pugixml 1.15

10 януари, след повече от година разработка, се състоя издаването на 1.15 на библиотеката за парсинг на XML pugixml, написана на езика C++ и разпространявана под лиценз MIT.

Библиотеката предлага богат DOM-подобен интерфейс с широки възможности за обход и модификация на узлите в документа. Също така поддържа XPath 1.0 и пълна поддръжка на Юникод, с автоматично преобразуване на кодировки.

pugixml може да бъде конфигурирана за използване без std и изключения на C++ и поддържа вариант само с хедъри.

Списък с промени:

  • Много функции на класовете xml_attribute:: и xml_node:: сега поддържат std::string_view и std::string, ако компилаторът поддържа стандарт C++17.
  • Подобрен е генерирането на файла pkg-config за NixOS.
  • Опцията CMake PUGIXML_BUILD_APPLE_FRAMEWORK може да се използва за компилиране на pugixml като .xcframework.
  • Опцията CMake PUGIXML_INSTALL може да се използва за деактивиране на правилата за инсталиране.
  • Подобрена е съвместимостта с CMake и компилаторите gcc и clang.
  • Използване на noexcept вместо throw() за C++11 и по-високи версии.

Репозиторият на проекта в GitHub: https://github.com/zeux/pugixml.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster