Releases: mikepenz/FastAdapter
Releases · mikepenz/FastAdapter
v3.2.7
v3.2.6
v3.2.5
v3.2.4
- notify the correct item when using the
set
function
v3.2.3
- properly deselect items which are not displayed in a sub hierarchy level
- refactor the
collapse
logic and properly support indefinite sub levels of items- FIX #630
- add additional method to allow recursively iterating starting at a specific global position
- simplify logic for sample
- fix potential issue of the wrong position being used for the
recursive
logic in aModelAdapter
- collapse the expandable items in the
FastAdapterDiffUtil
if possible (if the extension is available)- FIX #628
- fix don't warn definition for the FastAdapterDiffUtil
- increase type safety and convenience of getExtension
- THANKS @F43nd1r
v3.2.2
v3.2.1
v3.2.0
library
- add some @nonnull annotations
- enhance FastAdapter documentation
- move the recursive method to the
FastAdapter
- move the interfaces of the
IExpandable
andISubItem
to the core module, to simplify management of these usecases - adjust the
Extensions
to be a map, and allow to retrieve a extension by it's class - add convenient method to retrieve an item by it's identifier + it's position if it is currently visible
- add identifier based methods to the
SelectExtension
support subitems - add recursive sub item based deleteAllSelectedItem`
- make recursive sub item aware state restoring into the
SelectExtension
- move the
Predicate
as it makes more sense to have it global - Simplify the
ExpandableExtension
it no longer has to do selections - deprecate multiple methods in the
SubItemUtil
(many more to be deprecated in the future) - simplify the
ActionModeHelper
. as it no longer needs to have access to theExpandableExtension
- deprecate all proxy methods to the
SelectExtension
in theFastAdapter
- make
recursive
non static - add auto cast
GetExtension
method (has to be static?!) - replace deprecated methods with new preferred variants
- don't pass in the
adapter
to the recursive method, use the enclosing instance (this) - simplify predicate
- make
recursiveSub
accessible so it can be used for theModelAdapter
too - introduce
removeByIdentifier
allowing to delete an item by a identifier (this also handles sub items) - rename
Predicate
toAdapterPredicate
to prevent name conflicts with thePredicate
for filters - ArrayMap instead of
HashMap
sample
- showcase new exetension in
SampleActivity
- android iconics v3.0.1