All Versions
19
Latest Version
Avg Release Cycle
112 days
Latest Release
76 days ago

Changelog History
Page 1

  • v9.0.1

    September 24, 2019

    🚀 This release closes the 9.0.1 milestone.

    🛠 Fixed

  • v9.0.0

    September 22, 2019

    🚀 This release closes the 9.0.0 milestone.

    💥 Breaking

    ✂ Removed NSManagedObjectContext extension func save(wait:, completion:). Replaced with two new extension methods, func saveAsync(completion:) and func saveSync(completion:).

    ✂ Removed SaveResult type in favor of Swift's new generic Result type.

    ✂ Removed StackResult type in favor of Swift's new generic Result type.

    📇 Renamed CoreDataStackFactory to CoreDataStackProvider

    🆕 New

    ➕ Added typealias SaveResult = Result<NSManagedObjectContext, Error> (Replaces the former SaveResult type.)

    ➕ Added typealias StackResult = Result<CoreDataStack, Error> (Replaces the former StackResult type.)

    🔄 Changed

    • ⬆️ Upgraded to Swift 5.1
    • ⚡️ Update to Xcode 11
    • ⚡️ Update SwiftLint to 0.35.0, add new rules
  • v8.0.0

    November 07, 2018

    🚀 This release closes the 8.0.0 milestone.

    • iOS 11.0 minimum now required
    • tvOS 11.0 minimum now required
    • 🍎 macOS 10.12 minimum now required
    • watchOS 4.0 minimum now required

    🆕 New

    • ⬆️ Upgraded to Swift 4.2 (#125)
    • ⚡️ Update to Xcode 10.1
    • ⚡️ Update SwiftLint to 0.27.0

    💥 Breaking

    PersistentStoreOptions typealias is now [AnyHashable: Any] (#119)

    👉 Make APIs more "swifty" (#120)

    • Nest top-level function defaultDirectoryURL() under CoreDataModel
    • Nest ChildContext typealias under NSManagedObjectContext extension
    • Move saveContext() top-level function to extension method on NSManagedObjectContext

    🔄 Changed

    • 👉 Use Equatable auto-synthesis where possible
  • v7.0.0

    September 27, 2017
    • Converted to Swift 4.0
    • iOS 9.0 minimum now required
    • tvOS 10.0 minimum now required
    • watchOS 3.0 minimum now required
    • 🍎 macOS 10.11 minimum now required
  • v6.0.3

    April 04, 2017
    • 🛠 Fixed some warnings from Swift 3.1 / Xcode 8.3
  • v6.0.2

    January 03, 2017

    🚀 This release closes the 6.0.2 milestone.

  • v6.0.1

    October 27, 2016

    🚀 This release closes the 6.0.1 milestone.

  • v6.0.0

    September 30, 2016

    🚀 This release closes the 6.0.0 milestone.

    Swift 3.0 now required.

    💥 Breaking

    • Migrated to Swift 3.0
    • ✂ Removed entity(name: String, context: NSManagedObjectContext) -> NSEntityDescription
    • ✂ Removed FetchRequest<T: NSManagedObject> (new Swift overlays now provide generic NSFetchRequest)
    • ✂ Remove the delete() and fetch() extensions on NSManagedObjectContext (new Swift overlays now provide these)

    🆕 New

    • 🚚 There's a new protocol, CoreDataEntityProtocol, which provides a better API for creating entity descriptions and inserting managed objects (#87). It also provides some helpful extensions. Conform to the new CoreDataEntityProtocol to take advantage of this. This replaces the (removed) top-level function entity(name:, context:) -> NSEntityDescription
  • v5.0.0

    September 15, 2016

    🚀 This release closes the 5.0.0 milestone.

    Swift 2.3 now required.

  • v4.0.2

    June 06, 2016

    🚀 This release closes the 4.0.2 milestone.

    • 🛠 Fixed an issue where sqlite temporary files would not be cleaned up when removing the store (#85). Thanks @deemadden!