Il 10 gennaio, dopo oltre un anno di sviluppo, è stata rilasciata la versione 1.15 della libreria per il parsing XML pugixml, scritta in C++ e distribuita con licenza MIT.
La libreria offre una ricca interfaccia simile al DOM con ampie capacità di navigazione e modifica dei nodi del documento. Supporta anche XPath 1.0 e la piena compatibilità con Unicode, con conversione automatica delle codifiche.
pugixml può essere configurata per essere utilizzata senza std e eccezioni C++ e supporta un'opzione header-only.
Elenco delle modifiche:
- Molte funzioni delle classi xml_attribute:: e xml_node:: ora supportano std::string_view e std::string, se il compilatore supporta lo standard C++17.
- Migliorata la generazione del file pkg-config per NixOS.
- L'opzione CMake PUGIXML_BUILD_APPLE_FRAMEWORK può essere utilizzata per compilare pugixml come .xcframework.
- L'opzione CMake PUGIXML_INSTALL può essere utilizzata per disattivare le regole di installazione.
- Migliorata la compatibilità con CMake e i compilatori gcc e clang.
- Utilizzo di noexcept invece di throw() per C++11 e superiore.
Il repository del progetto su GitHub: https://github.com/zeux/pugixml.
Fonte: linux.org.ru
