All Versions
Latest Version
Avg Release Cycle
103 days
Latest Release
1249 days ago

Changelog History
Page 1

  • v3.0.1 Changes

    September 19, 2020
    • Targeting RxJava 3.0.6
    • โšก๏ธ Updated Kotlin to 1.4.10
    • ๐Ÿ—„ Deprecated SAM helper methods, which were made obsolete with new type inference algorithm in Kotlin 1.4
  • v3.0.0 Changes

    March 21, 2020

    Maven coordinates for this release: io.reactivex.rxjava3:rxkotlin:3.0.0

    • Targeting RxJava 3.0.0
    • Package for RxKotlin classes and functions changed to io.reactivex.rxjava3.kotlin to align it with other RxJava-based libraries (#227).
  • v3.0.0-RC1 Changes

    February 01, 2020
    • Now targeting RxJava 3 (version 3.0.0-RC9)
    • Base package for RxKotlin components changed to io.reactivex.rxkotlin3 (from io.reactivex.rxkotlin)
    • RxKotlin artifact group changed to io.reactivex.rxjava3 (from io.reactivex.rxjava2)
  • v2.4.0 Changes

    July 28, 2019
    • โšก๏ธ Kotlin updated to 1.3.40
    • โšก๏ธ RxJava updated to 2.2.10
    • Migrated to Gradle 5.4.1 and Gradle Kotlin DSL
  • v2.4.0-RC3

    July 12, 2019
  • v2.4.0-beta.1 Changes

    June 28, 2019
    • โšก๏ธ Kotlin updated to 1.3.40
    • โšก๏ธ RxJava updated to 2.2.10
    • Migrated to Gradle 5.4.1 and Gradle Kotlin DSL
  • v2.4.0-beta

    June 28, 2019
  • v2.3.0 Changes

    August 10, 2018

    ๐Ÿš€ This is the first release for RxKotlin in quite some time. I apologize it took so long.

    • โšก๏ธ RxJava updated to 2.2.0
    • โšก๏ธ Kotlin updated to 1.2.60
    • โš  Silence unused and platform warnings #179
    • โž• Add missing @CheckReturnValue annoations #180
    • โž• Add zero-arg flatMapIterable and concatMapIterable #185
    • ๐Ÿ‘‰ Make cast and ofType operate on wildcard types rather than Any #176
    • โž• Add Flowables.create with lambda as last parameter #188
    • ๐Ÿ”„ Change return type of Flowable.withLatestFrom #193

    Thank you everyone for your contributions!

  • v2.2.0 Changes

    November 27, 2017

    ๐Ÿš€ This is a breaking release removing some annoyances, specifically the toSingle() and toMaybe() extension functions targeting futures, callables, and even single T items.

    ๐Ÿšš These caused far more harm than good, as they often clashed with other libraries and people's own extensions. For instance, RxKotlinFX has a Dialog<T>.toMaybe() extension which emits a dialog's response. This clashed directly with the toMaybe() in RxKotlin. Rather than deprecating these extensions, they were just removed to prevent further hindrance.

    ๐Ÿšš Deprecated Observable#combineLatest() and its Flowable counterpart have been removed as well, and you can use the Observables and Flowables factories instead.

    โšก๏ธ RxJava and Kotlin dependencies have been updated as well.

  • v2.1.0 Changes

    June 24, 2017

    ๐Ÿš€ There are a number of changes in this release, some of which are possibly breaking. Many additions seek to expand the SAM helpers used to workaround the SAM issue.

    โœ… zip(), combineLatest(), zipWith(), and withLatestFrom() now support emitting Pairs and Triples when no combining function is provided for 2-3 source arguments. This applies to Observable, Flowable, Single, and Maybe types.

    Singles and Maybes have been greatly expanded to include more SAM helper operators for zip() and zipWith()

    toMap() and toMultimap() extension operators have been added to Observable<Pair<X,Y>> and Flowable<Pair<X,Y>>, which will automatically use each Pair emission to map the key and value without any arguments.

    ๐Ÿšš Order of parameters for subscribeBy() have been moved so that onNext is the default if only one unnamed parameter is provided.

    Kotlin 1.2 and RxJava 2.1.0 are now dependencies

    ๐Ÿš€ Please file any issues if you have any questions or concerns. Thanks to everyone who contributed to this release.