Files
fl-query/packages/fl_query/CHANGELOG.md
T
Kingkor Roy Tirtho bd22b87391 chore: bump version of both packages and generate CHANGELOG
docs(README): mention newest feature
2022-09-23 11:30:01 +06:00

2.6 KiB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.3.0 (2022-09-23)

Features

  • add initial support for InfiniteQuery (1452d7d)
  • infinite-query: add useInfiniteQuery hook with example (2a3ac29)
  • infinite-query: add all the features of query in infinite query (61958c7)
  • infinite-query: add refetchPages, refetchOnStale, refetchOnMount support (95b1837)
  • infinite-query: add setInfiniteQueryData support (6eb7b2a)
  • infinite-query: onData and onError listener support (f47ca98)
  • query_bowl: QueryBowl as separate class
  • performance: lazily update ListenerWidgets or listeners instead of triggering an update for whole widget tree

Bug Fixes

  • InfiniteQueryJob: remove unneeded keepPreviousData property (8df1fc5)

v0.2.0

New

  • Paginated/Lagged Query support using QueryJob's keepPreviousData
  • Mutation event context (returned data from onMutate available in onData & onError)
  • Support for refetchOnMount. Now query will be refetched when a new widget is mounted.

Improvements

  • Only one Query & Mutation instance in QueryBuilder & MutationBuilder which reduces memory usage
  • Optimistic updates are now context driven

v0.1.0

Initial Release

  • QueryBowl & QueryBowlScope for managing & caching all the query data.
  • Query for advanced fetch, refetch & data management APIs
  • Mutation for advanced mutate (a function that modifies data somewhere) & post-mutation management APIs
  • QueryJob for defining the logic of how data should be fetched or refetched or invalidated
  • MutationJob for defining the logic of how data should be mutated
  • QueryBuilder for binding the Query & QueryJob to a Flutter Widget
  • MutationBuilder for binding the Mutation & MutationJob to a Flutter Widget