head 1.4; access; symbols pkgsrc-2026Q1:1.3.0.2 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.2.0.2 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.1.0.16 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.14 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.12 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.10 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.8 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.6 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.4 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.2 pkgsrc-2023Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2026.04.19.14.57.23; author wiz; state Exp; branches; next 1.3; commitid x15woHaXo9kP1ACG; 1.3 date 2026.02.08.21.47.57; author wiz; state Exp; branches; next 1.2; commitid s72jAcFwzHdcyCtG; 1.2 date 2025.11.30.14.02.20; author wiz; state Exp; branches; next 1.1; commitid vmlqH9H2aL6XdAkG; 1.1 date 2023.10.15.07.50.09; author wiz; state Exp; branches; next ; commitid 8OS3yA75urHL8HIE; desc @@ 1.4 log @libxmlb: update to 0.3.26. Version 0.3.26 ~~~~~~~~~~~~~~ Released: 2026-04-14 New Features: - Parse CDATA as text (Milan Crha) Bugfixes: - Add bounds check to prevent OOB read in token index lookup (Richard Hughes) - Do not write an invalid silo when more than 63 attrs on one node (Richard Hughes) - No inotify for illumos and Solaris (Marcel Telka) - Prevent stack overflow from unbounded recursion in export (Richard Hughes) @ text @$NetBSD: distinfo,v 1.3 2026/02/08 21:47:57 wiz Exp $ BLAKE2s (libxmlb-0.3.26.tar.xz) = 6779f8ac354d45089d75a74c70a39642193b0a0e80344cec05ecb0eebd616c49 SHA512 (libxmlb-0.3.26.tar.xz) = 55791e19ebf7eae2e3555d21afa4356404979fa9827dc173b0c044d29a3582fd2f9fc9da523203ebdfafe0466be790993ee28a041bb4caaf63459829b5a1022f Size (libxmlb-0.3.26.tar.xz) = 106044 bytes @ 1.3 log @libxmlb: update to 0.3.25. Version 0.3.25 ~~~~~~~~~~~~~~ Released: 2026-02-03 Bugfixes: - Correctly decompress heavily compressed zstd streams (Richard Hughes) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2025/11/30 14:02:20 wiz Exp $ d3 3 a5 3 BLAKE2s (libxmlb-0.3.25.tar.xz) = b74a6c73da2afeb77c8471b64d1a178f8bd0eedf3f71213f80585372d0e9203f SHA512 (libxmlb-0.3.25.tar.xz) = 6ee80e9f3e1de575184a4120f5bb5e6a15ef06c67550b3d8d271bb0a0adb3165563cc96f69b18c3c1506b1b46e66ee999f85c7c03d70823207e3bbbe623c7262 Size (libxmlb-0.3.25.tar.xz) = 105192 bytes @ 1.2 log @libxmlb: update to 0.3.24. Version 0.3.24 ~~~~~~~~~~~~~~ Released: 2025-09-10 Bugfixes: - Allow calling xb_silo_query_build_index() with no text set (Richard Hughes) - Do not reverse the order of attrs when using xb_node_attr_iter_next() (Richard Hughes) Version 0.3.23 ~~~~~~~~~~~~~~ Released: 2025-08-07 Bugfixes: - Do not reallocate the final silo blob when compiling to reduce peak RSS by about ~6% Version 0.3.22 ~~~~~~~~~~~~~~ Released: 2025-03-12 New Features: - Add support for COLLAPSE_EMPTY when exporting an XbBuilderNode (Richard Hughes) - Store the expected file size in the header to detect truncation (Richard Hughes) Bugfixes: - Check the strtab has a trailing NUL byte (Richard Hughes) - Fix an issue when exporting a silo using COLLAPSE_EMPTY (Richard Hughes) - Fix calling text() on an empty element (Richard Hughes) Version 0.3.21 ~~~~~~~~~~~~~~ Released: 2024-10-15 Bugfixes: - Check for corrupt XbSiloNode values in a smarter way (Richard Hughes) Version 0.3.20 ~~~~~~~~~~~~~~ Released: 2024-10-14 Bugfixes: - Do not always strip literal text (Richard Hughes) - Do not assume .txt files are application/xml (Richard Hughes) - Fix a crash when loading a corrupt XMLb store (Richard Hughes) - Fix writing files on Windows (Richard Hughes) Version 0.3.19 ~~~~~~~~~~~~~~ Released: 2024-04-22 New Features: - Add xb_version_string() to get the runtime ABI version (Richard Hughes) Bugfixes: - Add the runtime version as the default XMLb invalidation GUID (Richard Hughes) Version 0.3.18 ~~~~~~~~~~~~~~ Released: 2024-04-09 Bugfixes: - Fix decompressing large zstd files, harder (Richard Hughes) - Include the pkgconfig variables in the subproject declared dependency (Richard Hughes) Version 0.3.17 ~~~~~~~~~~~~~~ Released: 2024-04-05 Bugfixes: - Create SECURITY.md for the OpenSSF scorecard (Richard Hughes) - Fix decompressing large zstd files (Richard Hughes) - Use zst as the file extension for zstd (Richard Hughes) Version 0.3.16 ~~~~~~~~~~~~~~ Released: 2024-04-03 New Features: - Add the lzma and zstd support to the pkgconfig file (Richard Hughes) Bugfixes: - Make the LZMA support optional (Richard Hughes) Version 0.3.15 ~~~~~~~~~~~~~~ Released: 2024-01-02 New Features: - Sprinkle __attribute__((nonnull)) to give a little more compile-time safety (Richard Hughes) Bugfixes: - Accept text/xml as an alternative to application/xml (peigongdsd) - Do not inline shared code (Chun-wei Fan) - Fix compiling with Visual Studio (Chun-wei Fan) - Fix the exported api test on Windows (Chun-wei Fan) - Generate and use .def file for clang-cl builds (Chun-wei Fan) - Release source file handles early (Milan Crha) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2023/10/15 07:50:09 wiz Exp $ d3 3 a5 3 BLAKE2s (libxmlb-0.3.24.tar.xz) = fb47d84d90fd71805e10191ec67b88e65d1746c6e3be512550f2b58183cfdfa5 SHA512 (libxmlb-0.3.24.tar.xz) = 298a2fb3ff097f8b710ade608b0b849b159dc49b808d5da5f3218ad3298adb5a4a0519f83792b482bf93967aea84c510340d6ca8d97c0cd2e4bf14e5753e9ce3 Size (libxmlb-0.3.24.tar.xz) = 105072 bytes @ 1.1 log @textproc/libxmlb: import libxmlb-0.3.14 XML is slow to parse and strings inside the document cannot be memory mapped as they do not have a trailing NUL char. The libxmlb library takes XML source, and converts it to a structured binary representation with a deduplicated string table -- where the strings have the NULs included. This allows an application to mmap the binary XML file, do an XPath query and return some strings without actually parsing the entire document. This is all done using (almost) zero allocations and no actual copying of the binary data. As each node in the binary XML file encodes the 'next' node at the same level it makes skipping whole subtrees trivial. A 10Mb binary XML file can be loaded from disk *and* queried in less than a few milliseconds. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 BLAKE2s (libxmlb-0.3.14.tar.xz) = 32c3314cd0c104ed95c2003953a599f1a2d9c6252c9569c0542c1825bb3c5ef7 SHA512 (libxmlb-0.3.14.tar.xz) = d046b8e626d7ec74eeb816f49e8b8a857f51b30808fc85b69aa55c5cf401c716ef846c4e6c03e6806b379110a0d6197599b4b73e100c8589b74e1e1b68940b57 Size (libxmlb-0.3.14.tar.xz) = 100288 bytes @