v0.16.0-beta.1
Pre-releaseThis is the first pre-release of Orbit v0.16. This is also the first release with a formal changelog.
Two new packages have been introduced since v0.15:
-
@orbit/record-cache- Extracts theCacheclass from@orbit/storeas well as its associated processors to provide an abstract base for creating sources that access and maintain a complete set of records. Sync and async versions of caching logic are supported. This package is now used not only by@orbit/store, but also by@orbit/indexeddband@orbit/local-storage. -
@orbit/serializers- A set of interfaces and serializer classes that can be used by sources to serialize / deserialize primitive data types. Serializers are now used within the JSONAPISerializer to handle types such asboolean,string,date,datetime, andnumber. Serializers for custom types can also be registered (see #591 for a complete description).
When upgrading your applications to v0.16, please consider the breaking changes below. Where possible, deprecation warnings have been provided.
Changelog
💥 Breaking Change
@orbit/data,@orbit/indexeddb,@orbit/jsonapi,@orbit/local-storage,@orbit/record-cache,@orbit/store@orbit/coordinator,@orbit/core,@orbit/data,@orbit/indexeddb-bucket,@orbit/indexeddb,@orbit/jsonapi,@orbit/local-storage-bucket,@orbit/local-storage,@orbit/record-cache,@orbit/store,@orbit/utils@orbit/coordinator,@orbit/core,@orbit/data,@orbit/record-cache,@orbit/store
🚀 Enhancement
@orbit/data,@orbit/jsonapi@orbit/jsonapi,@orbit/serializers@orbit/serializers@orbit/store@orbit/data,@orbit/indexeddb,@orbit/local-storage,@orbit/record-cache,@orbit/store@orbit/coordinator,@orbit/data@orbit/jsonapi@orbit/immutable
🐛 Bug Fix
@orbit/core,@orbit/local-storage,@orbit/store@orbit/jsonapi- #588 Always treat a 204 response as having no content (@simonihmig)
- #562 Let ResourceIdentity be null, Closes #561 (@lolmaus)
@orbit/data- #578 Coalesce addToRelatedRecords + removeRecord (@jembezmamy)
- #568 Fix typings for QueryBuilderFunc and TransformBuilderFunc (@dgeb)
- #563 Closes #472 (@Raiondesu)
@orbit/coordinator,@orbit/core,@orbit/data,@orbit/immutable,@orbit/indexeddb-bucket,@orbit/indexeddb,@orbit/jsonapi,@orbit/local-storage-bucket,@orbit/local-storage,@orbit/record-cache,@orbit/store,@orbit/utils
📝 Documentation
🏠 Internal
@orbit/data,@orbit/store@orbit/coordinator,@orbit/core,@orbit/data,@orbit/immutable,@orbit/indexeddb-bucket,@orbit/indexeddb,@orbit/jsonapi,@orbit/local-storage-bucket,@orbit/local-storage,@orbit/record-cache,@orbit/store,@orbit/utils- Other
Committers: 5
- Alexey (@Raiondesu)
- Andrey Mikhaylov (lolmaus) (@lolmaus)
- Dan Gebhardt (@dgeb)
- Paweł Bator (@jembezmamy)
- Simon Ihmig (@simonihmig)