Skip to content

9.0.0

Compare
Choose a tag to compare
@jessesquires jessesquires released this 22 Sep 01:08
d0da796

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