All Versions
14
Latest Version
Avg Release Cycle
237 days
Latest Release
656 days ago

Changelog History
Page 1

  • v2.4.0

    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: and MR_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

    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

    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

    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 run pod update
      • CocoaLumberjack should add pod 'MagicalRecord/CocoaLumberjack' to their Podfile, and run pod update
    • 🛠 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!

  • v2.3

    • 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

    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

    November 01, 2014

    MagicalRecord 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!

  • v2.3.0-beta.4

    October 04, 2014

    MagicalRecord 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!

  • v2.3.0-beta.3

    July 28, 2014

    MagicalRecord 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