Improvements:
- Many
xml_attribute::
andxml_node::
functions now transparently supportstd::string_view
andstd::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()
whennoexcept
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!