Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

plistutil-2.3.0-2.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: plistutil Distribution: openSUSE Tumbleweed
Version: 2.3.0 Vendor: openSUSE
Release: 2.1 Build date: Fri Nov 22 10:03:46 2024
Group: Unspecified Build host: reproducible
Size: 19455 Source RPM: libplist-2.3.0-2.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.

Provides

Requires

License

GPL-2.0-only AND LGPL-2.1-or-later

Changelog

* Fri Nov 22 2024 Dirk Müller <[email protected]>
  - add setuptools buildrequires (needed for python 3.13)
* Mon Apr 24 2023 Sebastian Wagner <[email protected]>
  - 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 <[email protected]>
  - Add python-rpm-macros to BuildRequires (boo#1194756).
* Mon Dec 06 2021 Fabian Vogt <[email protected]>
  - Drop incorrect Provides/Obsoletes of library packages
  - Avoid libplist{,++} capabilities by using the library names directly
  - Use %autosetup
  - Use install with -D instead of mkdir
* Tue Sep 28 2021 Michael Gorse <[email protected]>
  - Obsolete old python 2 plist module. It conflicts with the
    python 3 version.
* Sun Nov 08 2020 Christophe Giboudeaux <[email protected]>
  - Update baselibs.conf.
  - Stop obsoleting 'virtual' provides. The package manager
    will take care of package updates.
  - Also rename libplist-devel to libplist-2_0-devel.
  - Add missing provides/obsoletes for devel packages.
* Mon Sep 21 2020 Stefan Elser <[email protected]>
  - Update to 2.2.0:
    - Rename library and all related files by adding an API version resulting in libplist-2.0 and libplist++-2.0
    - bplist: Improve recursion check performance by at least 30% for large files
    - Add new plist_val_compare(), plist_val_contains() helper functions
    - plistutil: Added ability for files to be read from stdin
    - plistutil: Added ability to specify output format
    - Fix/suppress several compiler warnings
    - Fix: Return NULL from plist_copy() if passed a NULL pointer instead of asserting
    - Fix removal of docs directory on make clean
* Thu Mar 12 2020 Tomáš Chvátal <[email protected]>
  - Update to 2.1.0:
    * Add new plist_get_data_ptr() and plist_get_string_ptr() for direct access to underlying buffer
    * Increase precision when converting PLIST_REAL nodes to XML
    * Fix several issues in libcnary (UaF, segfault, memory leak)
    * Fix copying of hash table entries when cloning array/dict nodes
    * cython: Implement load()/loads() and dump()/dumps() to match up with plistlib (Python 3.4)
    * Add new plist_dict_item_get_key() for retrieving key node of a dict item
    * Add new plist_array_item_remove() to allow removing an array's child node without relying on the index
    * Make plist_array_get_item_index() return UINT_MAX instead of 0 when node can't be found
    * Add index lookup table for large PLIST_ARRAY nodes
    * Add iterator for array nodes: plist_array_new_iter(), plist_array_next_item()
    * Improve performance of plist_dict_next_item() drastically
    * Improve performance and memory usage when writing XML plists
    * Improve performance and memory usage when writing binary plists
    * Allow building with sanitizers (without fuzzers)
    * Prevent store to misaligned address when writing real/date nodes
    * Work around misaligned reads in binary plist parser
    * Integrate fuzzing targets (libFuzzer) into project
    * Add sanitizers (ASAN, UBSAN) when building fuzzers (--with-fuzzers)
* Mon May 01 2017 [email protected]
  - update to version 2.0.0:
    * Improved malformed XML and binary plist detection and error
      handling
    * Add parser debug/error output (when compiled with
    - -enable-debug), controlled via environment variables
    * Fix unicode character handling
    * Add PLIST_IS_* helper macros for the different node types
    * Extend date/time range and date conversion issues
    * Plug several memory leaks
    * Speed improvements for handling large plist files
    * Includes security fixes for:
    * CVE-2017-6440, CVE-2017-6439, CVE-2017-6438, CVE-2017-6437,
    * CVE-2017-6436, CVE-2017-6435, CVE-2017-5836, CVE-2017-5835,
    * CVE-2017-5834, * CVE-2017-5545, * CVE-2017-7982 (boo#1035312)
    ... and several others that didn't receive any CVE (yet).
* Thu Feb 02 2017 [email protected]
  - RPM group assignment fixes

Files

/usr/bin/plistutil
/usr/share/man/man1/plistutil.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 12 00:13:13 2024