flutter_data 0.5.16
flutter_data: ^0.5.16 copied to clipboard
The seamless way to work with persistent data models in Flutter. Inspired by Ember Data and ActiveRecord.
Changelog #
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