Version 1.11.0
- Update: minSdk is now 19.
- Update: Kotlin to v1.9.23.
- Update: Material components to v1.12.0.
- Update: Minor update of other libraries.
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:backProgressedbackEvents
- AndroidX library bindings:
- 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
- Google “material” library bindings:
- 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:transitionStateChangestransitionStateChangeEvents
SideSheetBehavior:sideSheetSlidessideSheetStateChanges
- Google “material” library bindings:
- 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
- AndroidX library bindings:
- 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:
SlidingPaneLayoutpanelOpensextensions. Changed listener setting method fromsettoadd. - Update:
SlidingPaneLayoutpanelSlidesextensions. Changed listener setting method fromsettoadd. - Update:
ChipGroupcheckedChangesextensions. 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:
BottomNavigationViewextensions replaced byNavigationBarViewextensions. - 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:cancelsdismissesnegativeClickspositiveClicks
- Platform bindings:
- New: InitialValueFlow by analogy with the InitialValueObservable from RxBinding
- Deprecated: View
systemUiVisibilityChangesextension - 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:touchesvalueChangesvalueChangeEvents
RangeSlider:touchesvaluesChangesvaluesChangeEvents
- Google “material” library bindings:
- 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
addTextChangedListenerforTextViewafterTextChangeEventsandbeforeTextChangeEventsFlow 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:destinationChangesdestinationChangeEvents
- AndroidX library bindings:
- 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:cancelsdismissesnegativeClickspositiveClicks
- Google “material” library bindings:
- 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:scrollStateChangesvalueChangeEvents
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:endIconChangesendIconClicksendIconLongClicksstartIconClicksstartIconLongClicks
- Platform bindings:
- 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:pageScrollEventspageScrollStateChangespageSelections
- Google “material” library bindings:
corbind-material:BottomSheetBehavior:slidesstateChanges
ChipGroup:checkedChanges(only in single selection mode)
Snackbar:shown
SwipeDismissBehavior:dragStateChanges
- AndroidX library bindings:
- Fix: Fixed sources jars generation (#6)
Version 1.0.1
- Fix:
TextViewafterTextChangeEventsaccess modifier changed (#1). - Fix:
SeekBarchangeEventsaccess 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
Chipextension nameclicks, the correct name iscloseIconClicks. - Fix: Added
@RequiresApi(Build.VERSION_CODES.JELLY_BEAN)annotation for one of theViewdrawsextensions.
Version 1.0.0-RC
- New: Kotlin Coroutine’s Flow support.
- New: AndroidX support.
- New: Bindings list:
- Platform bindings:
corbind:MenuItem:actionViewEventsclicks
View:attachesdetachesattachEventsclicksdragsfocusChangeshoverslayoutChangeEventslayoutChangeslongClicksscrollChangeEventssystemUiVisibilityChangestouchesdrawsglobalLayoutspreDraws
ViewGroup:changeEvents
AbsListView:scrollEvents
Adapter:dataChanges
AdapterView:itemClickEventsitemClicksitemLongClickEventsitemLongClicksitemSelectionsselectionEvents
AutoCompleteTextView:itemClickEvents
CompoundButton:checkedChanges
PopupMenu:dismissesitemClicks
RadioGroup:checkedChanges:
RatingBar:ratingChangeEventsratingChanges
SearchView:queryTextChangeEventsqueryTextChanges
SeekBar:changeEventschangesuserChangessystemChanges
TextView:afterTextChangeEventsbeforeTextChangeEventseditorActionEventseditorActionstextChangeEventstextChanges
Toolbar:itemClicksnavigationClicks
- AndroidX library bindings:
corbind-core:NestedScrollView:scrollChangeEvents
corbind-appcompat:ActionMenuView:itemClicks
PopupMenu:dismissesitemClicks
SearchView:queryTextChangeEventsqueryTextChanges
Toolbar:itemClicksnavigationClicks
corbind-drawerlayout:DrawerLayout:drawerOpens
corbind-leanback:SearchBar:searchQueryChangeEventssearchQueryChanges
SearchEditText:keyboardDismisses
corbind-recyclerview:RecyclerView:childAttachStateChangeEventsflingEventsscrollEventsscrollStateChanges
RecyclerView.Adapter:dataChanges
corbind-slidingpanelayout:SlidingPaneLayout:panelOpenspanelSlides
corbind-swiperefreshlayout:SwipeRefreshLayout:refreshes
corbind-viewpager:ViewPager:pageScrollEventspageScrollStateChangespageSelections
- Google “material” library bindings:
corbind-material:AppBarLayout:offsetChanges
BottomNavigationView:itemSelections
Chip:closeIconClicks
NavigationView:itemSelections
Snackbar:dismisses
View:dismisses
TabLayout:selectionEventsselections
- Platform bindings:
- 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
corbindReceiveChannelemission