Changelog History
-
v0.0.8 Changes
August 30, 2017- โ added nullability
- ๐ fixed some documentation
-
v0.0.7 Changes
April 22, 2016โก๏ธ Updated spec for watchOS support
-
v0.0.6 Changes
March 21, 2016๐ Fixed issues with relation ships when relation ship objects also have relation ship.
When you are mapping one object type from representation, you only get the array of those objects on first hierarchy level. Previously, you'd get every objects mapped in the process. -
v0.0.5 Changes
March 17, 2016๐ Modified code to support iOS 7 and 8
-
v0.0.4 Changes
March 17, 2016- โ Added
NSProgress
support You can track progress usingobjc [mapper.progress addObserver:self forKeyPath:NSStringFromSelector(@selector(fractionCompleted)) options:NSKeyValueObservingOptionNew context:NULL];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSString *,id> *)change context:(void *)context { if ([keyPath isEqualToString:NSStringFromSelector(@selector(fractionCompleted))] && [object isKindOfClass:[NSProgress class]]) { NSLog(@"Mapping progress = %f", [change[@"new"] doubleValue]); } else { [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; } }
๐ It also supports cancellation
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{ [mapper mapFromRepresentation:JSON mapping:employeeMapping completion:^(NSArray *mappedObjects, NSError *error) { NSLog(@"Mapped objects %@ - Error %@", mappedObjects, error); }]; }); [mapper.progress cancel];
- โ Added a basic sample on view controller
- โ Added
-
v0.0.3 Changes
February 29, 2016- โ Added
WANSCodingStore
to the main header โ Added a way to register default mapping block for specific classes.
0๏ธโฃ For example, you can now add a default mapping block to turnstrings
toNSDate
id(toDateMappingBlock)(id ) = id(id value) { if ([value isKindOfClass:[NSString class]]) { return [defaultDateFormatter dateFromString:value]; } return value; }; [mapper addDefaultMappingBlock:toDateMappingBlock forDestinationClass:[NSDate class]];
- โ Added
-
v0.0.2 Changes
February 26, 2016- ๐ฆ Exposed the store on
WAMapper
- โ Added a new store:
WANSCodingStore
- ๐ฆ Exposed the store on
-
v0.0.1 Changes
February 23, 2016๐ Initial release