Skip to content

0.10.0 — Swift 4

Compare
Choose a tag to compare
@loudmouth loudmouth released this 02 Oct 13:08
· 534 commits to master since this release

Changed

  • BREAKING: The project is now compiled using Swift 4 and therefore must be developed against with Xcode 9. Backwards compatibility with Swift 3 is not possible as the SDK now uses Swift 4 features like JSON decoding via the Decodable protocol in Foundation.
  • BREAKING: CLLocationCoordinate2D has been replaced with Location type native to the SDK so that linking with CoreLocation is no longer necessary. If you have location enabled queries, you'll need to migrate your code.
  • Resource is now a protocol and is no longer the base class for Asset and Entry. LocalizableResource is the new base class.
  • ObjectMapper has been pruned and is no longer a dependency of the SDK. If managing your dependencies with Carthage, make sure to manually remove ObjectMapper if you aren't using it yourself.