Releases: jsonmodel/jsonmodel
Releases · jsonmodel/jsonmodel
v1.7.0
v1.6.0
- added new built-in key mapper -
mapperForTitleCase
v1.5.1
- when a data transformer is missing, we now return an error rather than throwing an exception
v1.5.0
- deprecated
mapperFromUpperCaseToLowerCase(not replaced - it didn't really make sense) - renamed
mapperFromUnderscoreCaseToCamelCasetomapperForSnakeCasefor clarity
v1.4.2
- change use of
performSelectorto a safer implementation
v1.4.1
- restructured custom getter/setter system to resolve crash reported in #436 (thanks @robinzhangx & @hfossli)
v1.4.0
- deprecated all JSON->Model key mapper methods for consistency's sake - replaced with equivalent Model->JSON methods with clearer naming
v1.3.0
Sorry for the long time since the last release. We'll be trying to maintain a
more rapid release schedule going forwards.
- precision issue fixed with deserializing numbers
- support added for deserializing into a 'root' dictionary (
dictionaryOfModelsFromDictionary:error:, etc.) - lazy collection-type conversion (
ConvertOnDemand) is no longer supported - deprecated two way key mapping deprecated - only Model->JSON has ever worked anyway
- deprecated all networking support
- deprecated the global key mapper
- deprecated
Indexprotocol - deprecated
protocolForArrayProperty:in favor ofclassForCollectionProperty: - modulemap file added to handle use as a framework better
- success return value added to
mergeFromDictionary:useKeyMapping:error: - JSONModel has now been moved out into its own GitHub organization, etc. - now maintained by multiple people
Potential Breaking Changes
- new behavior for handling null values when serializing:
- values of
NSNullwill now alwaysnullin JSON output - values of
nilwill now never be included in JSON output
- values of
v1.2.0
- support added for watchOS and tvOS
- minimum iOS version bumped to 6.0
- support added for Carthage
- deprecated
+arrayOfModelsFromDictionaries:in favor of+arrayOfModelsFromDictionaries:error: - added
+arrayOfModelsFromString:error: - deprecated
+mergeFromDictionary:in favor ofmergeFromDictionary:useKeyMapping:error: - added support for multiple custom setters
- fixed
-hashimplementation - added
responseDataproperty toJSONModelError - added support for creating a key mapper with exceptions (
+mapper:withExceptions:) - locks now used in key mapper implementation for additional safety
- fixed behavior of
NSURLFromNSStringtransformer - updated project files to latest Xcode
- updated demo apps to work with the latest JSONModel & external API code