Skip to content

Releases: ReactiveCircus/FlowBinding

1.2.0

04 Jul 06:16
Compare
Choose a tag to compare

Added

  • New bindings for NavigationBarView which works with both BottomNavigationView and the new NavigationRailView, deprecate bindings on BottomNavigationView.

Changed

  • Kotlin 1.5.20
  • Material Components 1.4.0
  • AndroidX Core 1.6.0
  • AndroidX Fragment 1.3.5

1.1.0

05 Jun 07:30
Compare
Choose a tag to compare

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

24 Dec 05:44
Compare
Choose a tag to compare

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

29 Oct 13:10
Compare
Choose a tag to compare

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

02 Oct 07:06
Compare
Choose a tag to compare

Added

Changed

  • Update AndroidX dependencies.
  • Update to Kotlin 1.4.10.

Version 1.0.0-alpha04 (2020-08-18)

18 Aug 01:20
Compare
Choose a tag to compare
  • Fixed incorrect packagingOptions exclusion.

Version 1.0.0-alpha03 (2020-08-16)

16 Aug 10:02
Compare
Choose a tag to compare
  • 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)

27 Jun 04:49
Compare
Choose a tag to compare
  • Fix: Explicitly adding the flowbinding-common dependency is no longer required.

Version 1.0.0-alpha01 (2020-06-26)

26 Jun 11:03
Compare
Choose a tag to compare
  • Breaking change: Introduced a new InitialValueFlow type for the bindings which emit state. All bindings with the emitImmediately: Boolean = false param have been migrated to to return InitialValueFlow. This is also a behavior change as the current value of a widget will now be emitted immediately upon collection. The new InitialValueFlow provides a skipInitialValue() 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)

29 May 14:05
Compare
Choose a tag to compare
  • 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.