- Prevent duplicate load requests while a load is already in progress in
DataSourceandCenterDataSource. - Improve
CenterPageManager.revertLoad()to restore the pre-load paging snapshot when available. - Add equality and
hashCodeforLoadStateLoading. - Refactor sliver paging widgets to consume
Paging.itemsdirectly. - Clean up key forwarding in paging/grouped paging widgets.
- Add and expand unit tests for
CenterPageManagerand load state equality.
- Add item manipulation methods (
updateItem,updateItems,removeItem,removeItems,insertItem) inCenterDataSourceandCenterPageManager. - Optimize all item manipulation methods in
PageManagerandCenterPageManager. - Add edge case tests.
- Update README.
- Format code.
- Code cleanup.
- Added caching for
itemsgetter, providing O(1) access on subsequent reads. - Fix example project.
- Update lint rules.
- Update documentation.
- Update README.
- Update pubspec.yaml.
- Add
onLoadStartedcallback.
- Export
SliverBoundsDetector.
- Add
CenterPagingListto support prepend and append with center items. - Fix performance in
SliverPagingListandSliverPagingGrid.
- Remove
centerandanchorparameters from Widgets.
- Improve code coverage.
- Update README.
- Add
PrependLoadStateBuilderandAppendLoadStateBuilder. - Add
LoadErrorPolicyanderrorPolicytoDataSource. - Add
onLoadFinishedcallback toDataSource. - Update example project.
- Update documentation.
- Add many unit tests and widget tests.
- Made optional widgets nullable.
- Fix api.
- Add hasNextAppend and hasNextPrepend flags to DataSource.
- Update example and README.
- Fix SliverBoundsDetector logic and test.
- Improve performance.
- Add manual load mode.
- Update documentation.
- Update unit tests.
- Add
GroupedPagingGridandSliverGroupedPagingGridwidgets. - Remove
visibility_detectorpackage dependency. - Update example project.
- Fix prepend and append logic in SliverPagingGrid.
- Fix prepend and append logic.
- Fix grouped paging list bug.
- Add unit tests.
- Add
visibility_detectorpackage dependency. - Update example project.
- Add
insertItem,removeItemandremoveItemsfunctions toDataSource - Add
GroupedPagingListandSliverGroupedPagingListwidgets - Add
GroupedDataSourceclass - Update example project
- Code cleanup
- Update README
- Add
updateItemsfunction toDataSource
- Add
updateItemfunction toDataSource - Add unit tests
- Remove deprecated code.
- Add
StackTracetoExceptionWidgetBuilder. - Update Dart 3.8 and Flutter 3.32.0.
- Format code with Dart 3.8.
- Update example project.
- Update README.
- Prevent operations on disposed PageManager.
- Code cleanup.
- Update example project.
- Code cleanup.
- Add delay property to append and prepend.
- Improve documentation.
- Add fill remain option to error and empty widget.
- Improve SliverPagingList.
- Update flutter_lints to ^3.0.0.
- Add
addListenerandremoveListenertoDataSource. - Deprecate 'smoothRefresh()'.
- Remove Equatable dependency.
- Code cleanup.
- Flutter 3.13.0
- remove sliver_tools package dependency
- Add smoothRefresh mode
- Fix README
- minor fix
- Flutter 3.10.0
- Dart 3.0.0
- Fix ExceptionWidgetBuilder parameter type.
- fix error builder.
- Add .separated constructor.
- Add horizontal pattern example.
- Fix error handling.
- Code cleanup.
- Update README.
- Stable release.
- Add emptyWidget.
- Add documents.
- Initial release.