Skip to content

2.3.0

Compare
Choose a tag to compare
@nikias nikias released this 21 Apr 14:32
· 42 commits to master since this release

2.3.0 (2023-04-21)

Maintenance release.

Breaking

  • plist_from_memory() gets additional format parameter

Features

Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()

  • Add support for JSON format
  • Add support for OpenStep format
  • Introduce error codes and format constants
  • Add return value to import/export functions to allow returning error codes
  • Add new plist_sort() function
  • Add several human-readable output-only formats
  • Add new plist_write_to_string/_stream/_file() functions
  • Add new plist_print() function
  • Add new plist_read_from_file() function
  • Add new plist_mem_free() function
  • Add a few C++ methods
  • Add C++ interface test
  • Add PLIST_NULL type
  • Some code housekeeping (mostly clang-tidy)

Bug Fixes

  • Fix multiple bugs in all of the parsers
  • Fix handling of PLIST_UID nodes