El 10 de enero, después de más de un año de desarrollo, se lanzó la versión 1.15 de la biblioteca de análisis de XML. pugixmlEscrita en C++ y distribuida bajo la licencia MIT.
La biblioteca proporciona una rica interfaz similar a DOM con amplias capacidades para recorrer y modificar los nodos del documento. También se admite XPath 1.0 y tiene soporte completo para Unicode, con conversión automática de codificaciones.
pugixml puede configurarse para usarse sin std y excepciones de C++, y admite una versión solo de encabezado.
Lista de cambios:
- Muchas funciones de las clases xml_attribute:: y xml_node:: ahora admiten std::string_view y std::string, si el compilador admite C++17.
- Se ha mejorado la generación del archivo pkg-config para NixOS.
- La opción de CMake PUGIXML_BUILD_APPLE_FRAMEWORK puede utilizarse para compilar pugixml como .xcframework.
- La opción de CMake PUGIXML_INSTALL puede usarse para desactivar las reglas de instalación.
- Se ha mejorado la compatibilidad con CMake y los compiladores gcc y clang.
- Uso de noexcept en lugar de throw() para C++11 y superior.
Repositorio del proyecto en GitHub: https://github.com/zeux/pugixml.
Fuente: linux.org.ru
