All Versions
15
Latest Version
Avg Release Cycle
125 days
Latest Release
1633 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.0.0 Changes
May 19, 2020โก๏ธ This version updates to support RxJava 3. No functional changes.
๐ฆ The groupId and package name are now
com.jakewharton.rxbinding4
. -
v3.1.0 Changes
November 22, 2019- New bindings!
rxbinding-viewpager2
:ViewPager2
:pageSelections
pageScrollEvents
pageScrollStateChanges
- New bindings!
-
v3.0.0 Changes
July 23, 2019- New: Maven coordinates are now
com.jakewharton.rxbinding3:rxbinding
(et al). Package name is nowcom.jakewharton.rxbinding3.*
. - New: AndroidX support! The library is now AndroidX-only. For use with the old support libraries use version 2.2.0.
- New: Library is now Kotlin-first and
-kotlin
artifacts are gone. Java callers get the same API as before. Kotlin callers get the extension-based API. Event classes are now Kotlindata
classes instead of using AutoValue. RxJava'sPredicate
and Java'sCallable
are no longer used and are replaced by Kotlin functional types. For Java callers these can still be used asFunction1
but the use of lambdas is encouraged. - New: Observables which signal an event without any information use
Unit
instead ofObject
. (Note: This was always true for Kotlin extension users) - All deprecated methods have been removed.
- Some trivial consumer factories have been removed. You can subscribe lambdas to the stream to replicate their functionality.
๐ Changes from 3.0.0-alpha2:
- Fix: Correct binary compatibility with Material Design Components v1.1.0.
- New: Maven coordinates are now
-
v3.0.0-alpha2 Changes
December 18, 2018- Fix: Correct nullability of adapter view callback's clicked view.
-
v3.0.0-alpha1 Changes
October 17, 2018- New: Maven coordinates are now
com.jakewharton.rxbinding3:rxbinding
(et al). Package name is nowcom.jakewharton.rxbinding3.*
. - New: AndroidX support! The library is now AndroidX-only. For use with the old support libraries use version 2.2.0.
- New: Library is now Kotlin-first and
-kotlin
artifacts are gone. Java callers get the same API as before. Kotlin callers get the extension-based API. Event classes are now Kotlindata
classes instead of using AutoValue. RxJava'sPredicate
and Java'sCallable
are no longer used and are replaced by Kotlin functional types. For Java callers these can still be used asFunction1
but the use of lambdas is encouraged. - New: Observables which signal an event without any information use
Unit
instead ofObject
. (Note: This was always true for Kotlin extension users) - All deprecated methods have been removed.
- Some trivial consumer factories have been removed. You can subscribe lambdas to the stream to replicate their functionality.
- New: Maven coordinates are now
-
v2.2.0 Changes
September 25, 2018- New bindings!
rxbinding-support-v4
:ViewPager
:pageScrollEvents
rxbinding-recyclerview-v7
:RecyclerView
:flingEvents
- New: Target Java 8 bytecode. Use AGP 3.2 or newer and enable Java 8 source/target compatibility.
- Deprecate
RxMenuItemCompat
which is no longer needed. UseRxMenuItem
directly. - Deprecate more simple consumers which delegate directly to a method. You should use method references for these instead. For example,
RxView.enabled(view)
becomesview::setEnabled
.
- New bindings!
-
v2.1.1 Changes
February 12, 2018- Fix: Include consumer ProGuard rules to prevent warning about AutoValue annotation.
- Fix: Useless
BuildConfig
classes are no longer included. - Fix: Eliminate Java interop checks for Kotlin extensions as they're only for Kotlin consumers and the checks exist in the Java code they delegate to anyway.
-
v2.1.0 Changes
January 30, 2018- New bindings!
rxbinding-design
:FloatingActionButton
:visibility
: Shows or hides FAB.
- Use add/remove callback for Snackbar dismisses.
- Deprecate simple consumers which delegate directly to a method. You should use method references for these instead. For example,
RxView.enabled(view)
becomesview::setEnabled
. - Fix: Propagate
@RequiresApi
annotations to Kotlin extensions.
- New bindings!
-
v2.0.0 Changes
March 06, 2017๐ This version only supports RxJava 2.
- New: Maven coordinates are now
com.jakewharton.rxbinding2:rxbinding
(et al). Package name is nowcom.jakewharton.rxbinding2.*
. - New: Bindings which emit an initial value now return an
InitialValueObservable<T>
which offers a type-safe way to skip that value viaskipInitialValue()
. - Event objects which previously contained an enum now use an abstract event type and subclasses for
easier filtering using the
ofType(Class)
operator. - Bindings which previously emitted null using the
Void
type now useObject
and omit an opaque item instance for which no guarantees are provided. You can neither rely on the emitted instance being the same, equal, nor different for subsequent events.
- New: Maven coordinates are now
-
v1.0.1 Changes
February 28, 2017- Fix: Reduce method count cost for Kotlin modules.