All Versions
13
Latest Version
Avg Release Cycle
129 days
Latest Release
138 days ago

Changelog History
Page 1

  • v3.2.0

    May 12, 2020

    SectionedRecyclerViewAdapter class

    • ๐Ÿ”„ Change method getSectionItemViewTypeForAdapterViewType to static
    • ๐Ÿ”„ Change method addSection to throw exception when adding an existing section
    • ๐Ÿ”„ Change method getPositionInSection to throw exception when passing header or footer position
  • v3.1.0

    November 21, 2019
    • โž• Add class SectionAdapterListUpdateCallback
  • v3.0.0

    September 07, 2019
    • โœ‚ Remove class StatelessSection
    • โž• Add class SectionAdapter
    • โž• Add class SectionedRecyclerViewAdapterV2Compat
    • ๐Ÿ“ฆ Move inner class EmptyViewHolder to package utils

    SectionedRecyclerViewAdapter class

    • โž• Add method getAdapterForSection
    • Removed notify* and get*Position* methods
    • โœ‚ Remove EmptyViewHolder inner class

    SectionAdapter class

    • Add notify* and get*Position* methods from SectionedRecyclerViewAdapter

    Section class

    • โœ‚ Remove method onBindContentViewHolder
    • โž• Add overloaded methods onBind*ViewHolder with payloads as parameter
    • ๐Ÿ”„ Change getHeaderViewHolder, getFooterViewHolder, getLoadingViewHolder, getFailedViewHolder and getEmptyViewHolder to throw UnsupportedOperationException instead of returning an EmptyViewHolder by default

    SectionedRecyclerViewAdapterV2Compat

    • Add notify* and get*Position* removed methods from SectionedRecyclerViewAdapter
  • v2.1.0

    June 09, 2019
    • Set source and target compatibility to Java 8

    SectionedRecyclerViewAdapter class

    • โž• Add methods addSection and getSection with index as parameter
    • โž• Add method getSectionIndex
    • โž• Add method getSectionCount
    • โœ‚ Remove method getSectionPosition(int)

    ๐Ÿ— SectionParameters.Builder class

    • โœ‚ Remove constructor with itemResourceId as parameter.
  • v2.0.0

    March 06, 2019
    • โšก๏ธ Update to AndroidX

    SectionedRecyclerViewAdapter class

    • โž• Add methods notifyAllItemsInsertedInSection, notifyAllItemsInsertedInSection, notifyAllItemsChangedInSection, notifyAllItemsChangedInSection
    • โž• Add method getSectionItemViewTypeForAdapterViewType
  • v1.2.0

    March 10, 2018

    Section class

    • โœ‚ Remove all deprecated constructors.
    • โž• Add methods isItemViewWillBeProvided, isHeaderViewWillBeProvided, isFooterViewWillBeProvided, isLoadingViewWillBeProvided, isFailedViewWillBeProvided and isEmptyViewWillBeProvided.
    • โž• Add methods getItemView, getHeaderView, getFooterView, getLoadingView, getFailedView and getEmptyView.

    SectionedRecyclerViewAdapter class

    • โœ‚ Remove method getSectionsMap.
    • โž• Add method getCopyOfSectionsMap
    • โž• Add method removeSection(Section).

    SectionParameters class

    • โž• Add factory method for Builder class.

    ๐Ÿ— SectionParameters.Builder class

    • ๐Ÿ—„ Deprecate constructor with itemResourceId as parameter.
    • โž• Add method itemResourceId.
    • โž• Add methods itemViewWillBeProvided, headerViewWillBeProvided, footerViewWillBeProvided, loadingViewWillBeProvided, failedViewWillBeProvided and emptyViewWillBeProvided.

    StatelessSection class

    • โœ‚ Remove all deprecated constructors.
  • v1.1.3

    July 22, 2017

    Section class

    • โž• Add checks for resource ids in setState and throw exception if missing.

    SectionedRecyclerViewAdapter class

    • โž• Add methods notifyNotLoadedStateChanged, notifyStateChangedToLoaded and notifyStateChangedFromLoaded.
    • โž• Add methods notifyHeaderInsertedInSection, notifyFooterInsertedInSection, notifyHeaderRemovedFromSection and notifyFooterRemovedFromSection.
    • โž• Add methods notifySectionChangedToVisible and notifySectionChangedToInvisible.
  • v1.1.2

    June 30, 2017

    SectionParameters class

    • โž• Add this class to be used as parameter to constructors of Section and StatelessSection classes.

    Section class

    • โž• Add EMPTY state.
    • ๐Ÿ—„ Deprecate all existing constructors.
    • โž• Add constructor with SectionParameters as parameter.
    • โž• Add LayoutRes annotation to resource id variables and constructor parameters.
    • โž• Add getEmptyResourceId method.
    • โž• Add getEmptyViewHolder and onBindEmptyViewHolder methods.

    StatelessSection class

    • ๐Ÿ—„ Deprecate all existing constructors.
    • โž• Add constructor with SectionParameters as parameter.
    • โž• Add LayoutRes annotation to resource id variables and constructor parameters.

    SectionedRecyclerViewAdapter class

    • โž• Add getSectionPosition(Section) method.
    • โž• Add getPositionInAdapter, getHeaderPositionInAdapter and getFooterPositionInAdapter methods.
    • โž• Add overloaded notifyItemInsertedInSection, notifyItemRangeInsertedInSection, notifyItemRemovedFromSection, notifyItemRangeRemovedFromSection, notifyItemChangedInSection, notifyItemRangeChangedInSection, notifyItemRangeChangedInSection, notifyItemMovedInSection methods with Section as parameter.
    • โž• Add notifyHeaderChangedInSection and notifyFooterChangedInSection methods.
  • v1.0.5

    April 01, 2017

    SectionedRecyclerViewAdapter class

    • ๐Ÿ—„ Deprecate getSectionPosition(int) method, method getPositionInSection(int) created as replacement.
    • โž• Add getSectionPosition(String) method.
    • โž• Add methods notifyItemInsertedInSection and notifyItemRangeInsertedInSection.
    • โž• Add methods notifyItemRemovedFromSection, notifyItemRangeRemovedFromSection.
    • โž• Add methods notifyItemChangedInSection and notifyItemRangeChangedInSection.
    • โž• Add methods notifyItemRangeChangedInSection and notifyItemMovedInSection.

    AndroidManifest

    • โœ‚ Remove label from application tag in the manifest file.
  • v1.0.4

    May 11, 2016

    SectionedRecyclerViewAdapter class

    • โž• Add getSectionsMap method.

    AndroidManifest

    • โœ‚ Remove supportsRtl and allowBackup from application tag in the manifest file.