RxJava v3.0.0-RC9 Release Notes

Release Date: 2020-01-31 // about 4 years ago
  • Maven
    JavaDocs

    ๐Ÿš€ 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.equals to Single.sequenceEqual. (#6856)
    • ๐Ÿ”„ Change some Flowable.buffer overload signatures to use Publisher as input. (#6895)
    • โž• Add delayError overload to Maybe.delay. (#6864)
    • โž• Add Maybe/Single/Completable blockingSubscribe. (#6862)
    • โž• Add onErrorComplete to Flowable, Observable and Single. (#6867)
    • โž• Add Completable.onErrorResumeWith. (#6868)
    • โž• Add Single/Completable retryUntil. (#6869)
    • โž• Add Maybe/Single/Completable switchOnNext & switchOnNextDelayError. (#6870)
    • โž• Add Maybe.dematerialize. (#6871)
    • โž• Add missing fromX operators. (#6873)
    • โž• Add Maybe/Single timeInterval & timestamp. (#6874)
    • โž• Add Maybe/Completable toFuture. (#6875)
    • โž• Add Single.ofType. (#6876)
    • โž• Add Maybe/Single/Completable doOnLifecycle. (#6877)
    • โž• Add various concatMapX operators (aliases). (#6879)
    • โž• Add various concatXDelayError operators. (#6881)
    • โž• Add Single.mergeArray & mergeArrayDelayError. (#6882)
    • โž• Add Completable.sequenceEqual. (#6884)
    • โž• Add missing startWith overloads. (#6885)
    • โž• Add Completable.onErrorReturn[Item]. (#6886)
    • โž• Add safeSubscribe to Maybe, Single & Completable. (#6887)
    • ๐Ÿšš Swap Maybe.flatMapSingle and Maybe.flatMapSingleElement, remove the latter. (#6891)
    • โž• Add Single.flatMap overloads with combiner and notification selector mode (#6893)
    • โž• Add concatEager(Iterator, int) to Maybe and Single. (#6899)
    • And concatEagerDelayError to Flowable, Observable, Maybe and Single. (#6899)

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix Flowable.groupBy not 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 @throws tag to JavaDocs. (#6860)
    • ๐Ÿ›  Fix many marbles in Maybe. (#6866)
    • โž• Add Maybe.retryUntil marble. (#6869)
    • โž• Add the last set of Maybe marble 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.gradle from 4.3.1 to 5.0.0 (#6861)
    • ๐Ÿ‘‰ Use more appropriate operators when delegating to Flowable operators. (#6888)
    • ๐Ÿ›  Fix marble dimensions, add program that checks them. (#6890)