Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-05-14 | Silence deprecation warning by using underlying code directly2.7.0 | 1 | -3/+6 | ||
plist_date_val_compare calls plist_get_date_val which is now marked deprecated. To avoid compiler warnings during build, we use the underlying implementation directly instead of calling the function to work around it. | |||||
2025-05-13 | Updated NEWS for release | 1 | -0/+21 | ||
2025-05-13 | Update soversion for release | 1 | -1/+1 | ||
2025-05-13 | Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val ↵ | 8 | -72/+174 | ||
functions These functions work with int64_t values representing a UNIX timestamp instead of using the 'MAC epoch'. They should be used instead of plist_new_date, plist_get_date_val, and plist_set_date_val, which are now marked deprecated and might be removed in a future version of libplist. | |||||
2025-05-13 | cython: Fix build with cython 3.1+ | 1 | -1/+1 | ||
2025-05-12 | Fix plist_set_date_val to use correct size for data storage | 1 | -1/+1 | ||
Otherwise the internal assertion will trigger since the incorrect size will be checked against. Thanks to @michaelwright235, @guyingzhao, and others for pointing this out! | |||||
2025-04-06 | C++: Data: Add const char* constructor | 2 | -0/+6 | ||
2025-04-06 | C++: Add f/Front() and b/Back() to Array to access first/last element | 2 | -0/+24 | ||
2025-04-06 | C++: Dictionary: Update template definition for better readability | 1 | -3/+1 | ||
2025-04-06 | C++: Array: Add const Node& variants to Append, Insert | 2 | -12/+26 | ||
2025-04-06 | C++: Add = operator to String class | 2 | -0/+8 | ||
2025-04-06 | C++: Add const char* constructor to String class | 2 | -0/+6 | ||
2025-04-06 | C++: Add new Structure::FromMemory() | 2 | -0/+15 | ||
2025-04-06 | C++: Explicitly initialize base class in copy constructor | 2 | -2/+2 | ||
2025-04-06 | C++: Fix bug in array_fill helper function | 1 | -1/+3 | ||
2025-04-05 | [github-actions] cifuzz: Update upload-artifact to v4 | 1 | -1/+1 | ||
2025-03-27 | Fix segmentation fault when calling plist_sort() on an empty dictionary | 1 | -0/+3 | ||
Credit to @Anza2001 | |||||
2025-03-01 | C++: Use `free()` instead of `delete` for C things | 5 | -12/+8 | ||
2025-03-01 | C++: Add more convenience functions to the interface | 4 | -4/+24 | ||
2025-03-01 | C++: Fix String::GetValue memory leaking and suport assignment of const char* | 2 | -3/+9 | ||
2024-12-03 | Remove pthread dependency | 2 | -6/+2 | ||
2024-12-03 | configure: Allow building the library without tool(s) | 2 | -1/+19 | ||
2024-12-02 | configure: Removed unused check | 1 | -27/+0 | ||
2024-11-29 | Updated ax_python_devel.m4 | 2 | -110/+252 | ||
2024-11-29 | [github-actions] Run build workflow on pull_request | 1 | -0/+1 | ||
2024-11-29 | Add missing cast in UINT_TO_HOST | 1 | -2/+2 | ||
2024-11-28 | Use listplist_version function instead of PACKAGE_VERSION in plistutil | 1 | -1/+1 | ||
2024-11-28 | Fix warnings on MSVC | 2 | -0/+8 | ||
2024-11-28 | Fix compilation on MSVC | 2 | -9/+60 | ||
2024-11-28 | Switch from detecting little endian (common) to detecting big endian (rare) | 2 | -16/+14 | ||
This prevents a bug class where we bswap things when __LITTLE_ENDIAN__ is not defined. Almost all modern systems are little endian, so detecting __BIG_ENDIAN__ is a better strategy. | |||||
2024-11-28 | Switch to more generic global initializer method | 1 | -74/+41 | ||
2024-10-22 | Update README | 1 | -3/+3 | ||
2024-05-19 | [github-actions] codeql-analysis: Update actions to newer version | 1 | -3/+3 | ||
2024-05-14 | json: Allow e+/E+ in exponent as per RFC 8259 | 1 | -2/+4 | ||
2024-05-13 | Updated NEWS for release2.6.0 | 1 | -0/+6 | ||
2024-05-13 | Update soversion for release | 1 | -1/+1 | ||
2024-05-13 | Revert "Change API around #PLIST_DATA to use uint8_t instead of char arrays" | 5 | -23/+23 | ||
This reverts commit a91f5740d100414a76959714b819422ee5b2d8a8. | |||||
2024-05-04 | Updated NEWS for release2.5.0 | 1 | -0/+8 | ||
2024-05-04 | Bump soversion for release | 1 | -1/+1 | ||
2024-04-30 | [github-actions] Fix cython installation for macOS build | 1 | -1/+1 | ||
2024-04-18 | Add PLIST_DICT convenience functions for different queries/operations | 2 | -1/+406 | ||
2024-04-15 | automake: Prevent `dist` or `distcheck` when uncommitted changes are present | 1 | -0/+1 | ||
2024-04-14 | Change API around #PLIST_DATA to use uint8_t instead of char arrays | 5 | -23/+24 | ||
This makes it more obvious that it is arbitrary data and not necessarily a string value. | |||||
2024-04-02 | autoconf: Require cython 3.0 for python bindings | 1 | -2/+2 | ||
2024-04-02 | [github-actions] Use newer cython version (Linux) | 1 | -1/+1 | ||
2024-02-27 | [github-actions] Updated build workflow to use v4 for checkout and ↵ | 1 | -6/+6 | ||
upload-artifact | |||||
2024-02-21 | Updated NEWS for release2.4.0 | 1 | -0/+18 | ||
2024-02-21 | Update soversion | 1 | -1/+1 | ||
2024-02-21 | docs: Use README.md to generate mainpage with doxygen | 3 | -3/+14 | ||
Actually we are using a slightly modified one that removes the `Table of Contents` section and replaces it with the doxygen-compatible `[TOC]` to auto-generate a TOC that has working links. | |||||
2024-02-21 | Updated README | 1 | -25/+40 | ||