10. jaanuaril, pärast rohkem kui aasta kestnud arendust, ilmus XML-i parsimise teegi versioon 1.15 pugixml, mis on kirjutatud C++ keeles ja levitatakse MIT litsentsi alusel.
Teek pakub rikka DOM-sarnase liidese, millel on ulatuslikud võimalused dokumendi sõlmede uurimiseks ja muutmiseks. Samuti toetab see XPath 1.0 ja täielikku Unicode'i tuge koos automaatse kodeeringute teisendamisega.
pugixml saab seadistada töötama ilma std ja C++ eranditeta ning toetab header-only varianti.
Muudatuste nimekiri:
- Paljusid xml_attribute:: ja xml_node:: klasside funktsioone toetavad nüüd std::string_view ja std::string, kui kompilaator toetab C++17 standardit.
- pkg-configi faili genereerimist on parendatud NixOS jaoks.
- CMake'i valikut PUGIXML_BUILD_APPLE_FRAMEWORK saab kasutada pugixml'i koostamiseks .xcframework'ina.
- CMake'i valikut PUGIXML_INSTALL saab kasutada installimisse reeglite keelamiseks.
- CMake'i ja gcc, clang kompilaatorite ühilduvust on parendatud.
- C++11 ja uuemate versioonide puhul on kasutusel noexcept asemel throw().
Projekti hoidla GitHub'is: https://github.com/zeux/pugixml.
Allikas: linux.org.ru
