diff options
author | Nikias Bassen | 2019-11-07 05:12:51 +0100 |
---|---|---|
committer | Nikias Bassen | 2019-11-07 05:12:51 +0100 |
commit | 06c958947781eb491ece8c23e9dd5014dea5ce5c (patch) | |
tree | 9e97050930d176f0b917c5ac5c16c52093e509c6 /NEWS | |
parent | b1b60142523e35abc92677ed346a3687cb0eb708 (diff) | |
download | libplist-06c958947781eb491ece8c23e9dd5014dea5ce5c.tar.gz libplist-06c958947781eb491ece8c23e9dd5014dea5ce5c.tar.bz2 |
Updated NEWS for release
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -1,3 +1,26 @@ +Version 2.1.0 +~~~~~~~~~~~~~ + +- Changes: + * Add new plist_get_data_ptr() and plist_get_string_ptr() for direct access to underlying buffer + * Increase precision when converting PLIST_REAL nodes to XML + * Fix several issues in libcnary (UaF, segfault, memory leak) + * Fix copying of hash table entries when cloning array/dict nodes + * cython: Implement load()/loads() and dump()/dumps() to match up with plistlib (Python 3.4) + * Add new plist_dict_item_get_key() for retrieving key node of a dict item + * Add new plist_array_item_remove() to allow removing an array's child node without relying on the index + * Make plist_array_get_item_index() return UINT_MAX instead of 0 when node can't be found + * Add index lookup table for large PLIST_ARRAY nodes + * Add iterator for array nodes: plist_array_new_iter(), plist_array_next_item() + * Improve performance of plist_dict_next_item() drastically + * Improve performance and memory usage when writing XML plists + * Improve performance and memory usage when writing binary plists + * Allow building with sanitizers (without fuzzers) + * Prevent store to misaligned address when writing real/date nodes + * Work around misaligned reads in binary plist parser + * Integrate fuzzing targets (libFuzzer) into project + * Add sanitizers (ASAN, UBSAN) when building fuzzers (--with-fuzzers) + Version 2.0.0 ~~~~~~~~~~~~~ |