• v1.15 ee86beb30e

    v1.15 Stable

    archiver-bot released this 2025-01-10 12:15:31 -06:00 | 78 commits to master since this release

    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

    Note: due to a packaging issue, release archives below contain quickstart guide with version "1.14"; this is a minor error that does not affect the contents of the package or guide otherwise. An updated version is live on pugixml.org.

    Thanks to @richardapeters, @ilya-lavrenov, @PhilipBotha, @nathaniel-brough, @SoapGentoo, @kmilos, @aral-matrix, @dantargz, @r-barnes, @hughsie and @Treata11 for contributions!

    Downloads