Skip to content

Releases: alemar11/CoreDataPlus

6.1.0

27 Jun 08:39
Compare
Choose a tag to compare
  • Added utility methods for FetchedResultsObjectChange and FetchedResultsSectionChange.

6.0.0

26 Jun 10:37
3c834ff
Compare
Choose a tag to compare
  • Xcode 15
  • Swift 5.10 support
  • VisionOS support
  • Swift Concurrency support
  • NSCompositeAttributeDescription extensions
  • Removed LightweightMigrationManager
  • entityName is now overridable
  • ModelVersion now support both the old migration flow (LegacyMigration) and the new one (StagedMigration)

5.0.0

11 Jan 10:20
Compare
Choose a tag to compare
  • Xcode 13.
  • Improved methods to fetch persistent history transactions.
  • Added CoreDataPlus multi-platform framework.
  • Added support for NSAttributeDescription.AttributeType.
  • Added support for NSPersistentStore.StoreType.
  • Added NSPredicate utility methods.
  • Added additional NSManagedObject utility methods.
  • Some NSEntityDescription utility methods are now public.
  • More tests.

4.0.0

15 May 10:18
Compare
Choose a tag to compare
  • Added a new Migrator class to handle migrations (lightweight and heavyweight).
  • Added NSDerivedAttributeDescription utility methods.
  • Added NSAttributeDescription utility methods.
  • Added NSEntityMapping utility methods.
  • Added NSAttributeDescription utility methods.
  • Added LightweightMigrationManger, a NSMigrationManager subclass to do lightweight migrations with a fake progress reporting.
  • Added MigrationProgressReporter to report migration progress via a Progress object.
  • Added a NSManagedObjectContext helper method to create a child context.
  • Added support for NSPersistentStoreCoordinator notifications payloads.
  • Many custom fetch requests now support the affectedStores parameter.
  • DataTransformer renamed as CustomTransformer.

3.0.0

10 Apr 10:37
Compare
Choose a tag to compare
  • Added a generic NSSecureUnarchiveFromDataTransformer subclass (Transformer) to easily implement CoreData Transformable attributes.
  • Added a generic ValueTransfomer closure based subclass (DataTransformer) to implement CoreData Transformable attributes.
  • APIs improvements.
  • New CoreData notifications payloads.
  • History: added new history transactions and changes fetch requests.
  • History: removed unused APIs.
  • Added a fetch method that returns NSArray to support batched requests.
  • New batch inserts methods.
  • Removed entity and contexts observers.
  • More tests.

3.0.0-RC4

06 Apr 10:58
27b17fb
Compare
Choose a tag to compare
3.0.0-RC4 Pre-release
Pre-release
  • Added support for batched fetches returning a NSArray

3.0.0-RC3

21 Nov 18:23
7aa3e8e
Compare
Choose a tag to compare
3.0.0-RC3 Pre-release
Pre-release
  • Added some new helper methods
  • Added some transient properties in the testing model

3.0.0-RC2

14 Nov 11:31
Compare
Choose a tag to compare
3.0.0-RC2 Pre-release
Pre-release
  • Added support for Swift Package tests (Xcode or command line)

3.0.0-RC1

14 Oct 08:53
Compare
Choose a tag to compare
3.0.0-RC1 Pre-release
Pre-release
  • APIs improvements.
  • New CoreData notifications payloads.
  • History: added new history transactions and changes fetch requests.
  • History: removed unused APIs.
  • New batch inserts methods.
  • Removed entity and contexts observers.
  • More tests.

macOS not supported yet

2.3.0

22 Apr 17:20
Compare
Choose a tag to compare
  • Added NSSet utils.
  • Added obtainPermanentID() method on NSManagedObject.
  • isMigrationPossible renamed to isMigrationNecessary.
  • performAndWait overload renamed to performAndWaitResult.
  • Now a WAL checkpoint can be performed before starting a migration.
  • Minor refinements.
  • More tests.