Path to this page:
./
textproc/pugixml,
Light-weight C++ XML processing library
Branch: CURRENT,
Version: 1.15,
Package name: pugixml-1.15,
Maintainer: pkgsrc-userspugixml is a light-weight C++ XML processing library. It features:
* DOM-like interface with rich traversal/modification capabilities
* Extremely fast non-validating XML parser which constructs the DOM
tree from an XML file/buffer
* XPath 1.0 implementation for complex data-driven tree queries
* Full Unicode support with Unicode interface variants and automatic
encoding conversions
The library is extremely portable and easy to integrate and use.
Master sites:
Filesize: 569.127 KB
Version history: (Expand)
- (2025-01-11) Updated to version: pugixml-1.15
- (2023-10-01) Updated to version: pugixml-1.14
- (2022-11-08) Updated to version: pugixml-1.13
- (2022-02-21) Updated to version: pugixml-1.12.1
- (2022-02-15) Updated to version: pugixml-1.12
- (2021-01-04) Updated to version: pugixml-1.11.4
CVS history: (Expand)
2025-01-11 21:31:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
pugixml: updated to 1.15
pugixml-1.15
This is a maintenance release that adds support for std::string_view along with
compatibility improvements (read the changelog for details).
|
2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575) |
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
|
2023-10-01 18:57:45 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
pugixml: updated to 1.14
v1.14 2023-10-01
Maintenance release. Changes:
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
Fix PUGIXML_STATIC_CRT CMake option to correctly select static CRT when using \
MSVC and recent CMake
Compatibility improvements:
Fix GCC 2.95/3.3 builds
Fix CMake 3.27 deprecation warnings
Fix XCode 14 sprintf deprecation warning when compiling in C++03 mode
Fix clang/gcc warnings -Wweak-vtables, -Wreserved-macro-identifier
|
2023-01-24 19:36:36 by Thomas Klausner | Files touched by this commit (103) |
Log message:
*: convert to cmake/build.mk
|
2022-11-08 13:56:38 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
pugixml: updated to 1.13
v1.13 2022-11-01
Maintenance release. Changes:
Improvements:
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
Improve performance of tree traversal when using compact mode (PUGIXML_COMPACT)
Bug fixes:
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
Compatibility improvements:
Fix exported symbols in CMake DLL builds when using CMake
Fix exported symbols in CMake shared object builds when using -fvisibility=hidden
|
2022-02-20 22:12:33 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
pugixml: update to 1.12.1.
Changes not found.
|
2022-02-15 10:16:01 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
pugixml: update to 1.12.
v1.12 2022-02-09
Maintenance release. Changes:
Bug fixes:
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
XPath improvements:
Improved detection of overly complex queries that may result
in stack overflow during parsing
Compatibility improvements:
Fix Cygwin support for DLL builds
Fix Windows CE support
Add NuGet builds and project files for VS2022
Build system changes
All CMake options now have the prefix PUGIXML_. This may
require changing dependent build configurations.
Many build settings are now exposed via CMake settings,
most notably PUGIXML_COMPACT and PUGIXML_WCHAR_MODE can be
set without changing pugiconfig.hpp
|
2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161) |
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
|