Skip to content

Releases: ffried/FFCoreData

v6.6.0

Choose a tag to compare

@ffried ffried released this 25 Mar 12:51
dca02fa
  • Add support for Swift 6.3

Full Changelog: 6.5.2...6.6.0

v6.5.2

Choose a tag to compare

@ffried ffried released this 12 Mar 11:01
d5b9b0c
  • Remove sending from subscript on compilers < 6.3

Full Changelog: 6.5.1...6.5.2

v6.5.1

Choose a tag to compare

@ffried ffried released this 12 Mar 09:56
f9dad1c
  • Fix ambiguous overload

Full Changelog: 6.5.0...6.5.1

v6.5.0

Choose a tag to compare

@ffried ffried released this 12 Mar 06:29
09114a9
  • Add support for Swift 6.2, 6.1 and 6.0
  • Drop support for older Swift versions
  • Add NSManagedContextIsolated for isolating objects on a context

Full Changelog: 6.4.0...6.5.0

v6.4.0

Choose a tag to compare

@ffried ffried released this 02 Oct 17:13
0dc10fc

What's Changed

  • Add support for Swift 5.9
  • Drop support for older Swift versions

Full Changelog: 6.3.0...6.4.0

v6.3.0

Choose a tag to compare

@ffried ffried released this 15 Sep 06:12
6ed5dd2

What's Changed

  • Add Swift 5.7 support

Full Changelog: 6.2.0...6.3.0

v6.2.0

Choose a tag to compare

@ffried ffried released this 27 Apr 15:21
  • Add Swift 5.4 support

v6.1.0

Choose a tag to compare

@ffried ffried released this 03 Jan 16:14
  • Update FFFoundation

v6.0.0

Choose a tag to compare

@ffried ffried released this 22 Oct 13:14
4a6ead7
  • Add support for Swift 5.3
  • Drop support for previous Swift versions
  • Remove Xcode project (in favor of SPM)

v5.1.0

Choose a tag to compare

@ffried ffried released this 28 Jul 07:01
e548483

This release adds convenience APIs for fetching and creating Fetchable and Creatable Models using Swift KeyPaths and Operators.

E.g.:

final class MyModel: NSManagedObject, FindOrCreatable {
    let hasContent: Bool
    let validTo: Date?
}

let context = CoreDataStack.mainContext
let models = try MyModel.find(in: context, where: \.hasContent == true && \.validTo >= Date(), sortedBy: ^\.validTo)
let newModel = try MyModel.findOrCreate(in: context, where: \.hasContent != true)