Skip to content

Latest commit

 

History

History
executable file
·
86 lines (67 loc) · 6.97 KB

CHANGELOG.md

File metadata and controls

executable file
·
86 lines (67 loc) · 6.97 KB

#MMRecord Changelog

##1.4.1 (Friday, July 4th, 2014) Fixed

  • FIXED an issue(#83) where MMRecord treated empty result sets as request failures. (Andrea Cremaschi)

##1.4.0 (Friday, June 27th, 2014) New

  • Improved support for sub-entity inheritance. #50 (Andrea Cremaschi)
  • Improved support for sub-entity inheritance in relationships. #52 (Ian Dundas)
  • Added logging and tracking of Core Data errors. #53 (Viktor Krykun)
  • Improved error handling for invalid response formats. #54 (Jeremy Hilts)
  • Added support for MMRecordOptions and the entityPrimaryKeyInjectionBlock in AFMMRecordResponseSerializer. #56 (Ian Dundas, Jon Brooks, Conrad Stoll)
  • Added a new subclassing option for customizing the primary key for a representation. #58 (Conrad Stoll)
  • Added a new MMRecordDebugger class for improving the MMRecord debugging experience. #59 (Conrad Stoll)
  • Added support for merging duplicate dictionaries that represent a single record. #60 (Andrea Cremaschi and Conrad Stoll)
  • Added support for Swift, and a new MMRecordAtlassian example project written in Swift. #74 (Conrad Stoll)
  • Added logging to handle an issue where setting an existing relationship may invalidate an existing inverse relationship. #75 (Alex Malek)
  • Added support for Facebook Tweaks. #77 (Conrad Stoll)

Fixed

  • FIXED an issue(#45) where the AFMMRecordResponseSerializer did not pass through AFNetworking 2.0 errors. (Brian Watson)
  • FIXED an issue(#46) where the AFMMRecordResponseSerializer did not handle root level response objects. (Andrea Cremaschi)
  • FIXED an issue(#55) where the MMRecordMarshaler did not iterate through all potential key paths. (Nick Bolton)

##1.3.0 (Tuesday, March 4th, 2014) New

  • Added a new way to inject a primary key into the population system. #41 (Conrad Stoll)
  • Added a new option for performing pre-population steps in the population system. #41 (Conrad Stoll)
  • Added new safeguards against creating duplicate records when using relationship primary keys. #41 (Conrad Stoll)
  • Added a new subspec called SessionManagerServer that provides an example server for using AFNetworking 2.0. #43 (Conrad Stoll)
  • Added the SessionManagerServer to the MMRecordFoursquare example. #43 (Conrad Stoll)

Fixed

  • FIXED an issue(#39) where the AFMMRecordResponseSerializationMapper was not generic. (Rodrigo Aguilar)
  • FIXED an issue(#40) where there was a retain cycle in the parsing system. (Jim Stewart)

##1.2.0 (Monday, December 23th, 2013) New

  • Added a new subspec called AFMMRecordResponseSerializer that returns MMRecord objects in an AFNetworking 2.0 success block. (Conrad Stoll)
  • Added a new sample project called MMRecordFoursquare that implements the Foursquare Venue API and the AFMMRecordResponseSerializer. (Conrad Stoll)
  • Added a new way to conditionally delete orphans that did not come back in a response. (Conrad Stoll)
  • Improved the experience for customizing the marshalling behavior to allow transformed property setting. (Rene Cacheaux and Conrad Stoll)

Fixed

  • FIXED an issue(#34) where MMRecord's future with AFNetworking 2.0 was uncertain. (Conrad Stoll)
  • FIXED an issue(#4) where MMRecord had difficulty deleting orphans if you wanted to. (Conrad Stoll)

##1.1.1 (Monday, July 8th, 2013)

Fixed

  • FIXED an issue(#32) causing a crash with nil keys. (Conrad Stoll)

##1.1.0 (Monday, July 8th, 2013) New

  • You can now specify a specific page manager for any request. (Conrad Stoll)

Fixed

  • FIXED an issue(#28) where null relationship values were not being sanitized. (Rene Cacheaux)
  • FIXED an issue(#24) where request options were not thread safe in batch requests. (Conrad Stoll)
  • FIXED an issue(#16) with duplicate proto records in the import process. (Luke Rhodes)

##1.0.3 (Thursday, June 6th, 2013)

Fixed

  • FIXED an issue(#19) where request options were not thread safe in batch requests. (Conrad Stoll)
  • FIXED an issue where a logging function was not respecting the set logging level. (Conrad Stoll)

##1.0.2 (Wednesday, May 22nd, 2013)

Fixed

  • FIXED an issue(#12) where a model misconfiguration could result in a crash. (John Thomas)
  • FIXED an issue(#11) where a retain cycle could cause a substantial leak in the parsing process. (Conrad Stoll)

##1.0.1 (Wednesday, May 8th, 2013) New

  • Support for Unix Time Stamps. (Matt Weathers)
  • Cocoa Lumberjack Support (Lars Anderson)

Fixed

  • FIXED an issue(#10) where batch request failure blocks were not working as intended. (Swapnil Jadhav)
  • FIXED an issue(#9) where the primary key could not be a key path (John McIntosh)

##1.0.0 (Friday, April 5th, 2013)

  • Initial Library Release