10. ledna, po více než ročním vývoji, byla vydána verze 1.15 knihovny pro analýzu XML pugixml, napsané v jazyce C++ a distribuované pod licencí MIT.
Knihovna poskytuje bohaté rozhraní podobné DOM s širokými možnostmi procházení a modifikace uzlů dokumentu. Také podporuje XPath 1.0 a plnou podporu Unicode, včetně automatického převodu znakových sad.
pugixml může být nakonfigurována pro použití bez standardů a výjimek C++ a podporuje variantu pouze s hlavičkami.
Seznam změn:
- Mnoho funkcí tříd xml_attribute:: a xml_node:: nyní podporuje std::string_view a std::string, pokud je podpora standardu C++17 zajištěna kompilátorem.
- Bylo vylepšeno generování souboru pkg-config pro NixOS.
- Možnost CMake PUGIXML_BUILD_APPLE_FRAMEWORK může být použita pro sestavení pugixml jako .xcframework.
- Možnost CMake PUGIXML_INSTALL může být použita pro vypnutí instalačních pravidel.
- Byla vylepšena kompatibilita s CMake a kompilátory gcc a clang.
- Použití noexcept místo throw() pro C++11 a novější.
Repozitář projektu na GitHubu: https://github.com/zeux/pugixml.
Zdroj: linux.org.ru
