| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: plistutil | Distribution: openSUSE Tumbleweed |
| Version: 2.8.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 20 15:27:00 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 28747 | Source RPM: libplist-2.8.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/libimobiledevice/libplist | |
| Summary: Library for handling Apple Binary and XML Property Lists | |
libplist is a library for handling Apple Binary and XML Property Lists. This package contains an utility to convert PList files from binary to XML and from XML to binary.
GPL-2.0-only AND LGPL-2.1-or-later
* Tue Oct 20 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 2.8.0:
* The plist_array_* and plist_dict_* setters now return
plist_err_t instead of void so allocation failures are
reported; the array and dict iterators are opaque, release
them with the new plist_array_free_iter/plist_dict_free_iter
* SONAME bump .so.4 -> .so.12 (libplist-2_0-12,
libplist++-2_0-12); consumers need a rebuild and may need
porting to the new iterator API
* JSON and OpenStep coercion for non-native plist types,
circular-reference detection and deep-nesting limits in all
format writers
* plistutil: getopt option parsing and a new --nodepath option
to select a single node
* Hardening fixes: heap overflow in PLIST_STRING copy, bplist
offset-table and UTF-8 decoding checks, plist_copy() size
fixes
- Drop 0001-cython-Fix-build-with-cython-3.1.patch: upstream
* Sat Aug 15 2026 Bernhard Wiedemann <bwiedemann@suse.com>
- Update to version 2.7.0:
* Add plist_new_unix_date(), plist_get_unix_date_val() and
plist_set_unix_date_val() taking int64_t UNIX timestamps; the
MAC-epoch date functions are deprecated. This is the API
libimobiledevice's configure probes for, removing its int32
"time(NULL) - MAC_EPOCH" fallback that breaks in 2038. (boo#1258930)
* JSON: support exponent notation per RFC 8259
* Fix segmentation fault in plist_sort() and memory leaks
* C++ interface: new convenience methods
- Drop 0001-cython-Fix-build-with-cython-3.1.patch: included upstream
* Thu Jul 24 2025 Ana Guerrero <ana.guerrero@suse.com>
- Fix build with cython 3.1+:
* Add patch 0001-cython-Fix-build-with-cython-3.1.patch
* Wed Feb 26 2025 Michal Suchanek <msuchanek@suse.de>
- Fix Cython version requirement: Version 3.0 is required.
* Tue Feb 25 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Fix python singlespec usage: python_moudle should only ever be
used in BuildRequires statements.
* Mon Feb 24 2025 Markéta Machová <mmachova@suse.com>
- Build a proper python subpackage using python-rpm-macros
* uses python3 on Factory and python311 on SLE-15 derivatives
* Sat Feb 22 2025 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.6.0:
- Changes:
* Revert back API change around PLIST_DATA to use char* again
* Change API around PLIST_DATA to use uint8_t* instead of char*
* Add PLIST_DICT helper functions for different operations
* Require Cython 3.0 for python bindings
* Add a PLIST_OPT_NONE value to plist_write_options_t
* autoconf: Allow disabling build of test suite
* Update doxygen config and document undocumented macros
* Add an explicit PLIST_FORMAT_NONE value
* Add a libplist_version() function to the interface
* docs: Use README.md to generate mainpage with doxygen
- Bugfixes:
* Several compiler-related fixes and code improvements
* Plug memory leak in plist_write_to_stream()
* Prevent adding NULL items to array/dictionary nodes
* Fix parallel running of test suite
* Fix cython bindings
* Fix OOB read in plist_from_memory()
* Fri Nov 22 2024 Dirk Müller <dmueller@suse.com>
- add setuptools buildrequires (needed for python 3.13)
* Mon Apr 24 2023 Sebastian Wagner <sebix@sebix.at>
- Update to version 2.3.0:
- Changes:
* 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)
- Breaking:
* plist_from_memory() gets additional parameter
- Bugfixes:
* Fix multiple bugs in all of the parsers
* Fix handling of PLIST_UID nodes
* Mon Jan 17 2022 Michael Gorse <mgorse@suse.com>
- Add python-rpm-macros to BuildRequires (boo#1194756).
/usr/bin/plist2json /usr/bin/plistutil /usr/share/man/man1/plistutil.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 29 23:33:48 2026