All Versions
Latest Version
Avg Release Cycle
239 days
Latest Release
1554 days ago

Changelog History
Page 1

  • v2.4.0 Changes

    September 02, 2019
    • Migrate to AndroidX. Note: if you want to still use the deprecated Android Support library, stay with 2.3.X, any critical issues will be fixed there.
    • Update dependencies versions
  • v2.3.1 Changes

    November 13, 2018
    • Fixed crash on sample app
    • Update dependencies versions
  • v2.3.0 Changes

    January 21, 2018
    • Fixed method generateViewHolder generic returned value
  • v2.2.3 Changes

    January 20, 2018
    • Improve compatibility with Kotlin (Null annotations, reserved keywords…)
    • Update dependencies versions
  • v2.2.1 Changes

    December 17, 2016
    • Added AdapterUpdater to do lazy updating of an EfficientAdapter
    • Update dependencies versions
  • v2.1.0 Changes

    April 30, 2016
    • Move the item click listener to the EfficientViewHolder.
    • Upload to JCenter instead of MavenCentral
    • Upgrade to support library
  • v2.0.3 Changes

    January 10, 2016
    • Added method with ViewHelper to minimize the code in the ViewHolders
  • v2.0.2 Changes

    October 06, 2015
    • Fix remove into EfficientRecyclerAdapter (called twice removeAt)
  • v2.0.1 Changes

    September 30, 2015
    • Fix notify on change not set to true by default
  • v2.0 Changes

    September 19, 2015
    • Re-write the adapter to be compatible with ViewPager

    How to migrate from 1.x:

    • the gradle import change from com.skocken:efficientadapter.lib:1.2.+ to com.skocken:efficientadapter:2.0 (.lib disappear)
    • πŸ“‡ Rename all AbsViewHolderAdapter to EfficientAdapter
    • πŸ“‡ Rename all AbsViewHolder to EfficientViewHolder
    • πŸ“‡ Rename all HeterogeneousAdapter and SimpleAdapter to EfficientRecyclerAdapter
    • πŸ“‡ Rename all AbsViewHolderAdapter.OnItemClickListener by EfficientAdapter.OnItemClickListener
    • 🚚 The function remove(int position) changed to removeAt(int position)
    • 🚚 The function moved(int from, int to) changed to move(int from, int to)
    • The method protected Class<?> getViewHolderClass() into the Adapter is going public now
    • The method protected int getLayoutResId() into the Adapter is going public now
    • Proguard: replace AbsViewHolder by EfficientViewHolder