10 januari, na meer dan een jaar ontwikkeling, is versie 1.15 van de XML parsebibliotheek uitgebracht. pugixml, geschreven in C++ en verspreid onder de MIT-licentie.
De bibliotheek biedt een rijke DOM-achtige interface met uitgebreide mogelijkheden voor het navigeren en wijzigen van documentknopen. Daarnaast wordt XPath 1.0 ondersteund en is er volledige Unicode-ondersteuning met automatische coderingconversie.
pugixml kan worden geconfigureerd om te worden gebruikt zonder std en C++-exceptions en ondersteunt een header-only optie.
Wijzigingenlijst:
- Veel functies van de klassen xml_attribute:: en xml_node:: ondersteunen nu std::string_view en std::string, mits de compiler C++17 ondersteunt.
- De generatie van het pkg-config bestand voor NixOS is verbeterd.
- De CMake-optie PUGIXML_BUILD_APPLE_FRAMEWORK kan worden gebruikt om pugixml als .xcframework te bouwen.
- De CMake-optie PUGIXML_INSTALL kan worden gebruikt om installatievoorraden uit te schakelen.
- Verbeterde compatibiliteit met CMake en de compilers gcc en clang.
- Gebruik van noexcept in plaats van throw() voor C++11 en hoger.
De projectrepository op GitHub: https://github.com/zeux/pugixml.
Bron: linux.org.ru
