tag:github.com,2008:https://github.com/ReactiveX/RxAndroid/releases Release notes from RxAndroid 2022-11-09T20:03:20Z tag:github.com,2008:Repository/23095954/3.0.2 2022-11-09T20:28:32Z 3.0.2 <p>Fixed:</p> <ul> <li>Ensure the main scheduler can be replaced in unit tests without needing Robolectric.</li> </ul> <hr> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'io.reactivex.rxjava3:rxandroid:3.0.2'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava3:rxandroid:3.0.2<span class="pl-pds">'</span></span></pre></div> JakeWharton tag:github.com,2008:Repository/23095954/3.0.1 2022-11-09T03:48:10Z 3.0.1 <p><strong>Fixed:</strong></p> <ul> <li><code>AndroidSchedulers.mainThread()</code> now correctly checks whether async messages are supported by the<br> current Android version. Previously it always assumed they were available (true on API 16+).</li> </ul> <p><strong>Changed:</strong></p> <ul> <li>Update to RxJava 3.1.5. This includes a transitive dependency bump to Reactive-Streams 1.0.4 which<br> re-licenses that dependency from CC-0 to MIT-0.</li> </ul> <hr> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'io.reactivex.rxjava3:rxandroid:3.0.1'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava3:rxandroid:3.0.1<span class="pl-pds">'</span></span></pre></div> JakeWharton tag:github.com,2008:Repository/23095954/3.0.1-rc1 2022-11-09T03:01:38Z 3.0.1-rc1 <p>Version 3.0.1-rc1</p> JakeWharton tag:github.com,2008:Repository/23095954/3.0.0 2020-03-16T18:14:35Z 3.0.0 <p>General availability of RxAndroid 3.0 for use with RxJava 3.0!</p> <p>The Maven groupId has changed to <code>io.reactivex.rxjava3</code> and the package is now <code>io.reactivex.rxjava3.android</code>.</p> <p>The APIs and behavior of RxAndroid 3.0.0 is otherwise exactly the same as RxAndroid 2.1.1 with one notable exception:</p> <p>Schedulers created via <code>AndroidSchedulers.from</code> now deliver <a href="https://developer.android.com/reference/android/os/Handler.html#createAsync(android.os.Looper)" rel="nofollow">async messages</a> by default.<br> This is also true for <code>AndroidSchedulers.mainThread()</code>.</p> <p>For more information about RxJava 3.0 see <a href="https://github.com/ReactiveX/RxJava/releases/tag/v3.0.0">its release notes</a>.</p> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava3:rxandroid:3.0.0<span class="pl-pds">'</span></span></pre></div> JakeWharton tag:github.com,2008:Repository/23095954/2.1.1 2019-02-15T19:29:51Z 2.1.1 <p><strong>Bugfixes</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/442" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/442/hovercard">Pull 442</a> - Use async messages for Scheduler.scheduleDirect</li> </ul> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava2:rxandroid:2.1.1<span class="pl-pds">'</span></span></pre></div> JakeWharton tag:github.com,2008:Repository/23095954/2.1.0 2018-08-16T14:34:24Z 2.1.0 <p><strong>API Enhancements</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/416" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/416/hovercard">Pull 416</a> - Add an option to post async messages</li> </ul> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'"><pre>implementation <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava2:rxandroid:2.1.0<span class="pl-pds">'</span></span></pre></div> JakeWharton tag:github.com,2008:Repository/23095954/2.0.2 2018-02-12T21:19:29Z 2.0.2 <p><strong>API Enhancements</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/358" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/358/hovercard">Pull 358</a> - Add handler getters to RxAndroidPlugins</li> </ul> <p><strong>Bugfixes</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/391" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/391/hovercard">Pull 391</a> - Update scheduler error handling to match RxJava</li> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/408" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/408/hovercard">Pull 408</a> - Remove superfluous negative checks</li> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/415" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/415/hovercard">Pull 415</a> - Disable useless <code>BuildConfig</code> class generation</li> </ul> JakeWharton tag:github.com,2008:Repository/23095954/2.0.1 2016-11-12T17:27:15Z 2.0.1 <p><strong>Bugfixes</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/347" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/347/hovercard">Pull 347</a> - Schedule tasks with negative delays immediately</li> </ul> JakeWharton tag:github.com,2008:Repository/23095954/2.0.0 2016-10-29T12:25:35Z 2.0.0 <p>General availability of RxAndroid 2.0 for use with RxJava 2.0!</p> <p>The sections below contain the changes since 2.0.0-RC1.</p> <p><strong>API Enhancements</strong></p> <ul> <li><a href="https://github.com/ReactiveX/RxAndroid/pull/338" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/RxAndroid/pull/338/hovercard">Pull 338</a> - Evaluate <code>Schedulers</code> initialization via <code>Callable</code></li> </ul> JakeWharton tag:github.com,2008:Repository/23095954/2.0.0-RC1 2016-08-25T16:02:48Z 2.0.0-RC1 <p>RxAndroid 2.0 has been rewritten from scratch to support RxJava 2.0.</p> <p>The library still offers the same APIs: a scheduler and stream cancelation callback that know about<br> the main thread, a means of creating a scheduler from any <code>Looper</code>, and plugin support for the<br> main thread sheduler. They just reside in a new package, <code>io.reactivex.android</code>, and may have<br> slightly different names.</p> <p>For more information about RxJava 2.0 see <a href="https://github.com/ReactiveX/RxJava/releases/tag/v2.0.0-RC1">its RC1 release notes</a></p> <p>Download:</p> <div class="highlight highlight-source-groovy notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="compile 'io.reactivex.rxjava2:rxandroid:2.0.0-RC1'"><pre>compile <span class="pl-s"><span class="pl-pds">'</span>io.reactivex.rxjava2:rxandroid:2.0.0-RC1<span class="pl-pds">'</span></span></pre></div> JakeWharton