pugixml Changelog
What's new in pugixml 1.6
Apr 11, 2015- CHANGES:
- Specification changes:
- Attribute/text values now use more digits when printing floating point numbers to guarantee round-tripping.
- Text nodes no longer get extra surrounding whitespace when pretty-printing nodes with mixed contents
- BUG FIXES:
- Fixed translate and normalize-space XPath functions to no longer return internal NUL characters
- Fixed buffer overrun on malformed comments inside DOCTYPE sections
- DOCTYPE parsing can no longer run out of stack space on malformed inputs (XML parsing is now using bounded stack space)
- Adjusted processing instruction output to avoid malformed documents if the PI value contains ?>
New in pugixml 1.5 (Nov 27, 2014)
- Implemented efficient moving of nodes within the same document
- Optimized parsing (10-40% faster with clang/GCC, 10% faster with MSVC)
- Optimized node copying (stackless, shares string contents where possible, up to 3x faster overall)
- Optimized node output (stackless, up to 60% faster)
- Optimized XPath evaluation (XPathMark suite is 100x faster; some commonly used queries are 4x faster)