{"push_id":802488562,"size":8,"distinct_size":8,"ref":"refs/heads/develop","head":"830c3badc8728e8b87c230f442654ab245be0698","before":"15c59c9634a8be40eba27bd87dc5ccb1665816d4","commits":[{"sha":"1ed60a72412af62243ae668c460a83864a29f880","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Introduce the SwipeableItemAdapter.onSwipeSlideAmountUpdated method","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/1ed60a72412af62243ae668c460a83864a29f880"},{"sha":"5bd8b020369b86f4f2f316cba5cd4077180c3d86","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Introduce SwipeResultAction class and renew the SwipeableItemAdapter interface\n\nThis change also introduces a callback which invoked when slide animation is completed. (ref. issue #98)\n\n*** How to migrate (recommended way) ***\n\nImplement the new onItemSwipe() method which returns SwipeResultAction objects.\nThe SwipeResultAction class has these three overridable methods;\n\n - void onPerformAction()\n  => This method is called immediately after returning from the onItemSwipe() method. Can modify data set and call notifyXXX methods of adapter.\n - void onSlideAnimationEnd()\n  => This method is called when the item slide animation is completed.\n - void onCleanUp()\n  => This method is called after the onSlideAnimationEnd() method. Clear fields to avoid memory leak.\n\n** How to migrate (easy-transitional way) ***\n\nJust change the interfaces which your adapter implementes as follows;\n  SwipeableItemAdapter -> LegacySwipeableItemAdapter\n  ExpandableSwipeableItemAdapter -> LegacyExpandableSwipeableItemAdapter","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/5bd8b020369b86f4f2f316cba5cd4077180c3d86"},{"sha":"16845673a376bb2beb16db180e66a6c9801daf97","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Migrate example codes to non *Legacy* swipeable item adapter interfaces","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/16845673a376bb2beb16db180e66a6c9801daf97"},{"sha":"d885d3a0cd4386fe7f69eeaed33966fdbe0681c9","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Merge branch 'feature/swipe_amount_update_callback' into develop","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/d885d3a0cd4386fe7f69eeaed33966fdbe0681c9"},{"sha":"fc88f8473a3d4106faaacb6f79874a15d6fc2b62","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Fix background animation is not working correctly for vertical swipe dismiss action","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/fc88f8473a3d4106faaacb6f79874a15d6fc2b62"},{"sha":"a9e57878c395228fb3931f496324edd7ecc1c276","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Refactor RecyclerViewDragDropManager","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/a9e57878c395228fb3931f496324edd7ecc1c276"},{"sha":"fbfb6b657af82652c2a541faebf1559d98c75c39","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Add setDragEdgeScrollSpeed()/getDragEdgeScrollSpeed() methods (issue #85)","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/fbfb6b657af82652c2a541faebf1559d98c75c39"},{"sha":"830c3badc8728e8b87c230f442654ab245be0698","author":{"email":"bae085f30bdadca1f0ca73212a56cbb846a165dc@gmail.com","name":"Haruki Hasegawa"},"message":"Merge branch 'develop' of github.com:h6ah4i/android-advancedrecyclerview into develop","distinct":true,"url":"https://api.github.com/repos/h6ah4i/android-advancedrecyclerview/commits/830c3badc8728e8b87c230f442654ab245be0698"}]}