Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Changelog

Version 2.4.0

  • 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)

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, unnecessary 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 persistent 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 notifications 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