All Versions
30
Latest Version
Avg Release Cycle
96 days
Latest Release
1752 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.0.0 Changes
December 16, 2018[Breaking changes]
- Migrated to AndroidX
- โ Removed some deprecated features
BaseWrapperAdapter
SwipeableItemConstants.REACTION_CAN_SWIPE_BOTH
SwipeableItemConstants.REACTION_CAN_NOT_SWIPE_BOTH
SwipeableItemConstants.REACTION_CAN_NOT_SWIPE_BOTH_WITH_RUBBER_BAND_EFFECT
- ๐ New
DraggableItemState getDragState()
method added to theDraggableItemViewHolder
interface - ๐ New
SwipeableItemState getSwipeState()
method added to theSwipeableItemViewHolder
interface - ๐ New
ExpandableItemState getExpandState()
method added to theExpandableItemViewHolder
interface
[New features & improvements]
- Introduced
DraggableItemState
, no moreDraggableItemConstants.STATE_FLAG_**
bit operations required anymore in user code - Introduced
SwipeableItemState
, no moreSwipeableItemConstants.STATE_FLAG_**
bit operations required anymore in user code - Introduced
ExpandableItemState
, no moreExpandableItemConstants.STATE_FLAG_**
bit operations required anymore in user code - Annotated many public method with
@NonNull
or@Nullable
๐ฑ ๐ Migration guide from v0.11.0 to v1.0.0
-
v0.11.0 Changes
October 29, 2017[Breaking changes]
- ๐ Changed minimum SDK level to v14
- ๐ New callbacks are added to
SwipeableItemAdapter
andDraggableItemAdapter
[New features & improvements]
- โฌ๏ธ Bumped Support libraries to v27.0.0
- A new callback
onItemSwipeStarted()
is added toSwipeableItemAdapter
to reduce implicitly calls of thenotifyDataSetChanged()
method.
Migration code:
@Override public void onSwipeItemStarted(MyViewHolder holder, int position) { notifyDataSetChanged(); // or you can implement better invalidation code here }
- ๐ New callbacks
onItemDragStarted()
andonItemDragFinished()
are added toDraggableItemAdapter
to reduce implicitly calls of thenotifyDataSetChanged()
method.
Migration code:
@Override public void onItemDragStarted(int position) { notifyDataSetChanged(); // or you can implement better invalidation code here } @Override public void onItemDragFinished(int fromPosition, int toPosition, boolean result) { notifyDataSetChanged(); // or you can implement better invalidation code here }
-
v0.10.6 Changes
May 06, 2017๐ [Bug fixes]
- ๐ Fixed some internal wrapper adapter's onViewRecycled() method is not invoked (issue #376)
- ๐ Fixed unexpected onClick() event fired after finished dragging item (issue #378)
[New features]
- โ Added RecyclerViewSwipeManager.performFakeSwiping (issue #372)
[Improvements]
- ๐ Changed to preserve item scaling when starts dragging (issue #384)
-
v0.10.5 Changes
March 25, 2017๐ [Bug fixes]
- Fixed View.OVER_SCROLL_NEVER not work when dragging (issue #374)
[Improvements]
- ๐ฆ Expose path segments for header footer adapter (PR #368, #373)
- โก๏ธ Updated support library to v25.3.0
-
v0.10.4 Changes
February 25, 2017[BREAKING CHANGE]
- ๐ฐ The
payload
parameter is added toOnGroupExpandListener
andOnGroupCollapseListener
(issue #350) (commit: 353406ea43657dead1ba65207b95e9067e457f6d)
[New features]
- โ Added fine control of initial state of group items by
ExpandableItemAdapter.getInitialGroupExpandedState()
(issue #346) - โ Added variants of
expandGroup()
/collapseGroup()
methods which has apayload
parameter (issue #350)
๐ [Bug fixes]
- ๐ Fixed NullPointerException issue (issue #358 & PR #362, thanks @polyak01 !)
- ๐ Fix swipe amount not applied before laid out item views in proportional mode (issue #361)
[Improvements]
- โ Added scrolling support while dragging in NestedScrollView (issue #351)
- โก๏ธ Updated support library to v25.2.0
- ๐ฐ The
-
v0.10.3 Changes
January 21, 2017๐ [Bug fixes]
- ๐ Fixed IllegalStateException on touching a group item while RecyclerView is calculating layout (issue #339)
- ๐ Fixed onBindGroupViewHolder()/onBindChildViewHolder() method with palyloads parameter not used bug
[Improvements]
- โฌ๏ธ Reduce overdraws of "Button under swipeable item" (PR #331, thx. @AnirudhaAgashe)
- โก๏ธ Updated support library to v25.1.0
-
v0.10.2 Changes
November 27, 2016๐ [Bug fixes]
- ๐ Fixed createDraggingItemImage() method regression (issue #325)
-
v0.10.1 Changes
November 26, 2016[Improvements]
- โก๏ธ Updated support library to v25.0.1
๐ [Bug fixes]
- ๐จ Backport official DefaultItemAnimator fixes to RefactoredDefaultAnimator (issue #324)
- ๐ Improve dragging item image bitmap creation process (issue #319)
-
v0.10.0 Changes
October 24, 2016[New features]
- Introduced ComposedAdapter
- ๐ Introduced Headers and Footers support
- โ Added new demos for new adapter related features
- Made dragging item appearance controllable (issue #193, #292)
- ๐ง Added AFTER_SWIPE_REACTION_DO_NOTHING (pull request #308)
- โ Added SwipeResultActionDoNothing and SwipeResultActionMoveToOrigin
[Improvements]
- โก๏ธ Updated support library to v25.0.0
๐ [Bug fixes]
- ๐ Small bug fixes
-
v0.9.3 Changes
July 31, 2016[New features]
- โ Added
RecyclerViewExpandableItemManager.setDefaultGroupsExpandedState(boolean expanded)
(issue #281) - โ Added
SwipebleItemViewHolder.setProportionalSwipeAmountModeEnabled(boolean enabled)
(issue #286) - โ Added
RecyclerViewExpandableItemManager.notifyGroupItemChanged(int groupPosition, Object payload)
๐ [Bug fixes]
- ๐ Fixed item sliding animation not working bug (issue #285)
- โ Added