SmartRecyclerAdapter v3.0.0 Release Notes
Release Date: 2019-08-30 // over 4 years ago-
Important
π This
v3.0.0
release contains non backwards compatible changes.- This version has migrated to
AndroidX
. - π¨ Major refactoring to View Event implementation.
- π
SmartViewHolder
extensionsSmartAutoEventViewHolder
&SmartEventViewHolder
has been removed, useOnItemClickListener
&OnItemLongClickListener
. - π
ViewEventHolder
has been removed, useViewEventListenerHolder
instead. ViewEventListener
has been renamed toOnViewEventListener
and has new methods.- π Use
jcenter()
or directmaven { url "https://dl.bintray.com/manneohlund/maven" }
repository.
Whatβs new
Dependencies
- π Migrated from
android.support
libraries toAndroidX
.
OnViewEventListener
- π New ViewEventListener implementation with
OnViewEventListener
. - β Added basic
OnItemClickListener
. - β Added basic
OnItemLongClickListener
. - β Added
ViewEventListenerHolder
to replaceViewEventHolder
. - β Removed redundant
SmartAdapterBuilder.addViewEventListener
methods with overloading parameter. - β Removed
SmartViewHolder
extensionsSmartAutoEventViewHolder
&SmartEventViewHolder
. - β Removed
ViewEventHolder
, useViewEventListenerHolder
instead.
SmartStateHolder
- β Added
SmartStateHolder
with single & multi state handling like selection. - β Added
OnItemSelectedListener
for basic view selection. - β Added
OnItemLongClickSelectedListener
for long click enabled selection.
Extensions
- β Added Swipe extension with
OnItemSwipedListener
. - β Added Drag & Drop extension with
OnItemMovedListener
.- Supports Grid drag & drop with type awareness.
SmartEndlessScrollRecyclerAdapter
- β Added passive load more button to internal
LoadMoreViewHolder
.
More
- π¦ Renaming of package and directory structure in sample app.
- π¦ Renaming of package name in library.
- β Added more samples in demo app.
- π Fix bug in
ViewTypeResolver
. - π¨ Optimizations, minor refactoring, bug fixes.
- This version has migrated to