-- PR#115 Add null safety check to removeItem
-- PR#64 Add possibility to remove items from loaded items list
-- PR#109 - Use TextButton instead of FlatButton
- PR#100 - Various tweaks to the null-safety code and Android fixes
- Null Safety
- Handle a null Future return when loading a page. We assume a null Future is the same as an empty one.
- Fix environment in pubspec.yaml to remove health complaint on dart website
- Fixes the
GridView
exception in case the number of items in the last page is less than page size (issues #35, #33) - Fixes the race condition that might cause the same page to be fetched multiple times (Issues #6, #30)
- Improves types, generic types, and default values on parameters (Issues #24, #25, #32)
- Implements fixes and improvements to the README and the example
- Add scenario of moving from one widget.controller to another in didUpdateWidget
- Implement noItemsFoundBuilder
- Add
didUpdateWidget
toPagewiseState
class for cases of switching controller
- Implement controller pattern for more control and visibility over page loading
- Provide support for slivers (PagewiseSliverList and PagewiseSliverGrid)
- Re-architect the library for more efficiency and ease of use.
- Provide ability to retry
- Fix case of page futures refiring when rebuilt
- Decrease size of GIF in README to make it load faster
- Make future final in _FutureBuilderWrapper
- Remove unneeded _pages data structure and operations
- Provide
ItemListBuilder
for cases where we want to build a list of widgets for each data entry - Provide controller property to allow custom ScrollController
- Wrap the internally used FutureBuilder by an AutomaticKeepAliveClientMixin to prevent from re-firing, causing unnecessary traffic, and scrolling issues in some scenarios
- Provide a key parameter for all the widgets
- Make the ItemBuilder accept generic values
- Replace loadingWidget with a loadingBuilder that accepts a BuildContext and returns a widget.
- Fix environment constraints in pubspec.yaml
- Make the example better looking, and the demo as well
- Mention lazy-loading in the README.
- Reformat the code using flutter format
- Add gif to README.
- Small fix to README.
- Provided basic functionality for Pagewise class, PagewiseGridView class and PagewiseListView class.