mattpolzin / JSONAPI

Swift Codable JSON:API framework
MIT License
75 stars 19 forks source link

Alpha/3x #49

Closed mattpolzin closed 4 years ago

mattpolzin commented 4 years ago

WIP branch for alpha 3.0.0 releases.


⚠️ Breaking Changes ⚠️

πŸ“› Renames JSONAPIDocument to CodableJSONAPIDocument. πŸ“› Renames OptionalPrimaryResource to OptionalCodablePrimaryResource. πŸ“› Renames PrimaryResource to CodablePrimaryResource. πŸ“› Renames ResourceBody to CodableResourceBody. πŸ“› Renames PolyWrapped to CodablePolyWrapped. πŸ“› Renames SingleResourceBody.Entity to SingleResourceBody.PrimaryResource πŸ“› Renames ManyResourceBody.Entity to ManyResourceBody.PrimaryResource πŸ“› Renames JSONAPIEncodingError to JSONAPICodingError

⛔️ Deprecates subscript access of ResourceObject attributes in favor of key path dynamic member lookup.

πŸ—‘ Removes key path dynamic member lookup of Document properties on Document.SuccessDocument and Document.ErrorDocument in favor of directly providing relevant accessors (see SuccessDocument/ErrorDocument for details).