flutter_data 0.7.0-rc1 
flutter_data: ^0.7.0-rc1 copied to clipboard
The seamless way to work with persistent data models in Flutter. Inspired by Ember Data and ActiveRecord.
Changelog #
0.7.0-rc1 #
- implemented offline-supporting APIs: 
offlineModels,saveOfflineModels,forgetOfflineModels - offline handling in 
watchAll,watchOneandsave - fix 
addInverseissue - fix initialization issues
 - make relationship collection-like, rework equality, fixes #88
 data_stateimprovements- restore functional 
sendRequestAPI, addEtype param - unify adapters into one main adapter graph and sort, closes #78
 - remove 
ProviderandGetItbuilt-in support, can easily be done with documented extensions 
0.6.3 - 2021-03-12 #
- Fix 
test.data.dartimports 
0.6.2 - 2021-03-12 #
- Fix type issues
 
0.6.1 - 2021-03-12 #
- Add inverses to initialized belongsto relationships
 - Support 
onErroronsave - Notifier 
updateWithfeature 
0.6.0 - 2021-03-11 #
- Add 
syncLocalandfilterLocalfeatures - Make 
saveoptimistic - Use default headers & params by default in 
sendRequest - Include 
data_statepackage within Flutter Data, upgrade others - Fix bug with related model updates in 
alsoWatch - Fix initialization and refresh issues
 - Fix empty response handling
 - Fix URI helpers broken on web
 
0.5.20 - 2020-12-06 #
- Allow specifying remoteType (useful for the JSON:API adapter)
 
0.5.19 - 2020-12-04 #
- Always return Riverpod 
StateNotifierProviders (notStateNotifierStateProviders) 
0.5.18 - 2020-11-30 #
- repositoryInitializerProvider is now fully restartable via riverpod ref.container.refresh
 - if can't channel error through notifier then throw
 
0.5.17 - 2020-11-16 #
- fix watchAll event handling
 
0.5.16 - 2020-11-13 #
- add testing support
 
0.5.15 - 2020-11-11 #
- fix onError callback
 - guard onDispose with ref.mounted
 
0.5.14 - 2020-11-11 #
- fix faulty data_state
 
0.5.13 - 2020-11-11 #
- TODO since 0.5.9
 
0.5.8 - 2020-10-22 #
- fix clearAll
 
0.5.4 - 2020-09-28 #
- Upgrade dependencies
 - Fix clearing boxes
 - Fix 
fieldForKey/keyForFieldin attributes 
0.5.3 - 2020-09-16 #
- Upgrade to Riverpod 0.10.x
 
0.5.2 - 2020-08-20 #
- Upgrade to Riverpod 0.6.x
 
0.5.1 - 2020-08-19 #
- Allow passing a repository to init() and generate dartdoc
 - Expose adapter in DataModel, useful for extensions
 - [bugfix] Adapter codegen related to models with a DataModel parent
 - [bugfix] Type to string camelCase issue
 - [internals] Simplify local storage
 
0.5.0 - 2020-07-29 #
- Riverpod support
 get_itsupport- Flutter Web support
 - Self-reference relationship support
 DataSupportis nowDataModeland it's a mixin- Redesign and reorganization for more API stability
 - New 
httpClientandsendRequestfor custom endpoints - Default params & headers now called 
defaultParamsanddefaultHeaders - JSON serializer adapter is now included by default
 - Move 
JSONAPIAdapterto separate package - Expose graph API to external adapters
 - Tons of small issues fixed
 - 90%+ test coverage
 - Dart docs
 
0.4.2-dev.2 - 2020-06-29 #
- New serializer API with 
DeserializedData - Adapt, fix & merge 
StandardJSONAdapterinto core, no longer required as adapter - New 
DataSupport#init(manager, key, save)API shouldLoadRemoteAll,shouldLoadRemoteOneAPIs- Misc optimizations
 - Test infrastructure fixes
 
0.4.2-dev.1 - 2020-06-24 #
- Throttle graph events, configure duration via 
throttleDurationofWatchAdapter - Namespaced graph for custom adapters wanting to leverage graph capabilities
 - JSON API adapter fixes
 - Removed 
DataSupportMixin: onlyDataSupportleft, can be used as class or mixin - Possible to leave models uninitialized (i.e. empty models used in forms)
 DataSupport#save,DataSupport#watch,DataSupport#deletewill auto-initialize- Misc fixes and vastly improved 
watch*tests 
0.4.1 - 2020-06-18 #
- Stabilize API (including 
data_stateupgrade) - Ensure to reset exceptions in 
watchOnebugfix DataSupportMixinmanualinitnow takes aDataManagerargument- Clean up and minor fixes/additions in tests
 
0.4.0 - 2020-06-15 #
- Flutter Data is now Adapter-based from the core
 - New engine powering relationships and metadata, based on a persitent graph notifier
 - Configurable inverses via 
@DataRelationship - Notifiers and 
watching APIs vastly improved,alsoWatch, allow to work without IDs DataSupportnow hasreload,watch,delete(that can also work without IDs)- Revamped JSON adapters; 
fieldForKeyAPI - De-pollute models (only carries a 
_flutterDataMetadatamap) - Remove 
IdDataSupportfor Freezed, no longer needed - Use 
Sets for relationships - Relationships MUST be final
 - Upgrade 
data_state: ^0.3.0andjson_api: ^4.2.1, droprxdart - Massive testing improvements
 
0.3.12 - 2020-05-04 #
- new 
repositoryForAPI, useful for serialization adapters - JSON:API adapter includes bugfix
 Repository#dumpLocalto dump the contents of this repository local storageRepository#remoteflag (closes #30)- verbose flag (closes #18)
 - allow passing Hive AES encryption key (closes #29)
 
0.3.11 - 2020-04-29 #
- new urlFor* API
 - default params (closes #27)
 - normalize params/headers
 - delete keys when deleting models
 - minor API fixes
 
0.3.10 - 2020-04-24 #
- builder hotfix
 
0.3.9 - 2020-04-24 #
- revamped URL design
 - fix API consistency
 - misc fixes
 
0.3.8 - 2020-04-23 #
- add toJson support for different freezed kinds
 - improved query parameters
 - improved docs
 
0.3.7 - 2020-04-23 #
- fix dependency issues
 - Make 
json_serializableoptional - Make type arguments in adapters optional
 
0.3.6 - 2020-04-22 #
- Generate 
dataProvidersonly if 'provider' is a dependency 
0.3.5 - 2020-04-22 #
- Optional 
fromJson/toJson 
0.3.4 - 2020-04-21 #
- Package fixes and documentation
 
0.3.2 - 2020-04-19 #
- Make linter and pana happy
 
0.3.1 - 2020-04-19 #
- Release to pub
 
0.3.0 - 2020-04-06 #
- Revamp serialization system
 - Added standard json and JSON:API adapters
 - Better relationship support
 
0.2.0 - 2020-04-04 #
- Auto/manual model initialization modes
 - Allow nullable relationships
 - Misc refactoring
 - More test coverage
 
0.1.3 - 2020-04-01 #
- Allow 
DataIdto holdnullIDs and save ID-less models - Fix relevant unit & integration tests
 
0.1.2 - 2020-03-31 #
- Fix 
alsoAPI inDataManagerXextension - Improve tests
 
0.1.1 - 2020-03-31 #
- Initial commit