Január 10-én, több mint egy év fejlesztés után megjelent az 1.15-ös verzió az XML feldolgozó könyvtárból. pugixml, amely a C++ nyelven készült, és MIT licenc alatt terjesztik.
A könyvtár gazdag DOM-szerű interfészt biztosít, széles körű lehetőségekkel a dokumentum csomópontjainak bejárására és módosítására. Támogatja az XPath 1.0-t és teljes Unicode támogatást kínál, automatikus kódolás-átalakítással.
A pugixml konfigurálható úgy, hogy ne használjon std-t és C++ kivételeket, és támogatja a header-only változatot is.
Változások listája:
- Sok xml_attribute:: és xml_node:: osztály funkció most már támogatja a std::string_view-t és std::string-et, ha a C++17 szabvány támogatása a fordító által észlelhető.
- Javították a pkg-config fájl generálását a NixOS-ra.
- A CMake PUGIXML_BUILD_APPLE_FRAMEWORK opció használható a pugixml .xcframework-ként való összeállítására.
- A CMake PUGIXML_INSTALL opció használható az installációs szabályok letiltására.
- Javították a CMake és a gcc és clang fordítók közötti kompatibilitást.
- A noexcept használata a throw() helyett C++11 és újabb verziókhoz.
A projekt GitHub repója: https://github.com/zeux/pugixml.
Forrás: linux.org.ru
