-
Notifications
You must be signed in to change notification settings - Fork 3k
Version 7 -> 8 Roadmap #6367
Copy link
Copy link
Open
Labels
7.xIssues and PRs for version 7.xIssues and PRs for version 7.x8.xIssues and PRs for version 8.xIssues and PRs for version 8.xAGENDA ITEMFlagged for discussion at core team meetingsFlagged for discussion at core team meetings
Metadata
Metadata
Assignees
Labels
7.xIssues and PRs for version 7.xIssues and PRs for version 7.x8.xIssues and PRs for version 8.xIssues and PRs for version 8.xAGENDA ITEMFlagged for discussion at core team meetingsFlagged for discussion at core team meetings
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)