Recyclical Versions Save

🚀 An easy-to-use, extensible Kotlin DSL for setting up and manipulating RecyclerViews.

1.1.1

4 years ago
  • Dependency upgrades.
  • Add withLayoutAnimation(...) for the setup {} block. See the README.
  • Add addChangedListener(...) to DataSource<T>.

1.1.0

4 years ago
  • The same layout could be used for multiple item types.
  • Dependency upgrades and some internal cleanup.

1.0.1

4 years ago
  • Set module names for the Kotlin compiler so they don't clash with other third party deps.

1.0.0

4 years ago
  • Clicks are debounced.

1.0.0-RC3

5 years ago
  • compileSdk 29 and Build Tools 29.0.0!
  • Fixed a crash when using dataSourceOf(...) with multiple items of different types.

1.0.0-RC2

5 years ago
  • Fix calls to set on a DataSource not invalidating the empty view.

1.0.0-RC1

  • Preparing for 1.0.0!
  • Got rid of 'long' swipe actions, at least for now. They don't work well with Android's included APIs.
  • Some housecleaning and upgrades.

1.0.0-RC1

5 years ago
  • Preparing for 1.0.0!
  • Got rid of 'long' swipe actions, at least for now. They don't work well with Android's included APIs.
  • Some housecleaning and upgrades.

0.9.1

5 years ago
  • DataSource#set(...)'s diffing comparators now use the type of items that the data source contains, rather than Any (unless of course your data source contains Any type of item).

0.9.0

  • withItem requires that you specify the ViewHolder type as a generic parameter.
  • Add getSelectedItems(): List<IT> method to SelectableDataSource.
  • Add onRecycled {} method to ItemDefinition.

0.8.0

  1. Fix a crash caused by stored indices getting out of date as items are removed from the list.
  2. withItem can take a custom class name string to support generated model classes, see #11.
  3. Added generic withSwipeActionOn<> method to the swipe plugin to target specific item types, see #12.
  4. Internal cleanup and dependency upgrades.

0.9.0

5 years ago
  • withItem requires that you specify the ViewHolder type as a generic parameter.
  • Add getSelectedItems(): List<IT> method to SelectableDataSource.
  • Add onRecycled {} method to ItemDefinition.

0.8.0

  1. Fix a crash caused by stored indices getting out of date as items are removed from the list.
  2. withItem can take a custom class name string to support generated model classes, see #11.
  3. Added generic withSwipeActionOn<> method to the swipe plugin to target specific item types, see #12.
  4. Internal cleanup and dependency upgrades.

0.8.0

5 years ago
  1. Fix a crash caused by stored indices getting out of date as items are removed from the list.
  2. withItem can take a custom class name string to support generated model classes, see #11.
  3. Added generic withSwipeActionOn<> method to the swipe plugin to target specific item types, see #12.
  4. Internal cleanup and dependency upgrades.