10 januari, efter mer Àn ett Ärs utveckling slÀpptes 1.15 av XML-parsingbiblioteket pugixml, skrivet i C++ och distribuerat under MIT-licensen.
Biblioteket erbjuder ett kraftfullt DOM-liknande grÀnssnitt med omfattande möjligheter för traversal och modifiering av dokumentets noder. XPath 1.0 stöds ocksÄ och fullstÀndig Unicode-support med automatisk kodningskonvertering.
pugixml kan konfigureras för att anvÀndas utan std och undantag i C++ och stöder header-only alternativet.
Ăndringslista:
- MÄnga funktioner i klasserna xml_attribute:: och xml_node:: stöder nu std::string_view och std::string, om kompilatorn har stöd för C++17.
- Genereringen av pkg-config-filen för NixOS har förbÀttrats.
- CMake-alternativet PUGIXML_BUILD_APPLE_FRAMEWORK kan anvÀndas för att bygga pugixml som .xcframework.
- CMake-alternativet PUGIXML_INSTALL kan anvÀndas för att stÀnga av installationsregler.
- Kompatibiliteten med CMake och kompilatorerna gcc och clang har förbÀttrats.
- AnvÀndning av noexcept istÀllet för throw() för C++11 och senare.
Projektets repository pÄ GitHub: https://github.com/zeux/pugixml.
KĂ€lla: linux.org.ru
