Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: dcordero/Mantle
head fork: dcordero/Mantle
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Sep 30, 2013
@robb robb Adding NSValueTransformer+MTLErrorHandling 762c382
@robb robb Adding NSValueTransformer+MTLErrorHandling to iOS target 4f69bcc
@robb robb Fixing spec description 4570598
Commits on Oct 02, 2013
@robb robb Adding error handling support to MTLValueTransformer
as well as existing transformers
@robb robb Suppress -Wdeprecated-implementations 75ecc76
@robb robb WS 9578541
Commits on Oct 03, 2013
@robb robb Add error handling to boolean and URL transformers 8c90017
Commits on Oct 04, 2013
@robb robb WS 5e91524
Commits on Oct 06, 2013
@robb robb Move transformer error handling into a protocol 2550434
Commits on Oct 07, 2013
@robb robb Adding success parameter to MTLValueTransformationBlock 796b8ea
Commits on Oct 09, 2013
@robb robb Adding success paramter to MTLValueTransformer methods 0ce245c
@robb robb Adding error handling to built-in transformers 4a3ed6d
@robb robb Add error handling tests for built-in transformers c6ee880
@robb robb Add MTLTransformerErrorExamples to Manle iOS Tests f3d15d8
@robb robb Fix spelling 74444a6
@robb robb Rename MTLValueTransformer methods 48f46d7
Commits on Oct 10, 2013
@robb robb Make MTLTransformerErrorHandling.h public cd24d09
@robb robb Improve documentation of MTLTransformerErrorHandling 9d9d9b5
@robb robb Improve documentation of MTLValueTransformer aea453c
@robb robb Rename MTLValueTransformer class methods 7a45248
@robb robb Refactor MTLValueTransformer internals f522bd0
@robb robb Improve upgrade path for deprecated methods 4913f6d
@robb robb Improve compiler checking 2cebc43
@robb robb Remove unnecessary cast 9852a8b
@robb robb Fix style 96d2ab9
@robb robb Remove MTLUppercasingValueTransformer 20e14e4
@robb robb Improve error handling in built-in transformers
The URL and number transformer map to nil for the time being
to prevent the MTLPredefinedTransformerErrorInvalidInputKey from
mapping to nil
Commits on Oct 19, 2013
@robb robb Remove dictionary and array specific error codes 8695996
@robb robb Use error handling functionality when deserializing JSON 4e64854
@robb robb Reverse transformer direction for managed objects
The old direction did not match the one in MTLJSONAdapter where the
forward direction is invoked when deserializing from a JSON dictionary.
This meant that for instance built-in NSURL transformer could not be used.
@robb robb WS 297631c
@robb robb Use error handling when deserializing from Core Data a19b6f9
@robb robb Use error handling when serializing to JSON 3054d9f
@robb robb Use error handling when serializing to Core Data 503a2ca
Commits on Oct 21, 2013
@robb robb Rename JSONDictionary: cb77448
@robb robb Simplify transformer casts 0763e6c
@robb robb Use block-based enumeration 221474a
@robb robb Style fixes 3a063d5
@robb robb Improve transformer error examples 6f2f896
@robb robb Use beIdenticalTo for CFBooleanRefs 8df8f6b
Commits on Oct 22, 2013
@robb robb Improve upgrade path for managed objects 16734e1
Commits on Oct 23, 2013
@robb robb WS ecd90e2
Commits on Oct 25, 2013
@robb robb Revert "Improve upgrade path for managed objects"
This reverts commit 16734e1.
@robb robb WS 9164320
Commits on Oct 26, 2013
@robb robb Add MTLIdentityMappingForClass ad7743d
@robb robb Use explicit mapping in MTLJSONSerializing 16c3e87
Commits on Oct 27, 2013
@robb robb Use explicit mapping in managed object serializing 78b750a
Commits on Oct 28, 2013
@robb robb Flip encounteredError 471b181
@robb robb Reduce nesting 45ef45f
@robb robb Use id<MTLTransformerErrorHandling> 7539afe
@robb robb Add explicit required c558644
@robb robb Fix style of blocks returning id 2cdc967
@robb robb Improve documentation 67dfe13
@robb robb Improve error handling interface, messages 246cb8b
@robb robb Inline old MTLValueTransformerBlock 66b1385
@robb robb Rename MTLValueTransformationBlock to old name 2598eb8
@robb robb Bubble up errors for malformed URLs 8fd199d
@robb robb Fix reverse transformation documentation 4310350
@robb robb Handle errors during object uniquing d78160a
Commits on Oct 29, 2013
@robb robb Improve MTLTransformerErrorHandling docs 7dd64d3
@robb robb Rename error key e0ae938
@robb robb Add missing input value error b329875
@robb robb WS 952db2a
@robb robb Tweak failure reason 99b3c72
@robb robb Expose MTLTransformerErrorHandling 67279cb
@robb robb Inline failureReason c3370df
@robb robb Return error if value mapping transformer fails ac469e7
@robb robb WS 858a162
@robb robb Expose and test MTLCoreDataTestModelsDomain a0ebbe0
@robb robb Make error handling specs more specific 71c9191
Commits on Oct 30, 2013
@robb robb Remove userInfo from MTLCoreDataTestModel error 2f5f86f
@robb robb Fix positional format string b3c5c46
@robb robb Move error domain etc. to the transformer protocol b403d42
@robb robb Add MTLTransformerErrorHandling.m to iOS target 7b5c965
Commits on Oct 31, 2013
@jspahrsummers jspahrsummers Put error constants at the top of the header aa6194c
@jspahrsummers jspahrsummers Remove duplicate "Error" from input value userInfo key 4fec757
@jspahrsummers jspahrsummers Merge pull request #153 from github/error-transformer
Adding MTLTransformerErrorHandling
@robb robb Merge branch '2.0-development' into explicit-mapping
@robb robb Move MTLIdentityMappingForClass to category method 19cf0c2
@robb robb Add MTLMappingAdditions to Mantle.h 21ae502
@robb robb Fix import statements
wtf appcode?
Commits on Nov 01, 2013
@robb robb Fix Headers bfc8ab3
Commits on Nov 02, 2013
@robb robb No longer allow mapping to NSNull f7c83be
@robb robb WS 243ff42
@robb robb Update README d2d4a51
Commits on Nov 03, 2013
@robb robb Remove MTLJSONAdapter methods deprecated in 1.x 6da6e30
@robb robb WS 72c5455
Commits on Nov 05, 2013
@robb robb Remove old deprecated methods c088773
@robb robb Improve README spelling 1eaafc5
@robb robb Fix MTLJSONAdapter docs fa46201
@robb robb Use arrays when removing dictionary entries 502175f
@robb robb Use mutable dictionary in MTLTestModel 22fce65
Commits on Nov 06, 2013
@jspahrsummers jspahrsummers Merge pull request #170 from github/explicit-mapping
Explicit mapping
Commits on Nov 07, 2013
@robb robb Merge remote-tracking branch 'origin/master' into 2.0-development
Commits on Nov 08, 2013
@jspahrsummers jspahrsummers Merge pull request #174 from github/remove-1x-deprecations
Remove MTLJSONAdapter methods deprecated in 1.x
Commits on Nov 16, 2013
@robb robb Merge branch 'master' into 2.0-development 6b8fad5
@robb robb Add implicit transformation of NSURLs to JSON 9708508
Commits on Nov 28, 2013
@robb robb Merge branch 'master' into 2.0-development f55733e
Commits on Dec 11, 2013
@robb robb Fix README a7a7693
@robb robb Add implicit transformer hooks for primitives e1cbe53
@robb robb Explicitly cast to less precise type c603791
@robb robb Implicitly transform BOOLs to CFBooleanRef 7f817e6
@robb robb Fix capitalization 6bc1d00
@robb robb Re-capitalize like it's 1999 62b4804
@robb robb WS 4522953
@robb robb Document NSURLJSONTransformer e963954
@robb robb Rename to -transformerForModelPropertiesOfObjCType: 9f0736c
@robb robb Improve documentation b5a8f72
Commits on Dec 12, 2013
@robb robb Cache value transformers on the property key fff1f75
@robb robb Merge branch 'master' into 2.0-development
@robb robb Merge branch '2.0-development' into implicit-transformers
Commits on Dec 29, 2013
@robb robb Add implicit transformers to MTLManagedObjectAdapter 537a64b
Commits on Dec 30, 2013
@robb robb Extract property inspection into category b523dbd
@robb robb Remove unneeded imports b4ddc0d
Commits on Jan 04, 2014
@robb robb Pluralize valueTransformersByPropertyKey 08dd953
@robb robb Document +NSURLEntityAttributeTransformer 0937988
@robb robb Make class based transformers instrance methods cba71b4
@robb robb Mention URL transformers in -transformerForModelPropertiesOfClass: 78a885a
@robb robb Improve and spec MTLPropertyInspection f5d02a7
Commits on Jan 08, 2014
@robb robb Remove focused spec bcda70b
@robb robb Only look up transformers for actual properties b7d96f1
Commits on Jan 20, 2014
@robb robb Merge branch 'master' into 2.0-development
Commits on Feb 12, 2014
@robb robb Merge branch 'master' into 2.0-development 7f3e346
Commits on Feb 13, 2014
@robb robb Rename mtl_copyObjCTypeOfPropertyWithKey 79697df
@robb robb Reuse property attributes, remove inspection hooks 70cd8d0
Commits on Feb 14, 2014
@jspahrsummers jspahrsummers Merge pull request #188 from MantleFramework/implicit-transformers
Add implicit transformers
Commits on Mar 03, 2014
@robb robb Add class validation transformer e43e3b4
@robb robb Use implicit value transformers to validate properties 9295ab6