This is primarily a bug fix release to address a host of issues reported in MagicalRecord 2.3.0.
- CocoaPods users who want to use:
- Shorthand method aliases should add
pod 'MagicalRecord/ShorthandMethodAliases'
to their Podfile, and runpod update
- CocoaLumberjack should add
pod 'MagicalRecord/CocoaLumberjack'
to their Podfile, and runpod update
- Shorthand method aliases should add
- Fixed a Core Data multithreading violation when setting a context's working name
- Fixed the check for whether
NSPersistentStoreUbiquitousContentNameKey
is valid when using iCloud containers - Attempting to delete a
nil
managed object, or a managed object not present in the context will do nothing (previously it crashed) - Add a fix for CocoaLumberjack reporting duplicate definitions of LOG_MAYBE
- Added error logging when the passed value for
relatedByAttribute
is invalid during a relationship import - Added more lightweight generics and nullability annotations
MagicalRecord 2.3 is the final 2.x point release of MagicalRecord. It is also the final release that will support the iOS 6 and OS X 10.8 SDKs.
Thanks to everyone who contributed to this release!