Package Release Info

pugixml-1.15-bp160.1.3

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libpugixml1
pugixml-devel

Change Logs

* 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.
Version: 1.13-bp155.1.7
* 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.
Version: 1.11.4-bp154.1.78
* 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.