Skip to content

v0.16.0-beta.8

Pre-release
Pre-release
Compare
Choose a tag to compare
@dgeb dgeb released this 09 Jun 16:20

This release introduces preliminary and partial support for JSON:API Operations in @orbit/jsonapi, which are expected to be introduced to the JSON:API spec in v1.2. @tchak has added serialization + deserialization support for operations to the JSONAPISerializer class. Further support will be added to the JSONAPISource for processing requests that include operations, as well as a WIP websocket implementation (#640).

@tchak has also been quite busy with housekeeping: all code is now formatted with Prettier for consistency.

Last but not least, @lukemelia and @cibernox fixed a few bugs / surprising quirks (see details below).

Changelog

🚀 Enhancement

  • @orbit/jsonapi
    • #658 Add serializeOperation to @orbit/jsonapi (@tchak)
    • #639 @orbit/jsonapi-serializer operations (deserialize) (@tchak)
  • @orbit/data
    • #642 Add {get|each}Attribute and {get|each}Relationship methods (@tchak)

🐛 Bug Fix

  • @orbit/data
  • @orbit/integration-tests, @orbit/jsonapi
  • @orbit/jsonapi
    • #648 When serializing, exclude attributes & relationships not in the schema (@lukemelia)

🏠 Internal

  • @orbit/indexeddb-bucket, @orbit/indexeddb, @orbit/integration-tests, @orbit/jsonapi, @orbit/local-storage-bucket, @orbit/local-storage, @orbit/memory, @orbit/serializers, @orbit/store
    • #657 And the last packages with prettier (@tchak)
  • @orbit/data, @orbit/record-cache, @orbit/utils
    • #656 Apply prettier to even more packages (@tchak)
  • @orbit/coordinator, @orbit/identity-map, @orbit/immutable
  • @orbit/core

Committers: 3