Releases: ReactiveX/RxAndroid
3.0.2
3.0.1
Fixed:
AndroidSchedulers.mainThread()
now correctly checks whether async messages are supported by the
current Android version. Previously it always assumed they were available (true on API 16+).
Changed:
- Update to RxJava 3.1.5. This includes a transitive dependency bump to Reactive-Streams 1.0.4 which
re-licenses that dependency from CC-0 to MIT-0.
Download:
implementation 'io.reactivex.rxjava3:rxandroid:3.0.1'
3.0.0
General availability of RxAndroid 3.0 for use with RxJava 3.0!
The Maven groupId has changed to io.reactivex.rxjava3
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.
Download:
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
2.0.0-RC1
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'
1.2.1
- New:
AndroidSchedulers.reset()
allows clearing the scheduler cache such that the next call to
AndroidSchedulers.mainThread()
will ask theRxAndroidSchedulerHook
to re-create it. This API
is experimental to matchSchedulers.reset()
in RxJava. - RxJava dependency now points at v1.1.6.