Skip to content

Latest commit

 

History

History
118 lines (82 loc) · 4.95 KB

CHANGELOG.md

File metadata and controls

118 lines (82 loc) · 4.95 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning starting from 1.x releases.

Merged, but not yet released

All recent changes are published


Table of contents

0.x Releases


Released on 2017-07-12

Added

  • LocalizationContext is now a public variable on Space so that SDK consumers can direclty initialize Entry or Asset instances from bundled JSON.

Released on 2017-06-20

Fixed

  • Delta messages were not always forwarded to PersistenceIntegration when calling Client.nextSync() and Client.initialSync() in #71

Released on 2017-06-19

Changed

  • BREAKING: Subsequent sync is now a method on the Client called nextSync rather than being a method on SyncSpace.

Added

  • PersistenceIntegration protocol. Client can now be initialized with a persisistenceIntegration which will receive messages when Assets & Entrys are ready to be transformed to a persistable format and cached in persistent store such as CoreData. Note that this only works for the initialSync and nextSync operations.
  • The updatedAt and createdAt properties of the Sys type are now stored as Date objects instead of as Strings.
  • Integration protocol to append information about external integrations to Contentul HTTP user-agent headers.
  • A ContentModel type used to contain mapped ContentModellable (user-defined types) instances rather than Entry & Assets.
  • Support for initialSync when using the Content Preview API.

Released on 2017-06-12

Fixed

  • ImageOption that changed background using `Fit.pad(with: Color) now generates the correct URL.
  • Build error for watchOS caused by file from test target being added to watch target.

Released on 2017-06-12

Added

  • Support for mirroring API fallback locale logic in the SDK for scenarios when all locales are returned (i.e. when using the /sync endpoint or specifing locale=*)
  • Support for HTTP rate limit headers

Fixed


Released on 2017-05-31

Added


Released on 2017-05-23.

Fixed

  • Potential crash during sync callback due to unretained SyncSpace instance

Released on 2017-05-18.

Added

  • Swift'ier API for Contentful Delivery API Search Parameters
  • Mechanism for mapping responses to user-defined Swift types when using QueryOn queries.
  • Improved link resolving via the new Link type
  • Swift 3.1, Xcode 8.3 support.

Changed

  • BREAKING: Contentful.Array is now called ArrayResponse to avoid clashing with native Swift arrays.
  • BREAKING: fetch methods no longer return tuples of (URLSessionTask?, Observable) and now simply return the observable.

Released on 2017-02-03.

Added

  • Support for installation via Carthage on all of iOS, macOS, tvOS, & watchOS.

Released 2017-01-08.

Changed

  • BREAKING: Upgrade to Swift 3 and Xcode 8. Versions of Swift < 3 and Xcode < 8 no longer supported.