NOTE (10/28/2024): RxJS 8 is on hold while observable is being standardized for the web platform. RxJS 8 should match the web platform as much as possible and support it directly. 7.0 is stable, running well, and overall solid.
This issue is outlining what needs to be done in version 7 before we can move to version 8 in earnest.
- Once ALL items in version 7 are complete, we can consider moving the
8.x branch to master, and create a 7.x` branch.
- Once ALL items in version 8 are finalized and implemented, we can move from
8.x.x-alpha to 8.x.x-beta.
In Version 7
Before Version 8 is released
During Version 8
NOTE (10/28/2024): RxJS 8 is on hold while observable is being standardized for the web platform. RxJS 8 should match the web platform as much as possible and support it directly. 7.0 is stable, running well, and overall solid.
This issue is outlining what needs to be done in version 7 before we can move to version 8 in earnest.
8.xbranch tomaster, and create a7.x` branch.8.x.x-alphato8.x.x-beta.In Version 7
groupByconfig (feat(groupBy): Support named arguments, support ObservableInputs for duration selector #5679)shareobservable resets (feat(share): use another observable to control resets #6169)(Deprecate partition, add splitBy method that multicasts the source sequence #3807)splitByretry(feat(retry): Add configurable delay #6421)repeat(feat(repeat): now has configurable delay #6640)MapTovariants (DeprecatingMapTovariants. #6399, PR: chore: deprecate MapTo variants #6860)retryWhen/repeatWhen? (Deprecate retryWhen and repeatWhen #6859)onErrorResumeNextoperator in favor ofonErrorResumeNextWith(feat(onErrorResumeNextWith): renamedonErrorResumeNextand exported from the top level #6755)ObservableInputdelayWhen'snotifier(feat(delayWhen):delayWhen'sdelayDurationSelectorshould supportObservableInput#7049),buffer'sclosingNotifier(feat(buffer): closingNotifier should support ObservableInput #7073),distinct'sflushes(feat(distinct):flushsupportsObservableInput#7081),repeatWhen'snotifier(feat(repeatWhen):notifiersupportsObservableInput#7103),sample'snotifier(feat(sample):notifiersupportsObservableInput#7104),retryWhen'snotifier(feat(retryWhen):notifiersupportsObservableInput#7105),sequenceEqual'scompareTo(feat(sequenceEqual): compareTo should support ObservableInput #7102),ShareConfig'sresetOnError,resetOnCompleteandresetOnRefCountZero(feat(share): ShareConfig factory properties should support ObservableInput #7093),skipUntil'snotifier(feat(skipUntil): notifier should support ObservableInput #7091) andwindow'swindowBoundaries(feat(window): windowBoundaries should support ObservableInput #7088)Before Version 8 is released
sourceparameters from predicates. (Deprecating these via the type system effects problems - see chore: deprecate thisArg signatures #6361.)anywithunknown. (This could likely be non-breaking, FWIW.)[Symbol.asyncIterator]()onObservable(TBD. We should try this out in an alpha, at least. Issue: Implement Symbol.asyncIterator on Observable #6857)rxjsas "whole package". (It's not going away, ever, really)@rxjs/observablewith justObservable.@rxjs/ajax@rxjs/fetch@rxjs/testingDuring Version 8
Symbol.asyncIteratoron observable. (Implement Symbol.asyncIterator on Observable #6779)