Le 10 janvier, après plus d'un an de développement, la bibliothèque d'analyse XML 1.15 a été publiée. pugixml, écrit en C++ et distribué sous licence MIT.
La bibliothèque fournit une interface riche de type DOM avec des capacités étendues pour parcourir et modifier les nœuds de document. Prend également en charge XPath 1.0 et la prise en charge complète d'Unicode, avec conversion automatique du codage.
pugixml peut être configuré pour être utilisé sans exceptions std et C++ et prend en charge une option d'en-tête uniquement.
Liste des modifications:
- De nombreuses fonctions des classes xml_attribute:: et xml_node:: prennent désormais en charge std::string_view et std::string lorsque la prise en charge du compilateur pour la norme C++17 est détectée.
- Génération de fichiers pkg-config améliorée pour NixOS.
- L'option CMake PUGIXML_BUILD_APPLE_FRAMEWORK peut être utilisée pour créer pugixml en tant que .xcframework.
- L'option CMake PUGIXML_INSTALL peut être utilisée pour désactiver les règles d'installation.
- Compatibilité améliorée avec CMake et les compilateurs gcc et clang.
- Utiliser nosauf au lieu de throw() pour C++11 et versions ultérieures.
Dépôt de projet sur GitHub : https://github.com/zeux/pugixml.
Source: linux.org.ru
