Skip to content

Releases: contentful/contentful.swift

0.9.3

08 Sep 14:19
Compare
Choose a tag to compare

Fixed

  • Ensured all functions and instance members had an explicit protection level set.

Added

  • Xcode 8 and 9 are now tested on Travis CI for iOS, macOS, and tvOS in a matrix build. You can now rest easy knowing that if you are developing for one of these platforms, the SDK will work for you!
  • The Swift playground has been migrated from it's former home to live here, with the main SDK. Instructions have been added to the README.
  • DataDelegate protocol to receive callbacks from SDK which contain raw Data from fetches to the API.

0.9.2

16 Aug 12:39
Compare
Choose a tag to compare

Fixed

  • Corrupt reference to AppKit extensions in xcodeproj which prevented compilation on macOS. In order to prevent future regressions, travis now runs unit tests for tvOS and macOS.
  • Initializer for ContentModel which was implicitly internal. The initializer is now exposed as public.

Added

  • Convenience methods for extracting typed values, including Entrys and Assets, from fields dictionaries.
  • Ability to make Querys on specific content types without conforming to EntryModellable.

0.9.1

11 Aug 13:25
Compare
Choose a tag to compare

Added

0.9.0

09 Aug 15:02
Compare
Choose a tag to compare

Changed

  • BREAKING: Modellable protocol now splits mapping of regular (non-relationship) fields, and link fields into two separate methods.

Fixed

  • #108 circular link references causing recursive loops. Also, duplicate objects being mapped by the system is now fixed. Thanks to @AntonTheDev for help scoping the fix.

0.8.0

26 Jul 15:13
Compare
Choose a tag to compare

Fixed

  • Project configuration so that contentful.swift may be built from source without warnings. Thanks to @brentleyjones for the help and guidance. Implications for this change are that:
    • Dependencies are still managed with carthage but with the --use-submodules flag and the source (i.e. Carthage/Checkouts) is now tracked in git
    • Now travis doesn't install carthage or use it at all to build the project and Contentful.xcodeproj framework search paths are cleared.
  • #100 enabling the usage of contentful.swift in app extensions.

Added

  • The previously private persistenceIntegration instance variable is now a public var which means it can be set anytime after Client initialization.

0.7.7

24 Jul 11:30
Compare
Choose a tag to compare

Added

  • String extension methods to generate urls for the Contentful Images API.

0.7.6

19 Jul 17:38
Compare
Choose a tag to compare

Fixed

0.7.5

18 Jul 11:11
Compare
Choose a tag to compare

Changed

  • Simplified and optimized sending messages to types conforming to PersistenceIntegration.

0.7.4

17 Jul 14:19
Compare
Choose a tag to compare

Fixed

  • Deleted Links in Contentful that were not propagating to CoreData as nullified managed relationships.

0.7.3

17 Jul 08:38
Compare
Choose a tag to compare

Fixed

  • Delta messages from /sync endpoint were only being sent for last page when a sync was returned on multiple pages.