Skip to content

Swift 3

Compare
Choose a tag to compare
@EricAppel EricAppel released this 09 Sep 05:28
· 72 commits to master since this release

Added

  • An Elevate 2.0 Migration Guide detailing all breaking changes between 1.x and 2.0.

Updated

  • All source, test and example logic and project settings to compile against Swift 3.0.
  • All protocols and implementations to use Any instead of AnyObject to match JSONSerialization API.
  • The Parser.parseObject API to be Elevate.decodeObject to add clarity for intended usage.
  • The Parser.parseArray API to be Elevate.decodeArray to add clarity for intended usage.
  • The 'Parser.parseProperties' API to be 'Parser.parseEntity' to add clarity for intended usage.
  • The ParserPropertyMaker and ParserProperty APIs to be Schema and SchemaProperty to add clarity for intended usage.
  • The 'propertyForKeyPath' API to be 'addProperty' to add clarity for intended usage.
  • The ParserPropertyType enum to be SchemaPropertyProtocol to adhere to Swift API Design Guidelines.