Skip to content

Latest commit

 

History

History
145 lines (132 loc) · 13.7 KB

CHANGELOG.md

File metadata and controls

145 lines (132 loc) · 13.7 KB

Changelog

Version 2.3.2

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.

Version 2.3.1

  • 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

Version 2.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

Version 2.2

  • Updated examples and fixed errors in README - Tony Arnold
  • Changes block saves to use child context of rootSavingContext so that large saves do not channel through the default context and block the main thread - r-peck
  • Using contextDidSave notifications to perform merges - r-peck
  • Included CoreDataRecipies sample application updated to use Magical Record - Saul Mora

Version 2.1.0

  • Fixed issue #287 - MR_findByAttribute:withValue:andOrderBy:ascending:inContext does not pass context through 4b97d0e - Stephen Vanterpool
  • Adding changelog da70884 - Stephen Vanterpool
  • Cleanup contextWillSave method Update deleting incompatible store 2eaec27 - Saul Mora
  • don't check the error, rely only on the return value of methods to determine success 64a81c6 - Saul Mora
  • removed MR_saveErrorHandler, as it and MR_saveWithErrorCallback were essentially duplicates MR_save now only saves the current context (it was essentially doing a MR_saveNestedContexts). If you need to save all the way out to disk, use MR_saveNestedContexts. Removed the action queue, unneccesary since core data introduced it's own queue support f7c4350 - Stephen Vanterpool
  • Separate printing context chain method into its own method change contextWorkingName to property workingName 0fb7d36 - Saul Mora
  • Added fetchAllWithDelegate: method for NSFRC c0a1657 - Saul Mora
  • Fixed Issue #294 - MR_requestAllSortedBy:ascending:inContext: did not use correct context 3656e74 - Stephen Vanterpool
  • Bumping podspec version fb81b5b - Stephen Vanterpool
  • Updating changelog 20f02ba - Stephen Vanterpool
  • Re-Added obtaining permanent ids automatically cfccd40 - Stephen Vanterpool
  • Minor formatting updates 1440623 - Saul Mora
  • Pass errorCallback through convenience method 5376700 - Tony Arnold
  • Implement new save methods 4f35e4e - Tony Arnold
  • Update existing save tests to reflect save changes. Also begin adding tests for deprecated methods to ensure consistent behaviour in unmodified code. c763d4a - Tony Arnold
  • Fix compilation problems under latest Xcode. af84aff - Tony Arnold
  • Update gitignore and remove user specific xcuserdata d0e771d - Tony Arnold
  • Add Kiwi for saner asynchronous testing and remove existing GHUnit tests for save methods 55af799 - Tony Arnold
  • Flesh out tests for MagicalRecord+Actions and the NSManagedObjectContext+MagicalSaves category a28d421 - Tony Arnold
  • The deprecated saveWithBlock: method should do it's work on the current thread 2c66056 - Tony Arnold
  • All deprecated and non-deprecated methods have tests to ensure their function c2fa8c4 - Tony Arnold
  • Update README with details of the changes in this branch 4316422 - Tony Arnold
  • Update shorthand methods and import the magical saves category so that MRSaveCompletionHandler resolves 1af1201 - Tony Arnold
  • Updated podspec to 2.1.beta.1 5ed45f6 - Stephen Vanterpool
  • Minor text editing. 710d643 - nerdery-isaac
  • Added additional case that will trigger persistant store cleanup 36d1630 - Stephen Vanterpool
  • Alter saveWithBlock: so that it runs asynchronously. Fixes #349. 357b62e - Tony Arnold
  • Execute save completion blocks on the main dispatch queue. 065352d - Tony Arnold
  • Fix broken GHUnit tests after recent changes to the save methods 0c83121 - Tony Arnold
  • Add Clang-style documentation for the MagicalSaves category. Also add Clang's -Wdocumentation warning to assist in writing in future documentation. eb8865a - Tony Arnold
  • Remove unused notification constant 5a40bcc - Tony Arnold
  • Finalise documentation for MagicalRecord 2.1.0 f370cdb - Tony Arnold
  • Update pod spec to MagicalRecord 2.1.0 46b6004 - Tony Arnold

