Skip to content

Releases: 3breadt/dd-plist

Release 1.18

04 Feb 15:10
Compare
Choose a tag to compare

Changes from 1.17 to 1.18:

  • Switched target language level from 1.5 to 1.6
  • NSObject.wrap() has been replaced by an improved serialization logic implemented in NSObject.fromJavaObject() (#21)
  • Fixed serialization of byte arrays as NSData
  • Fixed parsing of UTF-8 encoded ASCII property lists (#25)
  • Protect XML parser against external XXE attacks (#26)
  • Fixed handling of empty files (#30)
  • Added support for hexadecimal integer notation in XML property lists (#30)
  • Improved binary encoding of NSDictionary to generate IDs for the keys like Apple's reference implementation does
  • Many code cleanups

Release 1.17

28 Jul 17:57
Compare
Choose a tag to compare

Changes from 1.17 to 1.16:

  • Fixed issue with reading too many bytes from certain input streams, e.g. ZipInputStream (See Issue #3)
  • Reduced memory allocations of binary property list parser (Thanks to @lumley)

Release 1.16

13 Mar 13:55
Compare
Choose a tag to compare

Changes from R1.16 to R1.13

  • Fix parsing of XML and ASCII property lists that have a Unicode Byte Order Mark
  • Improve serialization of null values

Changes from R1.13 to R1.8

  • Fix exception when parsing binary property lists whose size is exactly a multiple of 512
  • Improve identification of property list type while parsing
  • Do not parse unquoted strings that only contain digits as NSNumber instances in ASCII property lists as this is against the format specification

Changes from R1.8 to R1.3

  • The parsing methods now throw more specific exceptions depending on the exact error
  • Fix serialization of arrays