-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Closed
Labels
Milestone
Description
Version 3.0.0-RC9 - January 31, 2020 (Maven)
This is an early release for 3.0.0 to allow preparations for the breaking API changes and cleanups. Please check out the wiki page What's different in 3.0 from time to time for the details and migration guide.
API changes
- Rename
Single.equalstoSingle.sequenceEqual. (Rename Single.equals to Single.sequenceEqual #6856) - Change some
Flowable.bufferoverload signatures to usePublisheras input. (3.x: Fix groupBy not requesting more if a group is cancelled w/ items #6895) - Add
delayErroroverload toMaybe.delay. (Adding delayError to Maybe.delay #6864) - Add
Maybe/Single/CompletableblockingSubscribe. (3.x: Add Maybe/Single/Completable blockingSubscribe #6862) - Add
onErrorCompletetoFlowable,ObservableandSingle. (3.x: Add onErrorComplete to Flowable, Observable and Single #6867) - Add
Completable.onErrorResumeWith. (3.x: Add Completable.onErrorResumeWith #6868) - Add
Single/CompletableretryUntil. (3.x: Add Single/Completable retryUntil + marbles #6869) - Add
Maybe/Single/CompletableswitchOnNext&switchOnNextDelayError. (3.x: Add Maybe/Single/Completable switchOnNext & switchOnNextDelayError #6870) - Add
Maybe.dematerialize. (3.x: Add Maybe.dematerialize #6871) - Add missing
fromXoperators. (3.x: Add many fromX operators + marbles #6873) - Add
Maybe/SingletimeInterval×tamp. (3.x: Add timeInterval & timestamp to M/S #6874) - Add
Maybe/CompletabletoFuture. (3.x: Add Maybe/Completable toFuture #6875) - Add
Single.ofType. (3.x: Add Single.ofType #6876) - Add
Maybe/Single/CompletabledoOnLifecycle. (3.x: Add doOnLifecycle to Maybe, Single & Completable #6877) - Add various
concatMapXoperators (aliases). (3.x: Add concatMapX operators (aliases) #6879) - Add various
concatXDelayErroroperators. (3.x: Add various concatXDelayError operators #6881) - Add
Single.mergeArray&mergeArrayDelayError. (3.x: Add Single.mergeArray & mergeArrayDelayError #6882) - Add
Completable.sequenceEqual. (3.x: Add Completable.sequenceEqual #6884) - Add missing
startWithoverloads. (3.x: Add missing startWith overloads #6885) - Add
Completable.onErrorReturn[Item]. (3.x: Add Completable.onErrorReturn[Item] #6886) - Add
safeSubscribetoMaybe,Single&Completable. (3.x: Add safeSubscribe to Maybe, Single & Completable #6887) - Swap
Maybe.flatMapSingleandMaybe.flatMapSingleElement, remove the latter. (3.x: Swap Maybe.flatMapSingle and Maybe.flatMapSingleElement #6891) - Add
Single.flatMapoverloads with combiner and notification selector mode (3.x: Reenable XFlatMapTest.maybeSingle, add missing Single operators #6893) - Add
concatEager(Iterator, int)toMaybeandSingle. (3.x: Add concatEagerDelayError across #6899) - And
concatEagerDelayErrortoFlowable,Observable,MaybeandSingle. (3.x: Add concatEagerDelayError across #6899)
Bugfixes
- Fix
Flowable.groupBynot requesting more if a group is cancelled with items still buffered. (3.x: Fix groupBy not requesting more if a group is cancelled w/ items #6895)
Documentation enhancements
- Improve Operator-Matrix Wiki with links and notes. (3.x: [Wiki] Improve Operator-Matrix with links and notes #6857)
- Add last missing
@throwstag to JavaDocs. (3.x: Add last missing throws tag to JavaDocs #6860) - Fix many marbles in
Maybe. (3.x: Fix many marbles in Maybe #6866) - Add
Maybe.retryUntilmarble. (3.x: Add Single/Completable retryUntil + marbles #6869) - Add the last set of
Maybemarble diagrams. (3.x: Add remaining Maybe marbles (+50) #6897)
Other changes
- Fix method argument naming across types. (3.x: Fix method argument naming across types #6853)
- Verify the use of base interfaces in operator inputs & lambdas. (3.x: Fix groupBy not requesting more if a group is cancelled w/ items #6895)
- Bump
biz.aQute.bnd.gradlefrom 4.3.1 to 5.0.0 (Bump biz.aQute.bnd.gradle from 4.3.1 to 5.0.0 #6861) - Use more appropriate operators when delegating to
Flowableoperators. (3.x: Use more appropriate operators when delegating to Flowable ops #6888) - Fix marble dimensions, add program that checks them. (3.x: Fix marble dimensions, add program that checks them #6890)