flutter_data 0.5.3  flutter_data: ^0.5.3 copied to clipboard
flutter_data: ^0.5.3 copied to clipboard
The seamless way to work with persistent data models in Flutter. Inspired by Ember Data and ActiveRecord.
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 now- DataModeland 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
- DataSupportMixinmanual- initnow takes a- DataManagerargument
- 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 has- reload,- 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 storage
- Repository#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