10. januar, etter mer enn ett års utvikling, ble utgivelsen av 1.15 av XML-parserbiblioteket pugixml, skrevet i C++ og distribuert under MIT-lisensen.
Biblioteket tilbyr et rikt DOM-lignende grensesnitt med omfattende muligheter for navigering og modifikasjon av dokumentnoder. XPath 1.0 støttes også, sammen med full støtte for Unicode, med automatisk koding av konverteringer.
pugixml kan konfigureres for å brukes uten std og unntak i C++ og støtter en header-only variant.
Endringslogg:
- Mange funksjoner i klassene xml_attribute:: og xml_node:: støtter nå std::string_view og std::string, gitt at kompilatoren støtter C++17 standard.
- Forbedret generering av pkg-config-filen for NixOS.
- CMake-alternativet PUGIXML_BUILD_APPLE_FRAMEWORK kan brukes til å bygge pugixml som .xcframework.
- CMake-alternativet PUGIXML_INSTALL kan brukes til å deaktivere installasjonsregler.
- Forbedret kompatibilitet med CMake og kompilatorene gcc og clang.
- Bruk av noexcept i stedet for throw() for C++11 og nyere.
Prosjektets repository på GitHub: https://github.com/zeux/pugixml.
Kilde: linux.org.ru
