- FIX:
DefaultItemsNotifier().updateValue()
incorrect items equality check - FIX: incorrect index when moving an item that should be inserted to greater index
- FIX: added forgotten
itemWrapper
anditemsAnimationController
parameters to scrollables - FIX(SizeAndFadeTransition): do not throw exception if there is no
Scrollable
ancestor
- FIX: last item is inserted without animation by
InserAllItemsEvent
- CI: fix publishing workflow
- DOCS: updated readme
- BREAKING FEAT: animate items, rebuild of which is caused by another items modification event (breaking change: added
scrollViewType
parameter toModificationEvent.execute()
method) - FEAT: added new events:
InsertAllItemsEvent
InsertInfluencedItemEvent
InsertAdaptiveItemEvent
RemoveInfluencedItemEvent
RemoveAdaptiveItemEvent
MoveInfluencedItemEvent
MoveAdaptiveItemEvent
- CHORE: migration to flutter 3.7 small changes
- CI: added workflow which publishes the package to pub.dev
- CI: bump flutter version to 3.7.12
- FEAT: determine the axis of SizeTransition under the hood
- FEAT(widgetbook): added axis knob for all scrollable widgets
- FIX:
idMapper
not assigned toItemsEntity
after callingItemsNotifier.updateValue()
- FIX: item not marked as removed on move event when index did not changed
- CHORE: new
DefaultItemsNotifier
logic(fixes found issues) - DOCS: document all public members
- FEAT: added extensions on
EventController
for easily adding new events - TEST: added some tests for
AnimatedListView
- FIX(widgetbook): wrap SliverAnimatedLListView in CustomScrollView
- FEAT: added AnimatedPageView widget
- CHORE: made all widgets expanded by default on widgetbook app
- CHORE: added use case to widgetbook app for AnimatedPageView
- FEAT: added widgetbook app with examples
- CI: added workflow, which builds the widgetbook app
- CHORE: updated package exports
- CHORE: replace
addPostFrameCallback
withFuture.microtask
- REFACTOR: made
ItemAndItemIdConstructors
descendant ofModificationEvent
- REFACTOR: made Move and Remove events descendants of
ModificationEventWithItemAndItemIdConstructors
- FIX: before doing any modification check if index is valid(for Insert and Move events)
- FIX: add
cachedAnimationValue
inInsertItemEvent
- REFACTOR: move scrollable folder to widgets folder
- REFACTOR: move
AnimatedItemWidget
to widgets folder - CHORE: added generated files to gitignore
- FIX: no remove animation starting with second item remove
- REFACTOR: removed
Debouncer
- STYLE:
Animation<double>
replaced withDoubleAnimation
typedef
- FEAT: initial version(pre-release)