Revisions of pugixml
buildservice-autocommit
accepted
request 1114838
from
Hans-Peter Jansen (frispete)
(revision 26)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1114792
from
Antoine Belvire (1Antoine1)
(revision 25)
- Update to version 1.14: * Improvements: + xml_attribute::set_name and xml_node::set_name now have overloads that accept pointer to non-null-terminated string and size. + Implement parse_merge_pcdata parsing mode in which PCDATA contents is merged into a single node when original document had comments that were skipped during parsing. + xml_document::load_file now returns a more consistent error status when given a path to a folder. * Bug fixes: + Fix assertion in XPath number->string conversion when using non-English locales. * Compatibility improvements: + Fix GCC 2.95/3.3 builds. + Fix CMake 3.27 deprecation warnings. + Fix clang/gcc warnings -Wweak-vtables, -Wreserved-macro-identifier.
buildservice-autocommit
accepted
request 1032962
from
Hans-Peter Jansen (frispete)
(revision 24)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1032951
from
Antoine Belvire (1Antoine1)
(revision 23)
- Update to version 1.13: * xml_attribute::set_value, xml_node::set_value and xml_text::set now have overloads that accept pointer to non-null-terminated string and size. * Fix error handling in xml_document::save_file that could result in the function succeeding while running out of disk space. * Fix memory leak during error handling of some out-of-memory conditions during xml_document::load.
Hans-Peter Jansen (frispete)
accepted
request 955720
from
Antoine Belvire (1Antoine1)
(revision 22)
- Update to version 1.12.1: * Update PUGIXML_VERSION macro to 1.12. - Run test suite on build.
Hans-Peter Jansen (frispete)
accepted
request 953045
from
Antoine Belvire (1Antoine1)
(revision 21)
- Update to version 1.12: * Fix a bug in xml_document move construction when the source of the move is empty. * Fix const-correctness issues with iterator objects to support C++20 ranges. * Improved detection of overly complex queries that may result in stack overflow during parsing.
buildservice-autocommit
accepted
request 862447
from
Hans-Peter Jansen (frispete)
(revision 20)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 862442
from
Dirk Mueller (dirkmueller)
(revision 19)
- update to 1.11.4: * 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 * Regression bugfixes
buildservice-autocommit
accepted
request 770183
from
Dave Plater (plater)
(revision 18)
baserev update by copy to link target
Dave Plater (plater)
accepted
request 770090
from
Antoine Belvire (1Antoine1)
(revision 17)
- Update to version 1.10: * 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. - Remove merged patches: * pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch. * pugixml-1.9-install-pc-file.patch.
buildservice-autocommit
accepted
request 688594
from
Dave Plater (plater)
(revision 16)
baserev update by copy to link target
Dave Plater (plater)
accepted
request 688202
from
Jan Engelhardt (jengelh)
(revision 15)
- Ensure neutrality of descriptions.
buildservice-autocommit
accepted
request 625610
from
Dave Plater (plater)
(revision 14)
baserev update by copy to link target
Dave Plater (plater)
accepted
request 625017
from
Antoine Belvire (1Antoine1)
(revision 13)
- Install pc file: * Add pugixml-1.9-install-pc-file.patch (picked from upstream). * Add pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch (picked from upstream).
buildservice-autocommit
accepted
request 595417
from
Dave Plater (plater)
(revision 12)
baserev update by copy to link target
Dave Plater (plater)
accepted
request 595366
from
Björn Schramke (bschramke)
(revision 11)
- Update to version 1.9 * Specification changes + xml_document::load(const char*) (deprecated in 1.5) now has deprecated attribute; use xml_document::load_string instead + xml_node::select_single_node (deprecated in 1.5) now has deprecated attribute; use xml_node::select_node instead * New features + Add move semantics support for xml_document and improve move semantics support for other objects + CMake build now exports include directories + CMake build with BUILD_SHARED_LIBS=ON now uses dllexport attribute for MSVC * XPath improvements + Rework parser/evaluator to not rely on exceptional control flow; longjmp is no longer used when exceptions are disabled + Improve error messages for certain invalid expressions such as .[1] or (1 + Minor performance improvements * Compatibility improvements + Fix Texas Instruments compiler warnings + Fix compilation issues with limits.h for some versions of gcc + Fix compilation issues with Clang/C2 + Fix implicit fallthrough warnings in gcc 7 + Fix unknown attribute directive warnings in gcc 8 + Fix cray++ compiler errors + Fix unsigned integer overflow errors with -fsanitize=integer + Fix undefined behavior sanitizer issues in compact mode
buildservice-autocommit
accepted
request 458557
from
Ismail Dönmez (namtrac)
(revision 10)
baserev update by copy to link target
Ismail Dönmez (namtrac)
accepted
request 458513
from
Jörg Lorenzen (enzokiel)
(revision 9)
Update to version 1.8
buildservice-autocommit
accepted
request 340208
from
Ismail Dönmez (namtrac)
(revision 8)
baserev update by copy to link target
Ismail Dönmez (namtrac)
committed
(revision 7)
- Update to version 1.7 * New integer parsing/formatting implementation + Functions that convert from and to integers (e.g. as_int/set_value) do not rely on CRT any more. + New implementation is 3-5x faster and is always correct wrt overflow or underflow. This is a behavior change - where previously as_uint() would return UINT_MAX on a value "-1", it now returns 0. * New features + XPath objects (xpath_query, xpath_node_set, xpath_variable_set) are now movable if your compiler supports C++11. Additionally, xpath_variable_set is copyable. + Added format_indent_attributes that makes the resulting XML friendlier to line diff/merge tools. + Added a variant of xml_node::attribute function with a hint that can improve lookup performance. + Custom allocation functions are now allowed (but not required) to throw instead of returning a null pointer. * Bug fixes + Fix Clang 3.7 crashes in out-of-memory cases (C++ DR 1748) + Fix xpath_node_set assignment to provide strong exception guarantee + Fix saving for custom xml_writer implementations that can throw from write() - Add pugixml-config.patch to enable long long support, works better than enabling via build flags.
Displaying revisions 1 - 20 of 26