3.0.0-RC9
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. (#6856) - Change some
Flowable.bufferoverload signatures to usePublisheras input. (#6895) - Add
delayErroroverload toMaybe.delay. (#6864) - Add
Maybe/Single/CompletableblockingSubscribe. (#6862) - Add
onErrorCompletetoFlowable,ObservableandSingle. (#6867) - Add
Completable.onErrorResumeWith. (#6868) - Add
Single/CompletableretryUntil. (#6869) - Add
Maybe/Single/CompletableswitchOnNext&switchOnNextDelayError. (#6870) - Add
Maybe.dematerialize. (#6871) - Add missing
fromXoperators. (#6873) - Add
Maybe/SingletimeInterval×tamp. (#6874) - Add
Maybe/CompletabletoFuture. (#6875) - Add
Single.ofType. (#6876) - Add
Maybe/Single/CompletabledoOnLifecycle. (#6877) - Add various
concatMapXoperators (aliases). (#6879) - Add various
concatXDelayErroroperators. (#6881) - Add
Single.mergeArray&mergeArrayDelayError. (#6882) - Add
Completable.sequenceEqual. (#6884) - Add missing
startWithoverloads. (#6885) - Add
Completable.onErrorReturn[Item]. (#6886) - Add
safeSubscribetoMaybe,Single&Completable. (#6887) - Swap
Maybe.flatMapSingleandMaybe.flatMapSingleElement, remove the latter. (#6891) - Add
Single.flatMapoverloads with combiner and notification selector mode (#6893) - Add
concatEager(Iterator, int)toMaybeandSingle. (#6899) - And
concatEagerDelayErrortoFlowable,Observable,MaybeandSingle. (#6899)
Bugfixes
- Fix
Flowable.groupBynot requesting more if a group is cancelled with items still buffered. (#6895)
Documentation enhancements
- Improve Operator-Matrix Wiki with links and notes. (#6857)
- Add last missing
@throwstag to JavaDocs. (#6860) - Fix many marbles in
Maybe. (#6866) - Add
Maybe.retryUntilmarble. (#6869) - Add the last set of
Maybemarble diagrams. (#6897)
Other changes
- Fix method argument naming across types. (#6853)
- Verify the use of base interfaces in operator inputs & lambdas. (#6895)
- Bump
biz.aQute.bnd.gradlefrom 4.3.1 to 5.0.0 (#6861) - Use more appropriate operators when delegating to
Flowableoperators. (#6888) - Fix marble dimensions, add program that checks them. (#6890)