Version 1.10.0

  • New: BOM (Bills of Materials) module
  • Update: Kotlin to v1.9.21.
  • Update: Material components to v1.11.0.
  • Update: Minor update of other libraries.

Version 1.9.0

  • New: Bindings list:
    • AndroidX library bindings:
      • corbind-activity:
        • OnBackPressedDispatcher:
          • backProgressed
          • backEvents
  • Update: Kotlin to v1.9.10.
  • Update: Kotlin coroutines to v1.7.3.
  • Update: Material components to v1.10.0.
  • Update: Minor update of other libraries.

Version 1.8.0

  • New: Bindings list:
    • Google “material” library bindings:
      • corbind-material:
        • MaskableFrameLayout:
          • maskChanges
  • New: Binary compatibility validator
  • Update: Kotlin to v1.8.21.
  • Update: Kotlin coroutines to v1.7.0.
  • Update: Material components to v1.9.0.
  • Update: Minor update of other libraries.

Version 1.7.0

  • New: Bindings list:
    • Google “material” library bindings:
      • corbind-material:
        • HideBottomViewOnScrollBehavior:
          • bottomViewScrollStateChanges
        • SearchBar:
          • navigationClicks
        • SearchView:
          • transitionStateChanges
          • transitionStateChangeEvents
        • SideSheetBehavior:
          • sideSheetSlides
          • sideSheetStateChanges
  • Update: Kotlin modules dependency to v1.8.0.
  • Update: Material components dependency to v1.8.0.
  • Update: Minor update of other libraries.

Version 1.6.0

  • New: Fragment module
  • New: Bindings list:
    • AndroidX library bindings:
      • corbind-fragment:
        • FragmentManager:
          • resultEvents
  • Update: Kotlin modules dependency to v1.7.20.
  • Update: Material components dependency to v1.7.0.
  • Update: Minor update of other libraries.

Version 1.5.5

  • New: Build logic module.
  • Update: Kotlin modules dependency to v1.7.10.
  • Update: Kotlin coroutines modules dependency to v1.6.4.
  • Update: Material components dependency to v1.6.1.
  • Update: Minor update of other libraries.

Version 1.5.4

  • Update: SlidingPaneLayout panelOpens extensions. Changed listener setting method from set to add.
  • Update: SlidingPaneLayout panelSlides extensions. Changed listener setting method from set to add.
  • Update: ChipGroup checkedChanges extensions. Replace ChipGroup.OnCheckedChangeListener with ChipGroup.OnCheckedStateChangeListener. Supports multiple checked IDs and no longer requires the single selection flag.
  • Update: Kotlin modules dependency to v1.6.21.
  • Update: Kotlin coroutines modules dependency to v1.6.1.
  • Update: Material components dependency to v1.6.0.
  • Update: Minor update of other libraries.

Version 1.5.3

  • Update: Kotlin modules dependency to v1.6.10.
  • Update: Kotlin coroutines modules dependency to v1.6.0.
  • Update: Material components dependency to v1.5.0.
  • Update: Minor update of other libraries.
  • Add: Version catalogs.

Version 1.5.2

  • Update: BottomNavigationView extensions replaced by NavigationBarView extensions.
  • Update: Kotlin modules dependency to v1.5.20.
  • Update: Material components dependency to v1.4.0.
  • Update: Minor update of other libraries.

Version 1.5.1

  • Fix: Kotlin coroutines issue 974.
  • Update: Kotlin modules dependency to v1.5.0.
  • Update: Kotlin coroutines modules dependency to v1.5.0.
  • Update: Minor update of other libraries.

