Revisions of pugixml

buildservice-autocommit accepted request 1114838 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 26)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1114792 from Antoine Belvire's avatar 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's avatar Hans-Peter Jansen (frispete) (revision 24)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1032951 from Antoine Belvire's avatar 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's avatar Hans-Peter Jansen (frispete) accepted request 955720 from Antoine Belvire's avatar 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's avatar Hans-Peter Jansen (frispete) accepted request 953045 from Antoine Belvire's avatar 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's avatar Hans-Peter Jansen (frispete) (revision 20)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 862442 from Dirk Mueller's avatar 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's avatar Dave Plater (plater) (revision 18)
baserev update by copy to link target
Dave Plater's avatar Dave Plater (plater) accepted request 770090 from Antoine Belvire's avatar 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's avatar Dave Plater (plater) (revision 16)
baserev update by copy to link target
Dave Plater's avatar Dave Plater (plater) accepted request 688202 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 15)
- Ensure neutrality of descriptions.
buildservice-autocommit accepted request 625610 from Dave Plater's avatar Dave Plater (plater) (revision 14)
baserev update by copy to link target
Dave Plater's avatar Dave Plater (plater) accepted request 625017 from Antoine Belvire's avatar 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's avatar Dave Plater (plater) (revision 12)
baserev update by copy to link target
Dave Plater's avatar Dave Plater (plater) accepted request 595366 from Björn Schramke's avatar 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's avatar Ismail Dönmez (namtrac) (revision 10)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) accepted request 458513 from Jörg Lorenzen's avatar Jörg Lorenzen (enzokiel) (revision 9)
Update to version 1.8
buildservice-autocommit accepted request 340208 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 8)
baserev update by copy to link target
Ismail Dönmez's avatar 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
openSUSE Build Service is sponsored by