The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
- 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.
- 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.
- 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.
- Added support for batched fetches returning a NSArray
- Added some new helper methods
- Added some transient properties in the testing model
- Added support for Swift Package tests (Xcode or command line)
- 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**
- 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.
- Added support for Persistent History Tracking.
- Added support for batch inserts.
- Added support for async fetch requests.
- Added materialize() method on NSManagedObject.
- Collection.fetchFaultedObjects() deprecated, use Collection.materializeFaultedObjects() instead.
- Added support for the new Xcode 11 SPM.
- More tests.
- Minor refinements