Releases: ReactiveCircus/FlowBinding
Releases · ReactiveCircus/FlowBinding
1.2.0
1.1.0
Added
- New bindings for
MaterialTimePicker
:fun <S> MaterialDatePicker<S>.cancels(): Flow<Unit>
fun <S> MaterialDatePicker<S>.dismisses(): Flow<Unit>
fun <S> MaterialDatePicker<S>.negativeButtonClicks(): Flow<Unit>
fun <S> MaterialDatePicker<S>.positiveButtonClicks(): Flow<S>
Changed
- Kotlin 1.5.10.
- Coroutines 1.5.0.
- Material Components 1.3.0
- AndroidX Activity 1.2.3.
- AndroidX Annotation 1.2.0.
- AndroidX AppCompat 1.3.0.
- AndroidX Core 1.5.0.
- AndroidX Fragment 1.3.4.
- AndroidX Lifecycle 2.3.1.
- AndroidX Navigation 2.3.5.
- AndroidX RecyclerView 1.2.1.
1.0.0
This is our first stable release! Thanks everyone for using FlowBinding, reporting bugs, providing feedback and sending PRs.
Changed
- Update to Kotlin 1.4.10.
- Update to Coroutines 1.4.2.
- Update to AndroidX Navigation 2.3.2.
- Update to AndroidX Lifecycle 2.3.0-rc01.
1.0.0-beta02
Changed
- Convert all custom event types to data class.
- Update to AndroidX Navigation 2.3.1.
- Update to Coroutines 1.4.0.
1.0.0-beta01
Added
- New API docs powered by Dokka 1.4.
Changed
- Update AndroidX dependencies.
- Update to Kotlin 1.4.10.
Version 1.0.0-alpha04 (2020-08-18)
- Fixed incorrect
packagingOptions
exclusion.
Version 1.0.0-alpha03 (2020-08-16)
- Update to Kotlin 1.4.0 and Coroutines 1.3.9.
- Enable explicit API mode.
- Update AndroidX and Material Components.
Version 1.0.0-alpha02 (2020-06-27)
- Fix: Explicitly adding the
flowbinding-common
dependency is no longer required.
Version 1.0.0-alpha01 (2020-06-26)
- Breaking change: Introduced a new
InitialValueFlow
type for the bindings which emit state. All bindings with theemitImmediately: Boolean = false
param have been migrated to to returnInitialValueFlow
. This is also a behavior change as the current value of a widget will now be emitted immediately upon collection. The newInitialValueFlow
provides askipInitialValue()
function for skipping the initial emission. - Dependency updates:
drawerlayout:1.1.0
fragment:1.2.5
navigation:2.3.0
swiperefreshlayout:1.1.0
Version 0.12.0 (2020-05-29)
- New: Added new bindings for Material Components:
fun Slider.touchEvents(): Flow<SliderTouchEvent>
fun RangeSlider.valuesChanges(emitImmediately: Boolean = false): Flow<List<Float>>
fun RangeSlider.changeEvents(emitImmediately: Boolean = false): Flow<RangeSliderChangeEvent>
fun RangeSlider.touchEvents(): Flow<RangeSliderTouchEvent>
fun TextInputLayout.errorIconClicks(): Flow<Unit>
fun TextInputLayout.errorIconLongClicks(): Flow<Unit>
- Enhancement: Updated to Material Components 1.2.0-beta01.
- Enhancement: Updated to Coroutines 1.3.7.
- Enhancement: Started downgrading alpha versions of AndroidX dependencies to latest stable for upcoming FlowBinding 1.0 release.