All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
- Consolidated the Client, the Server and the Document in one single library
- Bumped min Dart SDK version to
2.3.0
const
constructor to JsonApiClient
- Bumped the dependencies versions due to a bug in
json_api_document
.
- JSON:API Server moved out
- JSON:API Document moved out
- Renamed
client.removeToOne(...)
to client.deleteToOne(...)
- More BC-breaking changes in the Server
- Location headers were incorrectly generated by Server
- Related collection pagination
- Async operations support
- Parsing logic moved out
- Some other BC-breaking changes in the Document
- Huge changes in the Server
- Compound documents support in Client (Server-side support is still very limited)
- Server was not setting links for resources and relationships
- Huge BC-breaking refactoring in the Document model which propagated everywhere
- Resource attributes update
- Resource relationships update
- Improved ResourceController error handling
- Resource creation
- Resource deletion
- Client: fetch resources, collections, related resources and relationships