Dana 10. januara, nakon više od godinu dana razvoja, objavljena je biblioteka za analizu XML-a 1.15 pugixml, napisan na C++ i distribuiran pod MIT licencom.
Biblioteka pruža bogat interfejs sličan DOM-u sa širokim mogućnostima za prelazak i modifikovanje čvorova dokumenta. Takođe podržava XPath 1.0 i punu Unicode podršku, sa automatskom konverzijom kodiranja.
pugixml se može konfigurirati da se koristi bez std i C++ izuzetaka i podržava opciju samo zaglavlja.
Lista promjena:
- Mnoge funkcije klasa xml_attribute:: i xml_node:: sada podržavaju std::string_view i std::string kada se detektuje podrška kompajlera za C++17 standard.
- Poboljšano generisanje pkg-config fajla za NixOS.
- CMake opcija PUGIXML_BUILD_APPLE_FRAMEWORK se može koristiti za pravljenje pugixml-a kao .xcframework-a.
- CMake opcija PUGIXML_INSTALL se može koristiti za onemogućavanje pravila instalacije.
- Poboljšana kompatibilnost sa CMake i gcc i clang kompajlerima.
- Korištenje noexcept umjesto throw() za C++11 i novije.
Repozitorijum projekta na GitHubu: https://github.com/zeux/pugixml.
izvor: linux.org.ru
