El 10 de gener, després de més d'un any de desenvolupament, es va llançar la biblioteca d'anàlisi XML 1.15 pugixml, escrit en C++ i distribuït sota la llicència MIT.
La biblioteca proporciona una rica interfície semblant a DOM amb àmplies capacitats per recórrer i modificar nodes de documents. També admet XPath 1.0 i suport complet Unicode, amb conversió automàtica de codificació.
pugixml es pot configurar per utilitzar-lo sense excepcions std i C++ i admet una opció només de capçalera.
Llista de canvis:
- Moltes funcions de les classes xml_attribute:: i xml_node:: ara admeten std::string_view i std::string si es detecta el suport del compilador per a l'estàndard C++17.
- Generació de fitxers pkg-config millorada per a NixOS.
- L'opció CMake PUGIXML_BUILD_APPLE_FRAMEWORK es pot utilitzar per crear pugixml com a .xcframework.
- L'opció CMake PUGIXML_INSTALL es pot utilitzar per desactivar les regles d'instal·lació.
- Compatibilitat millorada amb CMake i els compiladors gcc i clang.
- S'utilitza noexcept en comptes de throw() per a C++11 i superior.
Repositori de projectes a GitHub: https://github.com/zeux/pugixml.
Font: linux.org.ru
