- Update: minSdk is now 19.
- Update: Kotlin to v1.9.23.
- Update: Material components to v1.12.0.
- Update: Minor update of other libraries.
- 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.
- New: Bindings list:
- AndroidX library bindings:
corbind-activity
:OnBackPressedDispatcher
:backProgressed
backEvents
- 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.
- 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.
- New: Bindings list:
- Google "material" library bindings:
corbind-material
:HideBottomViewOnScrollBehavior
:bottomViewScrollStateChanges
SearchBar
:navigationClicks
SearchView
:transitionStateChanges
transitionStateChangeEvents
SideSheetBehavior
:sideSheetSlides
sideSheetStateChanges
- 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.
- 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.
- 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.
- Update:
SlidingPaneLayout
panelOpens
extensions. Changed listener setting method fromset
toadd
. - Update:
SlidingPaneLayout
panelSlides
extensions. Changed listener setting method fromset
toadd
. - 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.
- 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.
- Update:
BottomNavigationView
extensions replaced byNavigationBarView
extensions. - Update: Kotlin modules dependency to v1.5.20.
- Update: Material components dependency to v1.4.0.
- Update: Minor update of other libraries.
- 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.
- 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
- Platform bindings:
- 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
- New: Bindings list:
- Google "material" library bindings:
corbind-material
:Slider
:touches
valueChanges
valueChangeEvents
RangeSlider
:touches
valuesChanges
valuesChangeEvents
- 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.
- 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
- Fix: Added call
addTextChangedListener
forTextView
afterTextChangeEvents
andbeforeTextChangeEvents
Flow extensions (#10). - Update: dokka, migrate to version 0.10.0.
- New: Navigation module
- New: Bindings list:
- AndroidX library bindings:
corbind-navigation
:NavController
:destinationChanges
destinationChangeEvents
- AndroidX library bindings:
- Update: Kotlin modules dependency to v1.3.61.
- Update: Kotlin coroutines modules dependency to v1.3.3.
- New: Bindings list:
- Google "material" library bindings:
corbind-material
:MaterialDatePicker
:cancels
dismisses
negativeClicks
positiveClicks
- 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
.
- 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
- Platform bindings:
- Update: Material components dependency to v1.1.0-alpha10.
- Update: ViewPager2 dependency to v1.0.0-beta04.
- Update: Kotlin coroutines modules dependency to v1.3.1.
- Update: Android sdk to v29.
- Update: Updated sample.
- Fix: Fixed various inaccuracies, refactoring.
- 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
- AndroidX library bindings:
- Fix: Fixed sources jars generation (#6).
- Fix:
TextView
afterTextChangeEvents
access modifier changed (#1). - Fix:
SeekBar
changeEvents
access modifier changed. - Fix: Fixed typo in RecyclerView artifact id (#2).
- 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 nameclicks
, the correct name iscloseIconClicks
. - Fix: Added
@RequiresApi(Build.VERSION_CODES.JELLY_BEAN)
annotation for one of theView
draws
extensions.
- 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
- 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
corbindReceiveChannel
emission.