Path to this page:
./
textproc/pugixml,
Light-weight C++ XML processing library
Branch: CURRENT,
Version: 1.14,
Package name: pugixml-1.14,
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: 563.167 KB
Version history: (Expand)
- (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
- (2020-12-06) Updated to version: pugixml-1.11.1
CVS history: (Expand)
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
|
2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162) |
Log message:
textproc: Remove SHA1 hashes for distfiles
|
2021-01-04 12:47:32 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
pugixml: update to 1.11.4.
1.11.4
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.
1.11.3
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.
1.11.2
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.
|