Releases: alemar11/CoreDataPlus
Releases · alemar11/CoreDataPlus
6.1.0
6.0.0
- Xcode 15
- Swift 5.10 support
- VisionOS support
- Swift Concurrency support
NSCompositeAttributeDescription
extensions- Removed
LightweightMigrationManager
entityName
is now overridableModelVersion
now support both the old migration flow (LegacyMigration) and the new one (StagedMigration)
5.0.0
- 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
- 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
- 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
3.0.0-RC3
3.0.0-RC2
3.0.0-RC1
- 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
- Added NSSet utils.
- Added obtainPermanentID() method on NSManagedObject.
isMigrationPossible
renamed toisMigrationNecessary
.performAndWait
overload renamed toperformAndWaitResult
.- Now a WAL checkpoint can be performed before starting a migration.
- Minor refinements.
- More tests.