All Versions
26
Latest Version
Avg Release Cycle
91 days
Latest Release
2376 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.8.0 Changes
September 19, 2018๐ See: https://github.com/jsonmodel/jsonmodel/compare/1.7.0...1.8.0
- ๐ support for macOS, tvOS, watchOS
- ๐ support for Swift 3
- ๐ support for more primitive types
- ๐ lots of small fixes
-
v1.7.0 Changes
October 07, 2016- โ added generic custom setter method -
setPropertyNameWithJSONObject
- โ added generic custom setter method -
-
v1.6.0 Changes
October 05, 2016- โ added new built-in key mapper -
mapperForTitleCase
- โ added new built-in key mapper -
-
v1.5.1 Changes
September 12, 2016- ๐ป when a data transformer is missing, we now return an error rather than throwing an exception
-
v1.5.0 Changes
September 12, 2016๐ Minor version bump due to deprecations. No breaking changes.
- ๐ lots of improvements to readme/contribution docs
- ๐ deprecated
mapperFromUpperCaseToLowerCase
(not replaced - it didn't really make sense) - ๐ renamed
mapperFromUnderscoreCaseToCamelCase
tomapperForSnakeCase
for clarity
-
v1.4.2 Changes
September 12, 2016- ๐ change use of
performSelector
to a safer implementation
- ๐ change use of
-
v1.4.1 Changes
September 12, 2016- restructured custom getter/setter system to resolve crash reported in #436 (thanks @robinzhangx & @hfossli)
-
v1.4.0 Changes
September 12, 2016- ๐ deprecated all JSON->Model key mapper methods for consistency's sake - replaced with equivalent Model->JSON methods with clearer naming
-
v1.3.0 Changes
July 22, 2016๐ 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
Index
protocol - ๐ 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
NSNull
will now alwaysnull
in JSON output - values of
nil
will now never be included in JSON output
- values of
-
v1.2.0 Changes
July 22, 2016- ๐ 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
-hash
implementation - โ added
responseData
property 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
NSURLFromNSString
transformer - โก๏ธ updated project files to latest Xcode
- โก๏ธ updated demo apps to work with the latest JSONModel & external API code