Version 1.5.0

  • New: Activity module
  • New: Lifecycle module
  • New: Bindings list:
    • Platform bindings:
      • corbind:
        • Context:
          • receivesBroadcast
        • View:
          • windowInsetsApplyEvents
        • AutoCompleteTextView:
          • dismisses
    • AndroidX library bindings:
      • corbind-activity:
        • OnBackPressedDispatcher:
          • backPresses
      • corbind-lifecycle:
        • Lifecycle:
          • events
    • Google “material” library bindings:
      • corbind-material:
        • MaterialTimePicker:
          • cancels
          • dismisses
          • negativeClicks
          • positiveClicks
  • New: InitialValueFlow by analogy with the InitialValueObservable from RxBinding
  • Deprecated: View systemUiVisibilityChanges extension
  • Fix: Apache License Copyright year and owner (#13).
  • Update: Kotlin modules dependency to v1.4.30.
  • Update: Material components dependency to v1.3.0.
  • Update: Minor update of other libraries

Version 1.4.0

  • New: Bindings list:
    • Google “material” library bindings:
      • corbind-material:
        • Slider:
          • touches
          • valueChanges
          • valueChangeEvents
        • RangeSlider:
          • touches
          • valuesChanges
          • valuesChangeEvents
  • Update: Kotlin modules dependency to v1.4.0.
  • Update: Kotlin coroutines modules dependency to v1.3.9.
  • Update: Material components dependency to v1.2.0.

Version 1.3.2

  • Update: Kotlin modules dependency to v1.3.72.
  • Update: Kotlin coroutines modules dependency to v1.3.5.
  • Update: Material components dependency to v1.1.0.
  • Update: Detekt config, small improvements

Version 1.3.1

  • Fix: Added call addTextChangedListener for TextView afterTextChangeEvents and beforeTextChangeEvents Flow extensions (#10).
  • Update: dokka, migrate to version 0.10.0.

Version 1.3.0

  • New: Navigation module
  • New: Bindings list:
    • AndroidX library bindings:
      • corbind-navigation:
        • NavController:
          • destinationChanges
          • destinationChangeEvents
  • Update: Kotlin modules dependency to v1.3.61.
  • Update: Kotlin coroutines modules dependency to v1.3.3.

Version 1.2.0

  • New: Bindings list:
    • Google “material” library bindings:
      • corbind-material:
        • MaterialDatePicker:
          • cancels
          • dismisses
          • negativeClicks
          • positiveClicks
  • Update: Kotlin coroutines modules dependency to v1.3.2
  • Update: Material components dependency to v1.1.0-beta01
  • Update: Support registering multiple BottomSheetCallbacks

Version 1.2.0-RC

  • New: Bindings list:
    • Platform bindings:
      • corbind:
        • DatePickerDialog:
          • dateSetEvents
        • CalendarView:
          • dateChangeEvents
        • DatePicker:
          • dateChangeEvents
        • NumberPicker:
          • scrollStateChanges
          • valueChangeEvents
        • TimePicker:
          • timeChangeEvents
    • Google “material” library bindings:
      • corbind-material:
        • BottomNavigationView:
          • itemReselections
        • MaterialButton:
          • checkedChanges
        • MaterialButtonToggleGroup:
          • buttonCheckedChangeEvents (only not in single selection mode)
          • buttonCheckedChanges (only in single selection mode)
        • MaterialCardView:
          • checkedChanges
        • TextInputLayout:
          • endIconChanges
          • endIconClicks
          • endIconLongClicks
          • startIconClicks
          • startIconLongClicks
  • Update: Material components dependency to v1.1.0-alpha10
  • Update: ViewPager2 dependency to v1.0.0-beta04

Version 1.1.2

  • Update: Kotlin coroutines modules dependency to v1.3.1
  • Update: Android sdk to v29
  • Update: Updated sample
  • Fix: Fixed various inaccuracies, refactoring

Version 1.1.0

  • New: ViewPager2 module
  • New: Bindings list:
    • AndroidX library bindings:
      • corbind-viewpager2:
        • ViewPager2:
          • pageScrollEvents
          • pageScrollStateChanges
          • pageSelections
    • Google “material” library bindings:
      • corbind-material:
        • BottomSheetBehavior:
          • slides
          • stateChanges
        • ChipGroup:
          • checkedChanges (only in single selection mode)
        • Snackbar:
          • shown
        • SwipeDismissBehavior:
          • dragStateChanges
  • Fix: Fixed sources jars generation (#6)

Version 1.0.1

  • Fix: TextView afterTextChangeEvents access modifier changed (#1).
  • Fix: SeekBar changeEvents access modifier changed.
  • Fix: Fixed typo in RecyclerView artifact id (#2).

Version 1.0.0

  • New: Added a small sample.
  • Update: Kotlin modules dependency to v1.3.50.
  • Update: Kotlin coroutine modules dependency to v1.3.0.
  • Fix: Fixed confusion with Chip extension name clicks, the correct name is closeIconClicks.
  • Fix: Added @RequiresApi(Build.VERSION_CODES.JELLY_BEAN) annotation for one of the View draws extensions.

Version 1.0.0-RC

  • New: Kotlin Coroutine’s Flow support.
  • New: AndroidX support.
  • New: Bindings list:
    • Platform bindings:
      • corbind:
        • MenuItem:
          • actionViewEvents
          • clicks
        • View:
          • attaches
          • detaches
          • attachEvents
          • clicks
          • drags
          • focusChanges
          • hovers
          • layoutChangeEvents
          • layoutChanges
          • longClicks
          • scrollChangeEvents
          • systemUiVisibilityChanges
          • touches
          • draws
          • globalLayouts
          • preDraws
        • ViewGroup:
          • changeEvents
        • AbsListView:
          • scrollEvents
        • Adapter:
          • dataChanges
        • AdapterView:
          • itemClickEvents
          • itemClicks
          • itemLongClickEvents
          • itemLongClicks
          • itemSelections
          • selectionEvents
        • AutoCompleteTextView:
          • itemClickEvents
        • CompoundButton:
          • checkedChanges
        • PopupMenu:
          • dismisses
          • itemClicks
        • RadioGroup:
          • checkedChanges:
        • RatingBar:
          • ratingChangeEvents
          • ratingChanges
        • SearchView:
          • queryTextChangeEvents
          • queryTextChanges
        • SeekBar:
          • changeEvents
          • changes
          • userChanges
          • systemChanges
        • TextView:
          • afterTextChangeEvents
          • beforeTextChangeEvents
          • editorActionEvents
          • editorActions
          • textChangeEvents
          • textChanges
        • Toolbar:
          • itemClicks
          • navigationClicks
    • AndroidX library bindings:
      • corbind-core:
        • NestedScrollView:
          • scrollChangeEvents
      • corbind-appcompat:
        • ActionMenuView:
          • itemClicks
        • PopupMenu:
          • dismisses
          • itemClicks
        • SearchView:
          • queryTextChangeEvents
          • queryTextChanges
        • Toolbar:
          • itemClicks
          • navigationClicks
      • corbind-drawerlayout:
        • DrawerLayout:
          • drawerOpens
      • corbind-leanback:
        • SearchBar:
          • searchQueryChangeEvents
          • searchQueryChanges
        • SearchEditText:
          • keyboardDismisses
      • corbind-recyclerview:
        • RecyclerView:
          • childAttachStateChangeEvents
          • flingEvents
          • scrollEvents
          • scrollStateChanges
        • RecyclerView.Adapter:
          • dataChanges
      • corbind-slidingpanelayout:
        • SlidingPaneLayout:
          • panelOpens
          • panelSlides
      • corbind-swiperefreshlayout:
        • SwipeRefreshLayout:
          • refreshes
      • corbind-viewpager:
        • ViewPager:
          • pageScrollEvents
          • pageScrollStateChanges
          • pageSelections
    • Google “material” library bindings:
      • corbind-material:
        • AppBarLayout:
          • offsetChanges
        • BottomNavigationView:
          • itemSelections
        • Chip:
          • closeIconClicks
        • NavigationView:
          • itemSelections
        • Snackbar:
          • dismisses
        • View:
          • dismisses
        • TabLayout:
          • selectionEvents
          • selections
  • Update: Kotlin modules dependency to v1.3.41.
  • Update: Kotlin coroutine modules dependency to v1.3.0-RC2.
  • Update: Minimum SDK version is now 14
  • Fix: Internal corbindReceiveChannel emission