Releases: 3breadt/dd-plist
Releases · 3breadt/dd-plist
Release 1.18
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
Release 1.16
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