Skip to content

Latest commit

 

History

History
235 lines (142 loc) · 3.9 KB

File metadata and controls

235 lines (142 loc) · 3.9 KB

2.8.1

  • Prevent duplicate load requests while a load is already in progress in DataSource and CenterDataSource.
  • Improve CenterPageManager.revertLoad() to restore the pre-load paging snapshot when available.
  • Add equality and hashCode for LoadStateLoading.
  • Refactor sliver paging widgets to consume Paging.items directly.
  • Clean up key forwarding in paging/grouped paging widgets.
  • Add and expand unit tests for CenterPageManager and load state equality.

2.8.0

  • Add item manipulation methods (updateItem, updateItems, removeItem, removeItems, insertItem) in CenterDataSource and CenterPageManager.
  • Optimize all item manipulation methods in PageManager and CenterPageManager.
  • Add edge case tests.

2.7.2

  • Update README.
  • Format code.

2.7.1

  • Code cleanup.

2.7.0

  • Added caching for items getter, providing O(1) access on subsequent reads.
  • Fix example project.

2.6.4

  • Update lint rules.
  • Update documentation.

2.6.3

  • Update README.
  • Update pubspec.yaml.

2.6.2

  • Add onLoadStarted callback.

2.6.1

  • Export SliverBoundsDetector.

2.6.0

  • Add CenterPagingList to support prepend and append with center items.
  • Fix performance in SliverPagingList and SliverPagingGrid.

2.5.2

  • Remove center and anchor parameters from Widgets.

2.5.1

  • Improve code coverage.
  • Update README.

2.5.0

  • Add PrependLoadStateBuilder and AppendLoadStateBuilder.
  • Add LoadErrorPolicy and errorPolicy to DataSource.
  • Add onLoadFinished callback to DataSource.
  • Update example project.
  • Update documentation.
  • Add many unit tests and widget tests.

2.4.5

  • Made optional widgets nullable.

2.4.4

  • Fix api.

2.4.3

  • Add hasNextAppend and hasNextPrepend flags to DataSource.
  • Update example and README.

2.4.2

  • Fix SliverBoundsDetector logic and test.
  • Improve performance.
  • Add manual load mode.

2.4.1

  • Update documentation.
  • Update unit tests.

2.4.0

  • Add GroupedPagingGrid and SliverGroupedPagingGrid widgets.
  • Remove visibility_detector package dependency.
  • Update example project.

2.3.3

  • Fix prepend and append logic in SliverPagingGrid.

2.3.2

  • Fix prepend and append logic.

2.3.1

  • Fix grouped paging list bug.
  • Add unit tests.
  • Add visibility_detector package dependency.
  • Update example project.

2.3.0

  • Add insertItem, removeItem and removeItems functions to DataSource
  • Add GroupedPagingList and SliverGroupedPagingList widgets
  • Add GroupedDataSource class
  • Update example project
  • Code cleanup
  • Update README

2.2.0

  • Add updateItems function to DataSource

2.1.0

  • Add updateItem function to DataSource
  • Add unit tests

2.0.0

  • Remove deprecated code.
  • Add StackTrace to ExceptionWidgetBuilder.
  • Update Dart 3.8 and Flutter 3.32.0.
  • Format code with Dart 3.8.
  • Update example project.
  • Update README.

1.5.6

  • Prevent operations on disposed PageManager.

1.5.5

  • Code cleanup.
  • Update example project.

1.5.4

  • Code cleanup.
  • Add delay property to append and prepend.

1.5.3

  • Improve documentation.

1.5.2

  • Add fill remain option to error and empty widget.

1.5.1

  • Improve SliverPagingList.

1.5.0

  • Update flutter_lints to ^3.0.0.

1.4.0

  • Add addListener and removeListener to DataSource.
  • Deprecate 'smoothRefresh()'.
  • Remove Equatable dependency.
  • Code cleanup.

1.3.0

  • Flutter 3.13.0
  • remove sliver_tools package dependency

1.2.0

  • Add smoothRefresh mode

1.1.2

  • Fix README

1.1.1

  • minor fix

1.1.0

  • Flutter 3.10.0
  • Dart 3.0.0

1.0.5

  • Fix ExceptionWidgetBuilder parameter type.

1.0.4

  • fix error builder.

1.0.3

  • Add .separated constructor.

1.0.2

  • Add horizontal pattern example.
  • Fix error handling.

1.0.1

  • Code cleanup.
  • Update README.

1.0.0

  • Stable release.

0.0.2

  • Add emptyWidget.
  • Add documents.

0.0.1

  • Initial release.