Version 2.0.8

  • Fixed issue #287 - MR_findByAttribute:withValue:andOrderBy:ascending:inContext does not pass context through 4b97d0e - Stephen Vanterpool
  • Adding changelog da70884 - Stephen Vanterpool
  • Cleanup contextWillSave method Update deleting incompatible store 2eaec27 - Saul Mora
  • don't check the error, rely only on the return value of methods to determine success 64a81c6 - Saul Mora
  • removed MR_saveErrorHandler, as it and MR_saveWithErrorCallback were essentially duplicates MR_save now only saves the current context (it was essentially do
  • Separate printing context chain method into its own method change contextWorkingName to property workingName 0fb7d36 - [Saul Mora](mailto:saul@magicalpanda
  • Added fetchAllWithDelegate: method for NSFRC c0a1657 - Saul Mora
  • Fixed Issue #294 - MR_requestAllSortedBy:ascending:inContext: did not use correct context 3656e74 - Stephen Vanterpool
  • Bumping podspec version fb81b5b - Stephen Vanterpool

Version 2.0.7

  • Fix small error in README with regard to MR_SHORTHAND - Maik Gosenshuis
  • Hide intended private cleanUpErrorHandling method - Saul Mora
  • Call completion handler on main thread. - Brandon Williams
  • Persist changes to disk when using: - [NSManagedObjectContext MR_saveInBackgroundErrorHandler:completion:] methods, AND the context is the default context - [MagicalRecord saveInBackground…] methods - Saul Mora
  • [NSManagedObjectContext MR_saveInBackgroundErrorHandler:completion:] - Jwie
  • [NSManagedObjectContext MR_saveInBackgroundErrorHandler:completion:] - Jwie
  • update - [Peter Paulis](mailto:peterpaulis@Admins- acBook-Air-2.local)�
  • Correct typo - Ryan Maxwell
  • Update MR_SHORTHAND installation note to match main readme - Ryan Maxwell
  • Correct typo of "persistent" in method name - mRyan Maxwell
  • Make all requestAllSortedBy* methods consistent (allows sortTerms with commas) - vguerci
  • dispatch_release is not needed by the compiler - Saul Mora
  • Don't run completion block if non specified - Saul Mora
  • Make platform requirements more explicit - Saul Mora
  • Update MagicalRecord/Core/MagicalRecordShorthand.h - Ryan Maxwell
  • Added automatic store deletion if the store does not match the model - Stephen Vanterpool
  • Missed the configuration - Stephen Vanterpool
  • Updating readme with a short blurb - Stephen Vanterpool
  • Cleanup code is now debug-only - Stephen Vanterpool
  • Clarified the DEBUG only nature of the fix - Stephen Vanterpool
  • Making background save asynchronous and fix the callback not firing - Stephen Vanterpool
  • Added expecta matchers for tests - Stephen Vanterpool
  • Fixing formatting issues to match project style - Stephen Vanterpool
  • Fixed KVC relationship mapping bug. - Joshua Greene
  • Fixed an issue with aggregate actions not being performed in the specified context - Brian King
  • Adding an observer to check for icloud being setup after default context has been set. Should fix race condition in Issue #241 - Stephen Vanterpool
  • Updated test model to actually build - Stephen Vanterpool
  • Clean up comments - Saul Mora
  • Remove compile warnings - Saul Mora
  • Cleaning up iCloud setup observer code some - Stephen Vanterpool
  • Removes dispatch_release when iOS >= 6 || OSX >= 1080 - Rod Wilhelmy
  • Modifiying generateShorthand.rb to use user specified ruby - Stephen Vanterpool
  • Automatically obtain permanent IDs when saving the default context. This should fix several crashes the community is hitting - Stephen Vanterpool
  • Making all relevant contexts obtain a permanent id before saving - Stephen Vanterpool
  • Adding recommended journalling mode - Stephen Vanterpool
  • fixup compiler warnings in Xcode 4.5 - Saul Mora
  • Fix compile warnings once and for all :/ - Saul Mora
  • refactor internal method names to match more general objects to traverse fix another compile warning - Saul Mora
  • Don't adjust incoming NSDates for DST - Saul Mora
  • fix compile error with pragma option - Saul Mora
  • Add findFirstOrderedByAttribute:ascending:context: method for getting min/max values easier - Saul Mora
  • Bumping podspec to 2.0.4 - Stephen Vanterpool
  • Added new nestedContextSave method with completion handler - Stephen Vanterpool
  • Bumping podspec with bugfix - Stephen Vanterpool
  • Fixing rookie mistake :/ - Stephen Vanterpool
  • Require ARC in podspec (was compiling with retain/release in pod installations) - Ryan Maxwell
  • Bump tag to 2.0.6 - Ryan Maxwell
  • Properly removing existing on-save notificaitons before replacing the default or root contexts - Stephen Vanterpool
  • Fixing potential concurrency issue with creating the actionQueue - Stephen Vanterpool
  • Cherry picking changes that make the context description more... descriptive - Stephen Vanterpool
  • Rolled back a commit that broke things if cleanup was used. It created the action_queue in a dispatch_once block, and never recreated it after a cleanup - Stephen Vanterpool
  • saveWithBlock was not saving parent contexts - Tony Arnold
  • Test that the current thread saveWith method actually saves - Tony Arnold
  • Bumped podspec to 2.0.7 - Stephen Vanterpool