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

libpugixml1-1.16-1.2 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libpugixml1 Distribution: openSUSE Tumbleweed
Version: 1.16 Vendor: openSUSE
Release: 1.2 Build date: Thu Jul 23 20:12:06 2026
Group: System/Libraries Build host: reproducible
Size: 267742 Source RPM: pugixml-1.16-1.2.src.rpm
Packager: http://bugs.opensuse.org
Url: https://pugixml.org/
Summary: Light-weight C++ XML Processing Library
pugixml is a light-weight C++ XML processing library. It features:

- DOM-like interface with rich traversal/modification capabilities
- Extremely fast non-validating XML parser which constructs the DOM tree from
  an XML file/buffer
- XPath 1.0 implementation for complex data-driven tree queries
- Full Unicode support with Unicode interface variants and automatic encoding
  conversions

Provides

Requires

License

MIT

Changelog

* Thu Jul 23 2026 Nassim Lhadj <lhadjnassim311@gmail.com>
  - Update to version 1.16
    - Behavior changes:
    * Elements that have a single empty PCDATA child are now printed
      as empty element tags (unless format_no_empty_element_tags is used)
    - Improvements:
    * "PUGIXML_CHARCONV_FLOAT" option can be enabled to switch floating
      point conversions to <charconv>; this requires C++17, makes the
      conversions locale-independent and can improve performance
    * Add "xml_node::ensure_child" and "xml_node::ensure_attribute" that
      return the child/attribute with the specified name, adding one if
      it does not exist
    * Improve performance of searching for nodes and attributes by name
    * Loading a document from an empty buffer no longer performs unnecessary
      memory allocations
    - XPath improvements:
    * Improve performance of queries that evaluate or compare attribute values
      for example like "@attr > 5"
    * Improve performance of queries that select nodes and attributes by name
    - Bug fixes:
    * Fix stack overflow when removing subtrees with extremely deep nesting
    * Fix integer overflows that could lead to crashes when loading very
      large (1+ GB) documents on 32-bit platforms in PUGIXML_WCHAR_MODE
    * Fix null pointer dereference when copying xpath_variable_set objects
      that contain string variables with unassigned values
    - CMake improvements:
    * Apple frameworks built with "PUGIXML_BUILD_APPLE_FRAMEWORK" now
      include framework headers
    * "PUGIXML_INSTALL_SOURCE" option can be used to install pugixml.cpp
      (useful for header-only mode)
    - Compatibility improvements:
    * Add project files and NuGet packages for Visual Studio 2026
    * Fix compatibility with C++20 modules when including pugixml.hpp
      in the global module fragment
    * Fix clang/gcc warnings -Wextra-semi-stmt, -Wsign-conversion and
    - Wuninitialized (GCC16)
    * Fix compilation for Embarcadero C++ XE5
    * Work around several static analysis false positives
  - Drop pugixml-config.patch; upstream now automatically enables
      "PUGIXML_HAS_LONG_LONG" when compiling with C++11 or newer
  - Enable "PUGIXML_CHARCONV_FLOAT" support (Force it on 15.x by forcing GCC++14
      as the feature requires C++17)
  - Remove path tweak for Leap 15.3 and older as they are EOL versions
* Wed Jan 22 2025 Hunter Wardlaw <wardlawhunter@gmail.com>
  - Update to version 1.15:
    * Updated patch file
    Improvements:
    * Many xml_attribute:: and xml_node:: functions now transparently support std::string_view and std::string when C++17 support is detected.
    CMake improvements:
    * Improve pkg-config file generation for NixOS
    * PUGIXML_BUILD_APPLE_FRAMEWORK CMake option can be used to build pugixml as .xcframework
    * PUGIXML_INSTALL CMake option can be used to disable installation targets
    Compatibility improvements:
    * Fix clang/gcc warnings -Wzero-as-null-pointer-constant, -Wuseless-cast, -Wshorten-64-to-32
    * Fix unreferenced function warnings in PUGIXML_NO_STL configuration
    * Fix CMake 3.31 deprecation warnings
    * Stop using deprecated throw() when noexcept is available
* Mon Oct 02 2023 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.14:
    * Improvements:
      + xml_attribute::set_name and xml_node::set_name now have overloads that
      accept pointer to non-null-terminated string and size.
      + Implement parse_merge_pcdata parsing mode in which PCDATA contents is
      merged into a single node when original document had comments that were
      skipped during parsing.
      + xml_document::load_file now returns a more consistent error status when
      given a path to a folder.
    * Bug fixes:
      + Fix assertion in XPath number->string conversion when using non-English
      locales.
    * Compatibility improvements:
      + Fix GCC 2.95/3.3 builds.
      + Fix CMake 3.27 deprecation warnings.
      + Fix clang/gcc warnings -Wweak-vtables, -Wreserved-macro-identifier.
* Wed Nov 02 2022 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.13:
    * xml_attribute::set_value, xml_node::set_value and xml_text::set
      now have overloads that accept pointer to non-null-terminated
      string and size.
    * Fix error handling in xml_document::save_file that could result
      in the function succeeding while running out of disk space.
    * Fix memory leak during error handling of some out-of-memory
      conditions during xml_document::load.
* Thu Feb 17 2022 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.12.1:
    * Update PUGIXML_VERSION macro to 1.12.
  - Run test suite on build.
* Wed Feb 09 2022 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.12:
    * Fix a bug in xml_document move construction when the source of
      the move is empty.
    * Fix const-correctness issues with iterator objects to support
      C++20 ranges.
    * Improved detection of overly complex queries that may result in
      stack overflow during parsing.
* Mon Jan 11 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.11.4:
    * Add xml_node::remove_attributes and xml_node::remove_children
    * Add a way to customize floating point precision via xml_attribute::set and
    xml_text::set overloads
    * XPath parser now limits recursion depth which prevents stack overflow on
    malicious queries
    * Exported CMake target name changed to pugixml::pugixml; see subsequent
    patch releases
    * Regression bugfixes
* Tue Feb 04 2020 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.10:
    * XPath union operation now is ~2x faster to compute and results
      in a stable order that doesn't depend on pointer order.
    * Add format_skip_control_chars formatting flag to skip
      non-printable ASCII characters.
    * Add format_attribute_single_quote formatting flag to use single
      quotes for attribute values.
    * Add Visual Studio .natvis files to improve debugging
      experience.
  - Remove merged patches:
    * pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch.
    * pugixml-1.9-install-pc-file.patch.
* Mon Mar 25 2019 Jan Engelhardt <jengelh@inai.de>
  - Ensure neutrality of descriptions.
* Tue Jul 24 2018 antoine.belvire@opensuse.org
  - Install pc file:
    * Add pugixml-1.9-install-pc-file.patch (picked from upstream).
    * Add pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch (picked from
      upstream).

Files

/usr/lib/libpugixml.so.1
/usr/lib/libpugixml.so.1.16


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 02:32:54 2026