All Versions
11
Latest Version
Avg Release Cycle
165 days
Latest Release
224 days ago

Changelog History
Page 1

  • v3.0.0

    February 14, 2020

    General availability of RxAndroid 3.0 for use with RxJava 3.0!

    ๐Ÿ“ฆ The Maven groupId has changed to io.reactivex.rxandroid3 and the package is now io.reactivex.rxjava3.android.

    ๐Ÿ‘ป The APIs and behavior of RxAndroid 3.0.0 is otherwise exactly the same as RxAndroid 2.1.1 with one notable exception:

    โฑ Schedulers created via AndroidSchedulers.from now deliver async messages by default. โฑ This is also true for AndroidSchedulers.mainThread().

    ๐Ÿš€ For more information about RxJava 3.0 see its release notes.


    ๐Ÿ”– Version 2.x can be found at https://github.com/ReactiveX/RxAndroid/blob/2.x/CHANGES.md

    ๐Ÿ”– Version 1.x can be found at https://github.com/ReactiveX/RxAndroid/blob/1.x/CHANGES.md

  • v2.1.1

    February 15, 2019

    Bugfixes

    • โฑ Pull 442 - Use async messages for Scheduler.scheduleDirect

    Download:

    implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
    
  • v2.1.0

    August 16, 2018

    API Enhancements

    • Pull 416 - Add an option to post async messages

    Download:

    implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
    
  • v2.0.2

    February 12, 2018

    API Enhancements

    • ๐Ÿ”Œ Pull 358 - Add handler getters to RxAndroidPlugins

    ๐Ÿ›  Bugfixes

    • โšก๏ธ Pull 391 - Update scheduler error handling to match RxJava
    • ๐Ÿšš Pull 408 - Remove superfluous negative checks
    • ๐Ÿ— Pull 415 - Disable useless BuildConfig class generation
  • v2.0.1

    November 12, 2016

    Bugfixes

    • โฑ Pull 347 - Schedule tasks with negative delays immediately
  • v2.0.0

    October 29, 2016

    General availability of RxAndroid 2.0 for use with RxJava 2.0!

    The sections below contain the changes since 2.0.0-RC1.

    API Enhancements

    • โฑ Pull 338 - Evaluate Schedulers initialization via Callable
  • v2.0.0-RC1

    August 25, 2016

    ๐Ÿ‘ RxAndroid 2.0 has been rewritten from scratch to support RxJava 2.0.

    โฑ The library still offers the same APIs: a scheduler and stream cancelation callback that know about
    โฑ the main thread, a means of creating a scheduler from any Looper, and plugin support for the
    ๐Ÿ“ฆ main thread sheduler. They just reside in a new package, io.reactivex.android, and may have
    slightly different names.

    ๐Ÿš€ For more information about RxJava 2.0 see its RC1 release notes

    Download:

    compile 'io.reactivex.rxjava2:rxandroid:2.0.0-RC1'
    
  • v1.2.1

    August 25, 2016
    • ๐Ÿ†• New: AndroidSchedulers.reset() allows clearing the scheduler cache such that the next call to
      โฑ AndroidSchedulers.mainThread() will ask the RxAndroidSchedulerHook to re-create it. This API
      โฑ is experimental to match Schedulers.reset() in RxJava.
    • RxJava dependency now points at v1.1.6.
  • v1.2.0

    May 04, 2016
    • โฑ Rewrite the Android-specific schedulers (main thread or custom) to greatly reduce allocation and
      ๐ŸŽ performance overhead of scheduling work.
    • โฑ HandlerScheduler.create has been deprecated in favor of AndroidSchedulers.from(Looper) as
      โฑ a Looper is the actual mechanism of scheduling on Android, not Handler.
    • ๐Ÿ›  Fix: Correct the behavior of AndroidSchedulers.mainThread() to only invoke the registered
      โฑ RxAndroidSchedulersHook for creating the main thread scheduler and to cache the result instead
      ๐ŸŽ of invoking it every time. This behvior change eliminates a performance overhead and brings
      behavior in line with RxJava. If you were relying on the ability to change the main thread
      โฑ scheduler over time (such as for tests), return a delegating scheduler from the hook which allows
      changing the delegate instance at will.
    • RxJava dependency now points at v1.1.4.
    • ๐Ÿ”Œ RxAndroidPlugins.reset() is now marked as @Experimental to match the RxJava method of the
      same name and behavior.
  • v1.1.0

    December 09, 2015
    • ๐Ÿ†• New: MainThreadSubscription utility class runs its onUnsubscribe action on the Android main
      thread. This aids in adding tear-down actions which must be executed on the main thread without
      having to deal with posting to the main thread yourself.
    • ๐Ÿ›  Fix: Lazily initialize mainThread() scheduler so that no Android code is run when overridden.
      โœ… This allows unit tests overriding the implementation to work correctly.
    • RxJava dependency now points at v1.1.0.

    Download:

    compile 'io.reactivex:rxandroid:1.1.0'