10. jaanuaril, pÀrast rohkem kui aastat arendust, ilmus XML-parseerimise teegi versioon 1.15. pugixml, mis on kirjutatud C++ keeles ja levitatakse MIT litsentsi alusel.
Teek pakub rikka DOM-taolist liidest ulatuslike dokumentide sÔlmede lÀbimise ja muutmise vÔimalustega. Toetatakse ka XPath 1.0 ning pakutakse tÀis Unicode'i tuge koos automaatse kodeeringute teisendamisega.
pugixml-i saab konfigureerida kasutamiseks ilma std ja C++ eranditeta ning toetab header-only varianti.
Muutuste nimekiri:
- Paljud xml_attribute:: ja xml_node:: klasside funktsioonid toetavad nĂŒĂŒd std::string_view ja std::string, kui C++17 standardit toetav kompilaator on tuvastatud.
- Parandatud pkg-config faili genereerimist NixOS-i jaoks.
- CMake'i valikut PUGIXML_BUILD_APPLE_FRAMEWORK saab kasutada pugixml-i kogumiseks .xcframework-ina.
- CMake'i valikut PUGIXML_INSTALL saab kasutada paigaldusreeglite keelamiseks.
- Parandatud ĂŒhilduvus CMake'i ja gcc ja clang kompilaatoritega.
- Kasutatakse noexcept'i asemel throw() C++11 ja kÔrgemates versioonides.
Projekti hoidla GitHubis: https://github.com/zeux/pugixml.
Allikas: linux.org.ru
