From c617e3bb78bcd0b06ff5327331fe98e53e31e25f Mon Sep 17 00:00:00 2001 From: Jake Wharton Date: Fri, 14 Feb 2020 10:27:07 -0500 Subject: [PATCH] Prepare version 3.0.0 --- CHANGES.md | 61 ++++++++---------------------------------------------- 1 file changed, 9 insertions(+), 52 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index e91102a8..20c3250c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,63 +1,20 @@ # RxAndroid Releases # -### Version 2.1.1 - February, 15 2019 ### +### Version 3.0.0 - February, 14 2020 ### -**Bugfixes** +General availability of RxAndroid 3.0 for use with RxJava 3.0! - * [Pull 442](https://github.com/ReactiveX/RxAndroid/pull/442) - Use async messages for Scheduler.scheduleDirect +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: -### Version 2.1.0 - August 16, 2018 ### - -**API Enhancements** - - * [Pull 416](https://github.com/ReactiveX/RxAndroid/pull/416) - Add an option to post async messages - - -### Version 2.0.2 - January 12, 2018 ### - -**API Enhancements** - - * [Pull 358](https://github.com/ReactiveX/RxAndroid/pull/358) - Add handler getters to RxAndroidPlugins - -**Bugfixes** - - * [Pull 391](https://github.com/ReactiveX/RxAndroid/pull/391) - Update scheduler error handling to match RxJava - * [Pull 408](https://github.com/ReactiveX/RxAndroid/pull/408) - Remove superfluous negative checks - * [Pull 415](https://github.com/ReactiveX/RxAndroid/pull/415) - Disable useless `BuildConfig` class generation - - -### Version 2.0.1 - November 12, 2016 ### - -**Bugfixes** - - * [Pull 347](https://github.com/ReactiveX/RxAndroid/pull/347) - Schedule tasks with negative delays immediately - - -### Version 2.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](https://github.com/ReactiveX/RxAndroid/pull/338) - Evaluate `Schedulers` initialization via `Callable` - - -### Version 2.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 scheduler. 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](https://github.com/ReactiveX/RxJava/releases/tag/v2.0.0-RC1) +Schedulers created via `AndroidSchedulers.from` now deliver [async messages](https://developer.android.com/reference/android/os/Handler.html#createAsync(android.os.Looper)) by default. +This is also true for `AndroidSchedulers.mainThread()`. +For more information about RxJava 3.0 see [its release notes](https://github.com/ReactiveX/RxJava/releases/tag/v3.0.0). --- +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