Skip to content

Releases: Nike-Inc/Elevate

Swift 3

09 Sep 05:28
Compare
Choose a tag to compare

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.

Swift 2.3

08 Sep 05:55
Compare
Choose a tag to compare

Updated

  • All source, test and example logic to compile against Swift 2.3 and Xcode 8.
  • Dictionary key check from O(n) operation to O(1) resulting in overall parsing performance improvements of 40-50% in tests.
  • The Travis CI yaml file to build against iOS 10 and the new suite of simulators.

Removed

  • Slather reporting from the test suite due to instability issues with Xcode and Travis CI.
  • CocoaPods linting from the Travis CI yaml file due to current instabilities with Xcode 8.

Initial Release

27 Jun 17:33
Compare
Choose a tag to compare

Added

  • Initial release of Elevate.