Age | Commit message (Expand) | Author | Files | Lines |
2023-01-08 | Add support for OpenStep plist format | Nikias Bassen | 1 | -5/+49 |
2022-09-05 | Fix up warning with `-Wbad-function-cast` | Dave MacLachlan | 1 | -1/+4 |
2022-04-06 | Skip whitespace to properly detect format in plist_from_memory() | Nikias Bassen | 1 | -3/+8 |
2021-12-23 | Add support for JSON format | Nikias Bassen | 1 | -0/+6 |
2021-12-22 | Add a return value to plist_to_* and plist_from_* functions | Nikias Bassen | 1 | -7/+11 |
2021-12-19 | Add support for PLIST_NULL type | Nikias Bassen | 1 | -0/+9 |
2021-12-19 | Add new plist_mem_free() function | Nikias Bassen | 1 | -0/+8 |
2021-09-13 | Check availability of constructor attribute and use it on Windows in favor of... | Nikias Bassen | 1 | -16/+23 |
2021-09-11 | windows: Make thread_once static and remove const qualifiers from thread_once... | Nikias Bassen | 1 | -3/+3 |
2021-06-22 | [clang-tidy] Remove casts to the same type | Rosen Penev | 1 | -1/+1 |
2021-06-22 | [clang-tidy] Avoid global non-const variables | Rosen Penev | 1 | -2/+2 |
2021-06-22 | [clang-tidy] Remove pointless const | Rosen Penev | 1 | -1/+1 |
2020-11-24 | Improve code readability by not using else after return | Rosen Penev | 1 | -38/+40 |
2020-06-08 | Remove whitespace errors from all files | Martin Szulecki | 1 | -1/+1 |
2020-06-03 | Remove pointless return in void functions | Rosen Penev | 1 | -10/+0 |
2020-05-26 | Make plist_bool_val_is_true() return 0 instead of -1 if node is NULL or not a... | Nikias Bassen | 1 | -1/+1 |
2020-05-25 | Return NULL from plist_copy() if passed a NULL pointer | Xiao Deng | 1 | -1/+1 |
2020-05-21 | Fix symbol mismatch between public header and interface (plist_bool_val_is_true) | Nikias Bassen | 1 | -1/+1 |
2020-05-11 | Suppress compiler warning about memmem on Linux | Nikias Bassen | 1 | -0/+1 |
2020-05-11 | Add plist_*_val_compare, plist_*_val_contains, etc. for the respective node t... | Nikias Bassen | 1 | -0/+231 |
2019-11-07 | Add plist_get_data_ptr() and plist_get_string_ptr() to the interface | Nikias Bassen | 1 | -0/+25 |
2019-08-13 | plist: Remove unnecessary parameter from plist_copy_node() | Xiao Deng | 1 | -14/+6 |
2019-08-09 | Make sure to copy hash table entries properly when cloning array/dict nodes | Nikias Bassen | 1 | -18/+22 |
2019-05-20 | plist_set_key_val(): prevent setting a key value that already exists in a PLI... | Nikias Bassen | 1 | -0/+5 |
2019-05-20 | Add plist_dict_item_get_key() to allow retrieving the key node for a given it... | Nikias Bassen | 1 | -0/+11 |
2019-05-19 | Add plist_array_item_remove() to allow removing an array's child node without... | Nikias Bassen | 1 | -0/+15 |
2019-05-19 | plist_array_get_item_index(): return UINT_MAX instead of 0 when node can't be... | Nikias Bassen | 1 | -1/+1 |
2019-05-19 | Add index lookup table for large PLIST_ARRAY nodes | Nikias Bassen | 1 | -11/+69 |
2019-05-16 | Ignore invalid input in plist_get_*_val() to prevent unnecessary assertions | Nikias Bassen | 1 | -19/+50 |
2019-01-21 | plist: Add iterator for #PLIST_ARRAY nodes | Nikias Bassen | 1 | -4/+34 |
2018-12-23 | plist: Improve plist_dict_next_item() drastically by iterating on node list d... | Nikias Bassen | 1 | -10/+8 |
2018-12-10 | Remove node_iterator and operate on node list directly to improve memory usage | Nikias Bassen | 1 | -7/+4 |
2017-02-07 | plist: Fix assert() to allow 16 or 8 byte integer sizes (16 bytes = unsigned ... | Nikias Bassen | 1 | -1/+1 |
2017-02-05 | bplist: Add error/debug logging (only if configured with --enable-debug) | Nikias Bassen | 1 | -0/+4 |
2016-11-27 | plist_copy: Duplicate hash tables when copying PLIST_DICT nodes | Nikias Bassen | 1 | -5/+15 |
2016-11-18 | Improve plist_dict_set_item performance for large dictionaries with hash table | Nikias Bassen | 1 | -12/+75 |
2016-10-22 | Remove libxml2 dependency in favor of custom XML parsing | Nikias Bassen | 1 | -15/+71 |
2016-09-19 | Change internal storage of PLIST_DATE values from struct timeval to double | Nikias Bassen | 1 | -22/+11 |
2016-09-08 | Make sure plist_cleanup() symbol is actually public | Martin Szulecki | 1 | -1/+1 |
2016-06-29 | xplist: Plug memory leak when converting PLIST_UID nodes to XML | Nikias Bassen | 1 | -1/+1 |
2016-06-29 | plist_data_compare: Make sure to compare the node sizes for integer nodes | Nikias Bassen | 1 | -0/+2 |
2016-05-12 | Implement plist_from_memory() | Christophe Fergeau | 1 | -0/+15 |
2016-05-12 | Add plist_is_binary() | Christophe Fergeau | 1 | -0/+9 |
2016-04-20 | Move libxml cleanup code to a plist_cleanup method | Frederik Carlier | 1 | -0/+18 |
2015-01-23 | Update and correct some copyright header comments | Martin Szulecki | 1 | -1/+3 |
2014-10-03 | Avoid exporting non-public symbols | Nikias Bassen | 1 | -48/+48 |
2014-05-20 | Removed plist_set_type() as it should not be used. | Nikias Bassen | 1 | -30/+0 |
2014-05-20 | Rename "index" variable as it shadows global declaration on older systems | Martin Szulecki | 1 | -2/+2 |
2014-04-02 | Simplify plist_dict_merge() after plist_dict_set_item() API change | Nikias Bassen | 1 | -3/+0 |
2014-03-19 | deprecated plist_dict_insert_item in favor of plist_dict_set_item | Nikias Bassen | 1 | -6/+1 |