- Adds an alternative constructor to PagingController receiving an initial PagingState.
- Changes Cookbook file name.
- Updates LICENSE file.
- Fixes new page requests happening before the end of the current frame.
- Fixes a bug in which manually resetting to a previous page would stop requesting subsequent pages.
- Adds a condition to avoid requesting the first page when there are preloaded items.
- Improves the error message displayed when calling a disposed PagingController.
- Adds
shrinkWrapFirstPageIndicators
property to PagedSliverList, PagedSliverGrid and PagedSliverBuilder. - Fixes separator being displayed on completed lists.
- Constraints the Flutter SDK dependency to a minimum version of 1.22.0.
- Adds new constructor parameters from ScrollView to PagedListView and PagedGridView.
- Adds link to raywenderlich.com tutorial.
- Changes examples to async/await.
- Adds noMoreItemsIndicatorBuilder to PagedChildBuilderDelegate.
- Adds properties to both grid widgets to let you choose whether you want to display the progress, error and completed listing indicators as grid items or if you want to put them below the grid, as is in the list widgets.
- Fixes PagingController not calling its status listeners.
- BREAKING CHANGE: Replaces PagedDataSource and PagedStateChangeListener with PagingController, favoring composition over inheritance.
- Removes scroll from first page progress indicator, first page error indicator and no items found indicator.
- Adds PagedStateChangeListener.
- Changes README images reference URL.
- Adds documentation to PagedDataSource properties.
- Adds images to README.md.
- Initial release.