diff --git a/CMakeLists.txt b/CMakeLists.txt index 174784d..d403f31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ if(POLICY CMP0091) cmake_policy(SET CMP0091 NEW) # Enables use of MSVC_RUNTIME_LIBRARY endif() -project(pugixml VERSION 1.14 LANGUAGES CXX) +project(pugixml VERSION 1.15 LANGUAGES CXX) include(CMakePackageConfigHelpers) include(CMakeDependentOption) diff --git a/docs/manual.adoc b/docs/manual.adoc index 52fc6e8..5c04ff6 100644 --- a/docs/manual.adoc +++ b/docs/manual.adoc @@ -2203,6 +2203,25 @@ Because of the differences in document object models, performance considerations :!numbered: +[[v1.15]] +=== v1.15 ^2024-01-10^ + +Maintenance release. Changes: + +* 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 + [[v1.14]] === v1.14 ^2023-10-01^ diff --git a/docs/manual.html b/docs/manual.html index d5b4ff4..ff542bf 100644 --- a/docs/manual.html +++ b/docs/manual.html @@ -6,7 +6,7 @@ -pugixml 1.14 manual +pugixml 1.15 manual