pugixml 1.15
10 января, после более года разработки, состоялся выпуск 1.15 библиотеки парсинга XML pugixml, написанной на языке C++ и распространяемой по лицензии MIT.
Библиотека предоставляет богатый DOM-подобный интерфейс с широкими возможностями обхода и изменения узлов документа. Также поддерживается XPath 1.0 и полная поддержка Юникода, с автоматическим преобразованием кодировок.
pugixml может быть сконфигурирована для использования без std
и исключений C++ и поддерживает header-only вариант.
Список изменений:
- Многие функции классов
xml_attribute::
иxml_node::
теперь поддерживаютstd::string_view
иstd::string
, если обнаружена поддержка компилятором стандарта C++17. - Улучшена генерация файла
pkg-config
для NixOS. - Опция CMake
PUGIXML_BUILD_APPLE_FRAMEWORK
может использоваться для сборки pugixml как.xcframework
. - Опция CMake
PUGIXML_INSTALL
может быть использована для отключения правил инсталляции. - Улучшена совместимость с CMake и компиляторами gcc и clang.
- Использование
noexcept
вместоthrow()
для C++11 и выше.
>>> Список изменений версии 1.15 на сайте библиотеки