10. januar, efter mere end et år med udvikling, blev version 1.15 af XML-parsningsbiblioteket frigivet pugixml, skrevet i C++ og distribueret under MIT-licensen.
Biblioteket tilbyder et rigt DOM-lignende interface med omfattende muligheder for gennemgang og ændring af dokumentnoder. XPath 1.0 understøttes også, ligesom fuld Unicode-support med automatisk konvertering mellem kodninger.
pugixml kan konfigureres til at fungere uden std og undtagelser i C++ og understøtter en header-only version.
Ændringslog:
- Mange funktioner i klasserne xml_attribute:: og xml_node:: understøtter nu std::string_view og std::string, hvis kompilatoren understøtter C++17-standard.
- Genereringen af pkg-config-filen til NixOS er forbedret.
- CMake-indstillingen PUGIXML_BUILD_APPLE_FRAMEWORK kan bruges til at bygge pugixml som .xcframework.
- CMake-indstillingen PUGIXML_INSTALL kan bruges til at deaktivere installationsreglerne.
- Bedre kompatibilitet med CMake og compilers gcc og clang.
- Brug af noexcept i stedet for throw() for C++11 og nyere.
Projektets repository på GitHub: https://github.com/zeux/pugixml.
Kilde: linux.org.ru
