1. 57664f6 plistutil: Make sure to check for memory allocation failure by Nikias Bassen · 3 days ago master
  2. d0e6ef1 plist: Improve plist_dict_get_item() to safely iterate key/value pairs by Nikias Bassen · 3 days ago
  3. 1d628bc bplist: Fix compiler warning with explicit cast by Nikias Bassen · 4 days ago
  4. 287e7e7 time64: Add time_s support for WIN32 by Rosen Penev · 4 days ago
  5. 06d92b1 plist: Fix plist_is_binary() not checking for NULL input by Nikias Bassen · 4 days ago
  6. 2b5b43b xplist: Use memcpy instead of strncpy since we know the exact size by Nikias Bassen · 4 days ago
  7. ac7b641 xplist: Harden entity unescaping against malformed input by Nikias Bassen · 4 days ago
  8. 502eb2a bplist: Fix is_ascii_string by using sufficiently large data type by Nikias Bassen · 5 days ago
  9. 80c2fe8 bplist: Fix UTF-8 to UTF-16 decoding and enforce strict validation by Nikias Bassen · 5 days ago
  10. f06c4c6 plist: Fix incorrect size storage in plist_copy() for PLIST_STRING nodes by Nikias Bassen · 5 days ago
  11. c0f9df9 jsmn: use size_t for token offsets and harden against overflow by Nikias Bassen · 5 days ago
  12. c18d6b3 plist: Fix heap overflow caused by incorrect PLIST_STRING length during copy by Nikias Bassen · 6 days ago
  13. cff6a14 plist: Reject insertion of plist nodes that already have a parent by Nikias Bassen · 6 days ago
  14. 001a59e plistutil: Use proper error description for new error codes by Nikias Bassen · 9 days ago
  15. e45099f Prevent deep nesting of plist structures in all input/output formats by Nikias Bassen · 9 days ago
  16. 26dd27c bplist: Fix format specifier in debug message by Nikias Bassen · 13 days ago
  17. 5b3ae4c Add circular reference detection to all format writers by Nikias Bassen · 13 days ago
  18. 25d61ff hashtable: Remove unnecessary casts by using the correct type for the `next` member by Nikias Bassen · 2 weeks ago
  19. c74e34e plist: make plist_data_compare NULL-safe by Nikias Bassen · 2 weeks ago
  20. 15164eb bplist: Fix offset_table range check by Nikias Bassen · 7 weeks ago
  21. b32b370 test: Fix ostep-invalid-types test case by Nikias Bassen · 7 weeks ago
  22. b020cf2 cpp: Add `this` comparison to `operator=` copy assign by Tsuk1ha · 8 weeks ago
  23. 18e5b22 test: fix operator error by Ankur Tyagi · 10 weeks ago
  24. 2c50f76 xplist: Allow empty key entry in PLIST_DICT by Nikias Bassen · 2 months ago
  25. 438f01b plistutil: (partially) Fix processing extremely large files by Nikias Bassen · 3 months ago
  26. 613a76f xplist: Fix possible integer overflow by Nikias Bassen · 3 months ago
  27. 2bcc195 OpenStep: Fix possible integer overflow in node_from_openstep by Nikias Bassen · 3 months ago
  28. b5a9af8 time64: Assert if date is pointing to NULL by Nikias Bassen · 3 months ago
  29. 3588b4d Use sufficiently large data type for indexes/position counters by Nikias Bassen · 3 months ago
  30. 543e20b docs: Fix CSS by Nikias Bassen · 3 months ago
  31. d9958ba Update documentation style by Nikias Bassen · 3 months ago
  32. 7355dc8 Fix Integer constructor to copy plist node by Bing Ye · 4 months ago
  33. 91ba426 Fix proper use of calloc by Nikias Bassen · 5 months ago
  34. c38ad16 Add FUNDING by Nikias Bassen · 5 months ago
  35. 20d5d57 [github-actions] Update build workflow to use windows-latest by Nikias Bassen · 7 months ago
  36. cf5897a Silence deprecation warning by using underlying code directly by Nikias Bassen · 9 months ago 2.7.0
  37. b8cfac2 Updated NEWS for release by Nikias Bassen · 9 months ago
  38. e255ed0 Update soversion for release by Nikias Bassen · 9 months ago
  39. cb76e4d Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val functions by Nikias Bassen · 9 months ago
  40. d7fe479 cython: Fix build with cython 3.1+ by Nikias Bassen · 9 months ago
  41. eee2e51 Fix plist_set_date_val to use correct size for data storage by Nikias Bassen · 9 months ago
  42. d031e94 C++: Data: Add const char* constructor by guyingzhao · 10 months ago
  43. 1aae1e5 C++: Add f/Front() and b/Back() to Array to access first/last element by guyingzhao · 10 months ago
  44. 464382e C++: Dictionary: Update template definition for better readability by guyingzhao · 10 months ago
  45. e6f3c6c C++: Array: Add const Node& variants to Append, Insert by guyingzhao · 10 months ago
  46. ed8a733 C++: Add = operator to String class by Nikias Bassen · 10 months ago
  47. 31f1a81 C++: Add const char* constructor to String class by guyingzhao · 10 months ago
  48. 8e31042 C++: Add new Structure::FromMemory() by Nikias Bassen · 10 months ago
  49. 636ec1f C++: Explicitly initialize base class in copy constructor by Nikias Bassen · 10 months ago
  50. a6afb22 C++: Fix bug in array_fill helper function by Nikias Bassen · 10 months ago
  51. 02ceeca [github-actions] cifuzz: Update upload-artifact to v4 by Nikias Bassen · 10 months ago
  52. 228a305 Fix segmentation fault when calling plist_sort() on an empty dictionary by Nikias Bassen · 10 months ago
  53. 5ea6de6 C++: Use `free()` instead of `delete` for C things by Nikias Bassen · 11 months ago
  54. d40f03e C++: Add more convenience functions to the interface by guyingzhao · 11 months ago
  55. 02be849 C++: Fix String::GetValue memory leaking and suport assignment of const char* by guyingzhao · 11 months ago
  56. 44099d4 Remove pthread dependency by Nikias Bassen · 1 year, 2 months ago
  57. e3ca6af configure: Allow building the library without tool(s) by Nikias Bassen · 1 year, 2 months ago
  58. 8dee549 configure: Removed unused check by Nikias Bassen · 1 year, 2 months ago
  59. c1e3868 Updated ax_python_devel.m4 by Nikias Bassen · 1 year, 2 months ago
  60. 581b3e2 [github-actions] Run build workflow on pull_request by Nikias Bassen · 1 year, 2 months ago
  61. 3d61170 Add missing cast in UINT_TO_HOST by Duncan Ogilvie · 1 year, 2 months ago
  62. 6eff9eb Use listplist_version function instead of PACKAGE_VERSION in plistutil by Duncan Ogilvie · 1 year, 2 months ago
  63. 1813eda Fix warnings on MSVC by Duncan Ogilvie · 1 year, 2 months ago
  64. b611aa6 Fix compilation on MSVC by Duncan Ogilvie · 1 year, 2 months ago
  65. 8f24c48 Switch from detecting little endian (common) to detecting big endian (rare) by Duncan Ogilvie · 1 year, 2 months ago
  66. 3a1404c Switch to more generic global initializer method by Duncan Ogilvie · 1 year, 2 months ago
  67. a5df0a6 Update README by Nikias Bassen · 1 year, 3 months ago
  68. e8791e2 [github-actions] codeql-analysis: Update actions to newer version by Nikias Bassen · 1 year, 8 months ago
  69. e3568d8 json: Allow e+/E+ in exponent as per RFC 8259 by Nikias Bassen · 1 year, 9 months ago
  70. 2117b8f Updated NEWS for release by Nikias Bassen · 1 year, 9 months ago 2.6.0
  71. c96b1ad Update soversion for release by Nikias Bassen · 1 year, 9 months ago
  72. 1327c87 Revert "Change API around #PLIST_DATA to use uint8_t instead of char arrays" by Nikias Bassen · 1 year, 9 months ago
  73. 06877b5 Updated NEWS for release by Nikias Bassen · 1 year, 9 months ago 2.5.0
  74. 0e7657e Bump soversion for release by Nikias Bassen · 1 year, 9 months ago
  75. 5461eda [github-actions] Fix cython installation for macOS build by Nikias Bassen · 1 year, 9 months ago
  76. f8be42e Add PLIST_DICT convenience functions for different queries/operations by Nikias Bassen · 1 year, 9 months ago
  77. 0b73e02 automake: Prevent `dist` or `distcheck` when uncommitted changes are present by Nikias Bassen · 1 year, 10 months ago
  78. a91f574 Change API around #PLIST_DATA to use uint8_t instead of char arrays by Nikias Bassen · 1 year, 10 months ago
  79. 612cdf3 autoconf: Require cython 3.0 for python bindings by Nikias Bassen · 1 year, 10 months ago
  80. a1ef9d3 [github-actions] Use newer cython version (Linux) by Nikias Bassen · 1 year, 10 months ago
  81. 578c78b [github-actions] Updated build workflow to use v4 for checkout and upload-artifact by Nikias Bassen · 1 year, 11 months ago
  82. 51623f6 Updated NEWS for release by Nikias Bassen · 2 years ago 2.4.0
  83. ead508a Update soversion by Nikias Bassen · 2 years ago
  84. 86c3ef2 docs: Use README.md to generate mainpage with doxygen by Nikias Bassen · 2 years ago
  85. 3ca4f14 Updated README by Nikias Bassen · 2 years ago
  86. 4460773 Updated README by Nikias Bassen · 2 years ago
  87. 122263b Updated README by Nikias Bassen · 2 years ago
  88. 082b69d Add a libplist_version() function to the interface by Nikias Bassen · 2 years ago
  89. 3daee60 Fix PLIST_API definitions by Nikias Bassen · 2 years ago
  90. b3cf5be configure: Use string for tm_zone assignment by Florian Weimer · 2 years, 1 month ago
  91. 8487d23 Prevent OOB access in plist_from_memory by Nikias Bassen · 2 years, 2 months ago
  92. c46afc8 Updated README with updated Linux installation steps by Nikias Bassen · 2 years, 2 months ago
  93. f21f2e3 [github-actions] Remove unneeded Python 2 path for macOS build by Dave Nicolson · 2 years, 2 months ago
  94. 960da29 Fix dictionary key deletion in Cython by Dave Nicolson · 2 years, 2 months ago
  95. d1d2d36 Fix Cython dump method by Dave Nicolson · 2 years, 2 months ago
  96. 73b4b2d Allow building without Python by Dave Nicolson · 2 years, 2 months ago
  97. 2cd858c test: use unique output file names across tests by Sergei Trofimovich · 2 years, 4 months ago
  98. d45396a Prevent adding NULL items to array/dictionary nodes by Nikias Bassen · 2 years, 5 months ago
  99. 2d8d7ef Plug memory leak in plist_write_to_stream() by Nikias Bassen · 2 years, 8 months ago
  100. f28cf0f Add explicit casts and fix return type mismatches by Nikias Bassen · 2 years, 8 months ago