Skip to content
  • v1.11.4
  • 08b3433
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.11.4
  • 08b3433
  • Compare
    Choose a tag to compare
    Search for a tag

@zeux zeux released this Dec 22, 2020

Patch release.

This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11.
It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it.

The previous patch, v1.11.3, did not handle repeated attempts to call find_package; this patch fixes that particular corner case.

Assets 4
Dec 22, 2020
Merge pull request #394 from zeux/cmake-yay
Don't define pugixml import target if it already exists
Pre-release
  • v1.11.3
  • 0e3f169
  • Compare
    Choose a tag to compare
    Search for a tag
Pre-release
  • v1.11.3
  • 0e3f169
  • Compare
    Choose a tag to compare
    Search for a tag

@zeux zeux released this Dec 18, 2020 · 2 commits to master since this release

Patch release.

This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11.
It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it.

The previous patch, v1.11.2, was not compatible with CMake 3.10; this patch restores compatibility with earlier CMake versions when using imported targets.

Assets 4
Pre-release
  • v1.11.2
  • 9079552
  • Compare
    Choose a tag to compare
    Search for a tag
Pre-release
  • v1.11.2
  • 9079552
  • Compare
    Choose a tag to compare
    Search for a tag

@zeux zeux released this Dec 15, 2020 · 4 commits to master since this release

Patch release.

This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11.
It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it.

The previous patch, v1.11.1, was only compatible with CMake 3.18 and up; this patch restores compatibility with earlier CMake versions when using imported targets.

Assets 4
Pre-release
Pre-release

@zeux zeux released this Dec 5, 2020 · 6 commits to master since this release

Patch release.

This patch reintroduces pugixml target for CMake when find_package is used, which was accidentally removed from v1.11.
It's recommended that pugixml::pugixml target is used instead, but this patch restores pugixml target for existing applications / libraries that depend on it.

Assets 4

@zeux zeux released this Nov 26, 2020 · 10 commits to master since this release

Maintenance release.

Release highlights:

  • Add xml_node::remove_attributes and xml_node::remove_children
  • Add a way to customize floating point precision via xml_attribute::set and xml_text::set overloads
  • XPath parser now limits recursion depth which prevents stack overflow on malicious queries
  • Exported CMake target name changed to pugixml::pugixml; see subsequent patch releases

Read full changelog

Assets 4

@zeux zeux released this Sep 16, 2019 · 74 commits to master since this release

Maintenance release.

Release highlights:

  • XPath union operation now is ~2x faster to compute and results in a stable order that doesn't depend on pointer order
  • Add format_skip_control_chars formatting flag to skip non-printable ASCII characters
  • Add format_attribute_single_quote formatting flag to use single quotes for attribute values
  • Add Visual Studio .natvis files to improve debugging experience

Read full changelog

Assets 4

@zeux zeux released this Apr 4, 2018 · 142 commits to master since this release

Maintenance release.

Release highlights:

  • Added move semantics support for xml_document
  • XPath parser no longer relies on exceptional control flow/longjmp in absence of exceptions
    • xpath_exception is still used to communicate errors when exceptions are enabled
  • Fix compilation issues for some custom GCC installations
  • Fix compilation warnings for GCC 7.3/8

Read full changelog

Assets 4

@zeux zeux released this Nov 27, 2016 · 323 commits to master since this release

This is a re-release of v1.8 with fixed timestamps for files in .tar.gz

Assets 4

@zeux zeux released this Nov 24, 2016 · 324 commits to master since this release

Maintenance release.

Release highlights:

  • Added parse_embed_pcdata parsing mode to reduce memory consumption for some documents
  • Added Latin-1 auto-detection support
  • When printing empty elements, a space is no longer added before / in format_raw mode
  • Fix compilation issues for Borland C++ 5.4 and some distributions of MinGW 3.8

Read full changelog

Assets 4