pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/treemd
Module Name: pkgsrc
Committed By: pin
Date: Wed Sep 16 13:11:05 UTC 2026
Modified Files:
pkgsrc/textproc/treemd: Makefile cargo-depends.mk distinfo
Log Message:
textproc/treemd: update to 0.9.1
(leaf pkg)
[0.9.1] - 2026-09-14
Fixed
Images inside a list item are drawn. - item  rendered the text and nothing else, and the image was not selectable. The list renderer drops images from its inline run on the grounds
that they are drawn separately, which was true while the parser hoisted a list item's image out to a top-level block; since 2.0.0 it correctly keeps the image in the item, so nothing picked it up.
The item now reserves the same placeholder rows a paragraph does, registers the image in the element index, and the existing image pass draws into them (#87)
A nested paragraph or list is no longer measured as if it reserved image rows. Only a top-level block reserves them, so counting a nested one that way overstated its height by thirteen rows and
pushed everything below it out of position
Internal
The renderer is checked against the line count that production actually uses. The check previously compared against count_block_lines, which the live path does not call for a top-level list,
paragraph or image, so those three were being validated against a function that never measures them. index_elements now records the rows it walked and the test compares that
[0.9.0] - 2026-09-14
turbovault-parser 2.1.0, which closes every parser defect reported from here since 0.7.0.
Fixed
Images and links inside a blockquote keep their destination. >  was not reported by .img at all, and > [t](url) kept its text but lost its URL. A blockquote was rebuilt from raw text
and re-parsed in a pass that flattened inline elements, so both were gone before treemd saw the block
A fenced block following a list inside a blockquote is reported again. It was dropped and its text merged into the quote, so on ratatui's changelog .code lost five real blocks and gained three
whose content was prose. This was the one content regression in the 0.8.0 upgrade
Code blocks report real line numbers. .start_line and .end_line are now the opening and closing fence rows of the document, counting from 1. A block inside a blockquote reported 0 for both, and a
block inside a list item reported a position relative to the item rather than the document, so select(.start_line > N) and any jump-to-line were wrong for both
A heading image keeps its alt text. # Title  gave the image an empty alt
A list item inside a blockquote keeps its own text. It came back empty
Changed
.img reports more images than before on documents with quoted images, and .code line numbers differ from 0.8.x, where they were relative or zero. Anything pinning those values needs regenerating
turbovault-parser 2.0.0 to 2.1.0, which also drops the windows-core dependency chain
rustls 0.23.42 to 0.23.45, clearing RUSTSEC-2026-0285, where TLS 1.3 handshake messages were accepted across encryption level boundaries. Reached through ureq, so it affects fetching a document
over HTTPS
Known issues
A heading image's alt is also copied into the heading text, so # Title  reports .h1 as Title a and generates the anchor title-a. The image itself is correct. Tracked at turbovault#78
A list item's indented continuation inside a blockquote is joined without a separator, so > - step followed by an indented text reports steptext. The same list outside a quote is correct. Tracked
at turbovault#77
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/textproc/treemd/Makefile \
pkgsrc/textproc/treemd/distinfo
cvs rdiff -u -r1.26 -r1.27 pkgsrc/textproc/treemd/cargo-depends.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/treemd/Makefile
diff -u pkgsrc/textproc/treemd/Makefile:1.27 pkgsrc/textproc/treemd/Makefile:1.28
--- pkgsrc/textproc/treemd/Makefile:1.27 Mon Sep 14 14:17:46 2026
+++ pkgsrc/textproc/treemd/Makefile Wed Sep 16 13:11:05 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2026/09/14 14:17:46 pin Exp $
+# $NetBSD: Makefile,v 1.28 2026/09/16 13:11:05 pin Exp $
-DISTNAME= treemd-0.8.2
+DISTNAME= treemd-0.9.1
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GITHUB:=Epistates/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/textproc/treemd/distinfo
diff -u pkgsrc/textproc/treemd/distinfo:1.27 pkgsrc/textproc/treemd/distinfo:1.28
--- pkgsrc/textproc/treemd/distinfo:1.27 Mon Sep 14 14:17:46 2026
+++ pkgsrc/textproc/treemd/distinfo Wed Sep 16 13:11:05 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.27 2026/09/14 14:17:46 pin Exp $
+$NetBSD: distinfo,v 1.28 2026/09/16 13:11:05 pin Exp $
BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -726,15 +726,15 @@ Size (rustix-0.38.44.crate) = 379347 byt
BLAKE2s (rustix-1.1.4.crate) = 47b462406ba74a3225cf16b2e8b75855857edd58915f4033d7387b67cc694948
SHA512 (rustix-1.1.4.crate) = 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
Size (rustix-1.1.4.crate) = 425241 bytes
-BLAKE2s (rustls-0.23.42.crate) = 6ed9ce2fd45157ee5a693d4b028e2a705e31fe332ebe54bc140753e812306898
-SHA512 (rustls-0.23.42.crate) = 10fdd49af38947fb378821f6aca6c448ea3690c7b75de0f556fa9dbe2154133a663f106b838e36a2fdba31e6fbb04458f4978c43f91f9a99925dedd6773910a7
-Size (rustls-0.23.42.crate) = 375354 bytes
+BLAKE2s (rustls-0.23.45.crate) = 80611a082d6f595e031a9d0cc5dbec9a2c0ff47b46fd693b473e9fb29d0dd557
+SHA512 (rustls-0.23.45.crate) = d129106d690b620090c58c34ab9216e4ad697e5343865886411731e77a746eafb524770072653f16b4489f66696d366fc7b84cbdb5b65951c5f4f14832449389
+Size (rustls-0.23.45.crate) = 378933 bytes
BLAKE2s (rustls-pki-types-1.15.0.crate) = 12cb0d971d927cc08ac143281fbac401f7a9f23af7954f32af1a8d190848fc21
SHA512 (rustls-pki-types-1.15.0.crate) = 90b4a937059e99fbec5f4772dfc95afd74bc2a46e686156a20301694e66c870c7948720dd59f51c312b875745b95f55246b2ed8435a27659d9f580859f59612a
Size (rustls-pki-types-1.15.0.crate) = 35697 bytes
-BLAKE2s (rustls-webpki-0.103.13.crate) = 07e998271fef95dc3756ff38b08abded4d7178bef0b7dee9df82b5caf16d6b4c
-SHA512 (rustls-webpki-0.103.13.crate) = 367829afe3432a9d80bb4da82e075dd05bc37ecaf801c0944e1af9184565d743abf92d59e6fd433e7f051daac15099273b823e6f417ec46b6b5da43bbdad59b6
-Size (rustls-webpki-0.103.13.crate) = 87513 bytes
+BLAKE2s (rustls-webpki-0.103.15.crate) = 7798c89cd466bfc2dcef2c2c7be614ae77cbb76e2772a9890bb5ecc1d1dd3185
+SHA512 (rustls-webpki-0.103.15.crate) = adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382
+Size (rustls-webpki-0.103.15.crate) = 87465 bytes
BLAKE2s (rustversion-1.0.23.crate) = 34b032c76b54216071144f3bad4e20da1bbee1cd59abbd3e5c33d3513e2a88dc
SHA512 (rustversion-1.0.23.crate) = 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
Size (rustversion-1.0.23.crate) = 21013 bytes
@@ -924,18 +924,18 @@ Size (tracing-subscriber-0.3.23.crate) =
BLAKE2s (tree_magic_mini-3.2.2.crate) = 963c1acb2d39fa2b75bdb48a69729bd11a709c45e4130e93e9dd0538eef09b9e
SHA512 (tree_magic_mini-3.2.2.crate) = 37c627d440ae8e0ba9c2d0a322cc68252d6c1e56548483142a1e801c057521cb5a6387e8a7849c25de6d9dfcbaf579fa900b37d93ff023057591d3bbda843a3b
Size (tree_magic_mini-3.2.2.crate) = 16074 bytes
-BLAKE2s (treemd-0.8.2.tar.gz) = f233d7a80d6276452685fca59d99c0c806ba3cf0955878674f228957b6364613
-SHA512 (treemd-0.8.2.tar.gz) = 08a2242a2410c537900a08a9b4bb069a8978a1c87152a42da444ae2e47cca56ce44919c111db706ca3d1d82650e546e66e5ad901875981b0ef88591de5b64390
-Size (treemd-0.8.2.tar.gz) = 4614174 bytes
+BLAKE2s (treemd-0.9.1.tar.gz) = 91bb257bd096be758b7c7dd2506e2a2ff1ba8af9720cbdf25945a93cd477310b
+SHA512 (treemd-0.9.1.tar.gz) = 40e5ca135d6035c10aecbbebe57be48594d29b5895612d5ad5e98634b5a4f6b760c507bf215716fe59e7f677a347d596a0670353e50b475b88fc0c95c700251b
+Size (treemd-0.9.1.tar.gz) = 4616566 bytes
BLAKE2s (ttf-parser-0.25.1.crate) = a9a17470e40b1a4cc727ce7af1f69c855ffd1033b163fa500275f178c511d0ae
SHA512 (ttf-parser-0.25.1.crate) = 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
Size (ttf-parser-0.25.1.crate) = 201121 bytes
-BLAKE2s (turbovault-core-2.0.0.crate) = 459989eb2cf92944cee18dd6f1951a5d8efb253f8e9d820eb16e783bcecf12d2
-SHA512 (turbovault-core-2.0.0.crate) = fe7528659d0d81959dc0123798fb620b0e30da6bf5cb327615f4f36548e2bc4643337c7b9bba0905b8d4bb0ed643abc4bceee5900e52dca141d09951223ab112
-Size (turbovault-core-2.0.0.crate) = 65250 bytes
-BLAKE2s (turbovault-parser-2.0.0.crate) = 94dbce232be32c8839856b9cc9a4e753d289ce615b61d01f4834f18041ad21a7
-SHA512 (turbovault-parser-2.0.0.crate) = e94aba8d92e92ed9eb8b1538545df125dc355d6e77c651b588cbf846be9b8f065b1b61cd1290fbe2dc74d1bfe3a3ff943a2fb15fb209a90cb21c12285672a889
-Size (turbovault-parser-2.0.0.crate) = 56226 bytes
+BLAKE2s (turbovault-core-2.1.0.crate) = afe02cbec89c892f7305ba1bced625b2b0c7ace784251bd4ed9a287468272d4b
+SHA512 (turbovault-core-2.1.0.crate) = f927cf51d2b311f770ef932403a101cc603a9df149f89b674794a66013378016e2cc62e441e3caf543cd24dfd98a4a561ddab1b8cc9725147ee7f554b6e52fa7
+Size (turbovault-core-2.1.0.crate) = 66430 bytes
+BLAKE2s (turbovault-parser-2.1.0.crate) = 2ba6539990088f2f1c720504bfcc6d964d85e2ef0d25b890e4147d617d954b4c
+SHA512 (turbovault-parser-2.1.0.crate) = d79b504ba910909afb4faec8d57ed1efbdc6685d11257a0611899d7df1ab5c263fed2aa3fd63079bafae5c7df0629020c56996a3de4f911d435672fcc502a8e4
+Size (turbovault-parser-2.1.0.crate) = 71099 bytes
BLAKE2s (typenum-1.20.1.crate) = 934ab6c421561d93f1a27032be23ce74c9597f8b3a400b3a67b50af525e91ff3
SHA512 (typenum-1.20.1.crate) = ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
Size (typenum-1.20.1.crate) = 105479 bytes
@@ -1062,36 +1062,21 @@ Size (windows-0.58.0.crate) = 9744521 by
BLAKE2s (windows-core-0.58.0.crate) = 5fb7d2649f712d5313098803ebf0ccc9000bf36c09648f3d3a28e19af45d5bc2
SHA512 (windows-core-0.58.0.crate) = d864e373a3d04edce84ec133b98496ffdd0cba2fb547ed6e5bb7f717648f4fddda8fe4af73ed24a9bac1e3a44f1031de4ad145ae662dd26531ed875317d4526d
Size (windows-core-0.58.0.crate) = 41022 bytes
-BLAKE2s (windows-core-0.62.2.crate) = 7c3ba6a4975f15c88ed1891edf06837be3a135af07420666816877ba1c0c983d
-SHA512 (windows-core-0.62.2.crate) = b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
-Size (windows-core-0.62.2.crate) = 36932 bytes
BLAKE2s (windows-implement-0.58.0.crate) = 2771fba963be789faf1257e9ad4f73467c9c41c5863ddb43e4c98e2c80cbc150
SHA512 (windows-implement-0.58.0.crate) = 34c57da756632272276c051d3d67ff3c00ea7bfda787313f0487d629135a18dea52ce4d7f887d7e6d56e004a6efd0da6b00496ce05e413eabf69970ed64065a5
Size (windows-implement-0.58.0.crate) = 10491 bytes
-BLAKE2s (windows-implement-0.60.2.crate) = ff5b5b3d5d359eb92ef2e976492ceb6de75dc5842f21991ce39412ff696babc4
-SHA512 (windows-implement-0.60.2.crate) = 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579
-Size (windows-implement-0.60.2.crate) = 15325 bytes
BLAKE2s (windows-interface-0.58.0.crate) = c9004a166df8232786b4a2aed3e646e779e10cb45514867067ea43915adf52cb
SHA512 (windows-interface-0.58.0.crate) = 242ae57290b011330bd9d9bad4f982209a94781cd3831f0991168b70c763c50945a67dc80d02fda0c8149d22090124e44c0fb3f20ff7264d0f4adfd1d692cef7
Size (windows-interface-0.58.0.crate) = 11246 bytes
-BLAKE2s (windows-interface-0.59.3.crate) = 3514cb1293af711d5ce0dbe2ca89f38f1e2b4f42d05a47da624c7c6be53219bc
-SHA512 (windows-interface-0.59.3.crate) = 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee
-Size (windows-interface-0.59.3.crate) = 11809 bytes
BLAKE2s (windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2
SHA512 (windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
Size (windows-link-0.2.1.crate) = 6133 bytes
BLAKE2s (windows-result-0.2.0.crate) = 4be263d3af37d968596fe66a83f31826ebcd831794d1d6f1abb42bdae20664fc
SHA512 (windows-result-0.2.0.crate) = a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
Size (windows-result-0.2.0.crate) = 12756 bytes
-BLAKE2s (windows-result-0.4.1.crate) = 5bae4113b2e54c3890ad5dc874906515a39863dc204c649d91b6bcdddd78d010
-SHA512 (windows-result-0.4.1.crate) = a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
-Size (windows-result-0.4.1.crate) = 13381 bytes
BLAKE2s (windows-strings-0.1.0.crate) = 513fb67dbc36e66bc66ae0971e64e2fc9425a44c1e1e515892f9014f926f14cc
SHA512 (windows-strings-0.1.0.crate) = f932d81985d7ad7598006e1271ebf2e7275b20a46cca421697f4a8517a2878264b6ece79dd684c6ecfecac0a61311d99137aa2d5c5944bc419a66749c4b99604
Size (windows-strings-0.1.0.crate) = 13832 bytes
-BLAKE2s (windows-strings-0.5.1.crate) = 449783372dff1c765bc1d41714402874d30188ea0be432ef7772c7dd80c9b702
-SHA512 (windows-strings-0.5.1.crate) = c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
-Size (windows-strings-0.5.1.crate) = 13966 bytes
BLAKE2s (windows-sys-0.52.0.crate) = c3fbc4dc1df8d727b7bee308e0c95dcfe190dc3f655d19dc027a7f522d496f79
SHA512 (windows-sys-0.52.0.crate) = 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
Size (windows-sys-0.52.0.crate) = 2576877 bytes
Index: pkgsrc/textproc/treemd/cargo-depends.mk
diff -u pkgsrc/textproc/treemd/cargo-depends.mk:1.26 pkgsrc/textproc/treemd/cargo-depends.mk:1.27
--- pkgsrc/textproc/treemd/cargo-depends.mk:1.26 Mon Sep 14 14:17:46 2026
+++ pkgsrc/textproc/treemd/cargo-depends.mk Wed Sep 16 13:11:05 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.26 2026/09/14 14:17:46 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.27 2026/09/16 13:11:05 pin Exp $
CARGO_CRATE_DEPENDS+= addr2line-0.25.1
CARGO_CRATE_DEPENDS+= adler2-2.0.1
@@ -242,9 +242,9 @@ CARGO_CRATE_DEPENDS+= rustc-demangle-0.1
CARGO_CRATE_DEPENDS+= rustc_version-0.4.1
CARGO_CRATE_DEPENDS+= rustix-0.38.44
CARGO_CRATE_DEPENDS+= rustix-1.1.4
-CARGO_CRATE_DEPENDS+= rustls-0.23.42
+CARGO_CRATE_DEPENDS+= rustls-0.23.45
CARGO_CRATE_DEPENDS+= rustls-pki-types-1.15.0
-CARGO_CRATE_DEPENDS+= rustls-webpki-0.103.13
+CARGO_CRATE_DEPENDS+= rustls-webpki-0.103.15
CARGO_CRATE_DEPENDS+= rustversion-1.0.23
CARGO_CRATE_DEPENDS+= ryu-1.0.23
CARGO_CRATE_DEPENDS+= safe_arch-0.9.3
@@ -309,8 +309,8 @@ CARGO_CRATE_DEPENDS+= tracing-error-0.2.
CARGO_CRATE_DEPENDS+= tracing-subscriber-0.3.23
CARGO_CRATE_DEPENDS+= tree_magic_mini-3.2.2
CARGO_CRATE_DEPENDS+= ttf-parser-0.25.1
-CARGO_CRATE_DEPENDS+= turbovault-core-2.0.0
-CARGO_CRATE_DEPENDS+= turbovault-parser-2.0.0
+CARGO_CRATE_DEPENDS+= turbovault-core-2.1.0
+CARGO_CRATE_DEPENDS+= turbovault-parser-2.1.0
CARGO_CRATE_DEPENDS+= typenum-1.20.1
CARGO_CRATE_DEPENDS+= ucd-trie-0.1.7
CARGO_CRATE_DEPENDS+= unicase-2.9.0
@@ -353,16 +353,11 @@ CARGO_CRATE_DEPENDS+= winapi-util-0.1.11
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= windows-0.58.0
CARGO_CRATE_DEPENDS+= windows-core-0.58.0
-CARGO_CRATE_DEPENDS+= windows-core-0.62.2
CARGO_CRATE_DEPENDS+= windows-implement-0.58.0
-CARGO_CRATE_DEPENDS+= windows-implement-0.60.2
CARGO_CRATE_DEPENDS+= windows-interface-0.58.0
-CARGO_CRATE_DEPENDS+= windows-interface-0.59.3
CARGO_CRATE_DEPENDS+= windows-link-0.2.1
CARGO_CRATE_DEPENDS+= windows-result-0.2.0
-CARGO_CRATE_DEPENDS+= windows-result-0.4.1
CARGO_CRATE_DEPENDS+= windows-strings-0.1.0
-CARGO_CRATE_DEPENDS+= windows-strings-0.5.1
CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
CARGO_CRATE_DEPENDS+= windows-sys-0.60.2
Home |
Main Index |
Thread Index |
Old Index