JSONModel v1.3.0 Release Notes

Release Date: 2016-07-22 // almost 8 years ago
  • ๐Ÿš€ 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 of classForCollectionProperty:
    • ๐Ÿ‘ 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 always null in JSON output
      • values of nil will now never be included in JSON output