10. janvārī pēc vairāk nekā gadu ilgas izstrādes tika izlaista XML parsēšanas bibliotēka 1.15. pugixml, rakstīts C++ un izplatīts saskaņā ar MIT licenci.
Bibliotēka nodrošina bagātīgu DOM līdzīgu saskarni ar plašām iespējām dokumentu mezglu šķērsošanai un modificēšanai. Atbalsta arī XPath 1.0 un pilnu Unicode atbalstu ar automātisku kodēšanas pārveidošanu.
Pugixml var konfigurēt lietošanai bez std un C++ izņēmumiem, un tas atbalsta tikai galvenes opciju.
Izmaiņu saraksts:
- Daudzas klases xml_attribute:: un xml_node:: funkcijas tagad atbalsta std::string_view un std::string, ja tiek atklāts kompilatora atbalsts C++17 standartam.
- Uzlabota pkg-config failu ģenerēšana operētājsistēmai NixOS.
- Opciju CMake PUGIXML_BUILD_APPLE_FRAMEWORK var izmantot, lai izveidotu pugixml kā .xcframework.
- CMake opciju PUGIXML_INSTALL var izmantot, lai atspējotu instalēšanas noteikumus.
- Uzlabota saderība ar CMake un gcc un clang kompilatoriem.
- Izmantojot noexcept, nevis throw() C++11 un jaunākām versijām.
Projekta repozitorijs vietnē GitHub: https://github.com/zeux/pugixml.
Avots: linux.org.ru
