Changelog History
Page 1
-
v9.0.3 Changes
September 25, 2020๐ This release closes the 9.0.3 milestone.
- โฌ๏ธ Upgraded to Xcode 12 and Swift 5.3
-
v9.0.2 Changes
May 09, 2020๐ This release closes the 9.0.2 milestone.
๐ New
- ๐ Support for Swift Package Manager
๐ Changed
- โฌ๏ธ Upgraded to Swift 5.2
- โฌ๏ธ Upgraded to Xcode 11.4
- โฌ๏ธ Upgraded to SwiftLint 0.39.2
-
v9.0.1 Changes
September 24, 2019 -
v9.0.0 Changes
September 22, 2019๐ This release closes the 9.0.0 milestone.
๐ฅ Breaking
โ Removed
NSManagedObjectContext
extensionfunc save(wait:, completion:)
. Replaced with two new extension methods,func saveAsync(completion:)
andfunc saveSync(completion:)
.โ Removed
SaveResult
type in favor of Swift's new genericResult
type.โ Removed
StackResult
type in favor of Swift's new genericResult
type.๐ Renamed
CoreDataStackFactory
toCoreDataStackProvider
๐ New
โ Added
typealias SaveResult = Result<NSManagedObjectContext, Error>
(Replaces the formerSaveResult
type.)โ Added
typealias StackResult = Result<CoreDataStack, Error>
(Replaces the formerStackResult
type.)๐ Changed
- โฌ๏ธ Upgraded to Swift 5.1
- โก๏ธ Update to Xcode 11
- โก๏ธ Update SwiftLint to 0.35.0, add new rules
-
v8.0.0 Changes
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()
underCoreDataModel
- Nest
ChildContext
typealias underNSManagedObjectContext
extension - Move
saveContext()
top-level function to extension method onNSManagedObjectContext
๐ Changed
- ๐ Use
Equatable
auto-synthesis where possible
-
v7.0.0 Changes
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 Changes
April 04, 2017- ๐ Fixed some warnings from Swift 3.1 / Xcode 8.3
-
v6.0.2 Changes
January 03, 2017๐ This release closes the 6.0.2 milestone.
- ๐ Fixed an issue where model migrations would fail. (#106, #109. Thanks @yasserislam, @marius-serban!)
-
v6.0.1 Changes
October 27, 2016๐ This release closes the 6.0.1 milestone.
- ๐ Fixed an issue with
carthage
failing. (#100, #101, #102) Thanks @darkhonor and @tonyarnold!
- ๐ Fixed an issue with
-
v6.0.0 Changes
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 genericNSFetchRequest
) - โ Remove the
delete()
andfetch()
extensions onNSManagedObjectContext
(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 newCoreDataEntityProtocol
to take advantage of this. This replaces the (removed) top-level functionentity(name:, context:) -> NSEntityDescription