Changelog History
Page 1
-
v2.4.0 Changes
June 24, 2019- ➕ Adding tvOS support (Cœur, #1362)
- ➕ Adding watchOS support, CocoaPods only (Cœur, #1363)
- ⚡️ Updating CocoaLumberjack for 3.x support (LaurentiuUngur, #1352)
- 🛠 Fix date format parsing when local isn't US (Cœur, #964)
- Importing 'NSNull' for relationship sets its value to 'nil' instead of ignoring it. (burczyk, #1194)
- 🛠 Fix honouring multiple sort flags (deanWombourne, #1251)
- CGFloat precision for
MR_colorFromString()
(Cœur, #1324) - ✅ To allow custom options like Data Protection level on the Core Data store files, we expose
MR_coordinatorWithSqliteStoreNamed:withOptions:
andMR_coordinatorWithAutoMigratingSqliteStoreNamed:withOptions:
(leslie-lei, #1185) - 📚 Documentation in Swift (ssuhanov, #1295)
- ✂ Removed obsolete expecta matchers for tests (Cœur)
- 🛠 Fixed and improved CI tests (Cœur)
-
v2.3.3 Changes
January 29, 2016🚀 This release is mainly for Carthage users: the previous release had it's binaries compiled against the Xcode 7.3 beta tools. This release is compiled using the release version of Xcode 7.2.
🚀 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.
-
v2.3.2 Changes
January 21, 2016🚀 This release fixes an issue where the OS X framework was being built with instrumentation data, and included in the binary builds posted to GitHub. It contains no other fixes over MagicalRecord v2.3.1.
🚀 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.
-
v2.3.1 Changes
January 21, 2016🚀 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!
- CocoaPods users who want to use:
-
v2.3 Changes
- Dynamic framework targets are provided for both OS X 10.8+ and iOS 8.0+
- 📚 Logging is enabled by default, change the logging level using
+[MagicalRecord setLoggingLevel: MagicalRecordLogLevelOff];
— see the documentation in the wiki - 👍 CocoaLumberjack 2.0 support
Enabling shorthand category method names can now be done by importing:
#import <MagicalRecord/MagicalRecord.h> #import <MagicalRecord/MagicalRecord+ShorthandMethods.h> #import <MagicalRecord/MagicalRecordShorthandMethodAliases.h>
Then calling
+[MagicalRecord enableShorthandMethods]
.
See the documentation in the wiki.👌 Support for running with Core Data's concurrency debugging checks enabled
🛠 Many, many, many, many fixes to reported issues
-
v2.3.0-beta.6 Changes
May 23, 2015🚀 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.
- ➕ Added a dynamic framework target for iOS 8 and higher — if need to use MagicalRecord with releases prior to iOS 8.0, please use the static library target.
- 🌲 Revised logging setup so that logging will work within the framework targets.
- Revised how shorthand is activated so that it will work within the framework targets.
- ➕ Added support for CocoaLumberjack 2.
📚 All that's left at this stage is for you guys to test in a few real-world applications, and update the documentation. Thank you to everyone who has contributed to this release!
-
v2.3.0-beta.5 Changes
November 01, 2014MagicalRecord 2.3 is the final 2.x point release of MagicalRecord. It is also the final release that will support the iOS 6.x and OS X 10.8 SDKs.
What's changed since Beta 4?
- 🛠 Fixes
-rootContextDidSave
method, which was preventing saves for some users.
Please report any issues you find and be sure to mention that you're using this version (v2.3.0-beta.5). We're hoping that this will be the final beta before MagicalRecord 2.3.0 is released, so please let us know if you find any glaring omissions or problems.
🚀 Thank you to everyone who has contributed to this release!
- 🛠 Fixes
-
v2.3.0-beta.4 Changes
October 04, 2014MagicalRecord 2.3 is the final 2.x point release of MagicalRecord. It is also the final release that will support the iOS 6.x and OS X 10.8 SDKs.
What's changed since Beta 3?
- ➕ Added support for specifying the where to save the persistent store file — see
[MagicalRecord setupCoreDataStackWithStoreAtURL:…]
and[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreAtURL:…]
- 🛠 Fixed reported concurrency issues under iOS 8.0 — it's still your responsibility to handle concurrency, but we aim not to do anything unexpected
- 🛠 Fixes logging messages during saves — it was being logged that the root saving context was being saved on the main thread
- iOS sample project now works again
Please report any issues you find and be sure to mention that you're using this version (v2.3.0-beta.4). We're hoping that this will be the final beta before MagicalRecord 2.3.0 is released, so please let us know if you find any glaring omissions or problems.
🚀 Thank you to everyone who has contributed to this release!
- ➕ Added support for specifying the where to save the persistent store file — see
-
v2.3.0-beta.3 Changes
July 28, 2014MagicalRecord 2.3 is the final 2.x point release of MagicalRecord. It is also the final release that will support the iOS 6.x and OS X 10.8 SDKs.
What's changed since Beta 2?
- 🛠 Some minor fixes for iOS 8's stricter threading checks.
- Missing imports have been added to headers they were supposed to be in.
- 👻 We no longer swizzle
-valueForUndefinedKey:
when importing — the exception is caught and handled. This should result in a significant speed increase for larger imports. Please let us know if you find new exceptions being thrown when importing data. - 📚 More documentation has been added to the wiki
🚀 Please report any issues you find and be sure to mention that you're using this version (v2.3.0-beta.3). We're hoping this will be the final beta before MagicalRecord 2.3.0 is released, so please let us know if you find any glaring omissions or problems.
🚀 Thankyou to everyone who has contributed to this release!
-
v2.3.0-beta.2
April 10, 2014