10. januarja, po več kot letu dni razvoja, je izšla različica 1.15 knjižnice za obdelavo XML. pugixml, napisana v jeziku C++ in distribuirana pod MIT licenco.
Knjižnica ponuja bogat DOM-podobni vmesnik z obsežnimi možnostmi prehoda in spreminjanja vozlišč dokumenta. Podprta je tudi XPath 1.0 in polna podpora za Unicode, z avtomatskim pretvorbo kodiranj.
pugixml je mogoče konfigurirati za uporabo brez std in izjem C++ ter podpira različico le z glavo (header-only).
Seznam sprememb:
- Številne funkcije razredov xml_attribute:: in xml_node:: zdaj podpirajo std::string_view in std::string, če je podpora za standard C++17 zaznana pri prevajalniku.
- Izboljšano je generiranje datoteke pkg-config za NixOS.
- Možnost CMake PUGIXML_BUILD_APPLE_FRAMEWORK se lahko uporabi za gradnjo pugixml kot .xcframework.
- Možnost CMake PUGIXML_INSTALL se lahko uporabi za izklop pravil za namestitev.
- Izboljšana je združljivost z CMake ter prevajalniki gcc in clang.
- Uporaba noexcept namesto throw() za C++11 in novejše različice.
Repozitorij projekta na GitHubu: https://github.com/zeux/pugixml.
Izvor: linux.org.ru
