Skip to content

Latest commit

 

History

History
83 lines (63 loc) · 2.73 KB

CHANGELOG.md

File metadata and controls

83 lines (63 loc) · 2.73 KB

Changelog

All notable changes to the Refract project will be documented in this file.

Unreleased changes

Breaking

  • Moved Compact Refract out of base specification
  • Removes the concept of namespaces and uses profiles instead
  • Ref Element content is no longer an enum, instead the path is situated under ref elements attributes.
  • An elements meta and attributes will SHOULD ALWAYS contain an object when there is a value. All objects values MUST be an element type. See RFC14 for more information.
  • An element SHOULD no longer contain arrays of non elements or objects directly. See RFC15 for more information.
  • Compact JSON Serialisation was removed.

[0.6.0] - 2015-12-15

Breaking

API Description Namespace

  • Changed href in HTTP Request Message from type Href to Templated Href
  • Added hrefVariables as an attribute to HTTP Request Message.

Parse Result Namespace

  • Added Origin Link Relation
  • Added Inferred Link Relation

0.4.0 - 2015-08-15

Breaking

API Description Namespace

  • Changed Data Structure.
  • Clarified relation between Copy in content and description in attributes.
  • Added Copy to the following:
    • Resource
    • Transition
    • HTTP Transaction
    • HTTP Message Payload
  • Corrected content of HTTP Headers.

0.3.0 - 2015-08-07

Breaking

Refract

  • Renamed class metadata property to classes. [RFC 0003]

Namespaces

  • Merged API and Resource namespaces. [RFC 0002]
    • Renamed parameters to hrefVariables
    • Renamed attributes to data
    • Added contentTypes to Transition element
  • Renamed MSON namespace to Data Structures namespace. [RFC 0001]

0.2.0 - 2015-05-28

  • Use member elements in objects.
  • API namespace.
  • Canonical resource namespace.
  • Simplify attributes, meta, and object properties.
  • MSON namespace.
  • Add referencing.

0.1.0 - 2015-02-09

  • Initial release.