Module Name: pkgsrc
Committed By: pin
Date: Sun Feb 1 14:00:20 UTC 2026
Modified Files:
pkgsrc/textproc/rumdl: Makefile cargo-depends.mk distinfo
Log Message:
textproc/rumdl: update to 0.1.8
[0.1.8] - 2026-01-31
Added
Inline config: Automatic support for all rules (#364)
All rules now automatically support inline configuration via <!-- rumdl-configure-file --> comments
Engine-level implementation ensures consistent behavior across rules
Added get_effective_config helper for inline config support
MD033: Opt-in auto-fix for inline HTML conversion
New fix = true option enables auto-fix (disabled by default)
Converts simple inline HTML to Markdown equivalents
Conservative approach: only fixes clear-cut cases
MD036: Opt-in auto-fix for emphasis-as-heading
New fix = true option enables auto-fix (disabled by default)
Converts emphasis-only paragraphs to proper headings
Test: Comprehensive MkDocs extension regression tests
Added 197 tests across 20 modules for MkDocs flavor
Covers admonitions, content tabs, mkdocstrings, keys, snippets, math, and more
Tests edge cases, cross-flavor comparison, fix preservation, and malformed syntax
Fixed
MD013: Preserve MkDocs admonition and tab content during reflow (#361)
Reflow now preserves required indentation inside MkDocs containers
Admonition content no longer incorrectly converted to fenced code blocks
Content tabs (=== "Tab") properly handled during line wrapping
MD013: Prevent whitespace accumulation in sentence-per-line reflow (#360)
Fixed infinite loop causing "failed to converge after 100 iterations" error
Sentence-per-line mode now produces stable, idempotent output
MD064: Support inline configure-file comments (#364)
allow-sentence-double-space now works with inline HTML config comments
Sentences ending with markup (`code`.) now correctly recognized
[0.1.7] - 2026-01-30
Added
MD060: Loose last column option (#356)
loose-last-column = true skips padding the last column in body rows
Keeps tables compact while maintaining alignment for other columns
Useful for tables with variable-length description columns
(thanks @Ravlen for the suggestion)
MD060: Separate header/body alignment (#348)
column-align-header controls alignment for the header row only
column-align-body controls alignment for body rows only
Existing column-align remains as fallback for both
(thanks @pygarap for the suggestion)
MD018: MagicLink support in MkDocs flavor (#355)
When using flavor = "mkdocs", MD018 skips PyMdown MagicLink-style issue references
#10 and #123 at the start of lines are not flagged as malformed headings
Non-numeric patterns like #Summary are still flagged correctly
(thanks @kattni for the suggestion)
Changed
Docs: Add MD073 to opt-in rules table
MD073 (TOC validation) now listed in the opt-in rules section of docs/RULES.md
Release: Add SchemaStore update reminder
verify-release-ready.sh now warns when rumdl.schema.json has changed
Reminds to submit a PR to SchemaStore after releasing
Release: Add opt-in rules documentation check
verify-release-ready.sh verifies all opt-in rules are documented in docs/RULES.md
Prevents forgetting to document new opt-in rules
Release: Add config validation check
verify-release-ready.sh now tests all rule config options for validation warnings
Catches schema bugs where valid options show "Unknown option" warnings
Fixed
MD060: Fix config validation warnings for optional alignment options
column-align-header and column-align-body no longer show "Unknown option" warnings
Schema now explicitly includes all valid config keys
MD073: Add missing indent option to config schema
indent option was accepted but not in the validation schema
CLI: Remove noisy hints from completions command
Shell completion output is now cleaner without installation hints in the generated script
[0.1.6] - 2026-01-29
Added
CLI: Shell completions subcommand (#327)
rumdl completions <shell> generates shell completions for bash, zsh, fish, powershell, and elvish
Auto-detects current shell and provides installation hints
(thanks @tpoliaw in #333)
CLI: Static rules.json for tooling integration (#351)
Rule metadata now available at https://raw.githubusercontent.com/rvben/rumdl/main/rules.json
Enables external tools (Alfred workflows, etc.) to access rule data without installing rumdl
Release verification ensures rules.json stays in sync
Fixed
MD073: Read indent config from MD007 by default (#353)
TOC indentation now respects MD007's indent setting automatically
Can be overridden with explicit [MD073] indent = N
[0.1.5] - 2026-01-29
Added
CLI: JSON output for rule metadata (#351)
rumdl rule -o json exports all rule data as JSON
rumdl rule -o json-lines for streaming/piping (one JSON object per line)
Filter options: --fixable (-f), --category (-c)
--list-categories shows available categories with rule counts
--explain includes full documentation in output
JSON includes: code, name, aliases, summary, category, fix_availability, url
Fixed
MD073: Validate TOC entry indentation matches heading levels (#353)
TOC entries must now have correct indentation relative to heading depth
Example: H2 entries need 2-space indent, H3 entries need 4-space indent
CLI: Correctly count fixable issues (#349)
"Run rumdl fmt to fix N issues" message now uses capability-based counting
Previously could show fixable count for rules that don't actually auto-fix
CLI: Correctly count files modified by fmt (#347)
Summary now shows actual number of modified files, not just files with issues
Changed
Docs: Update all documentation URLs to rumdl.dev (#352)
LSP code actions now link to rumdl.dev instead of GitHub
Rule URLs in JSON output point to rumdl.dev
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/textproc/rumdl/Makefile \
pkgsrc/textproc/rumdl/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/textproc/rumdl/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/rumdl/Makefile
diff -u pkgsrc/textproc/rumdl/Makefile:1.7 pkgsrc/textproc/rumdl/Makefile:1.8
--- pkgsrc/textproc/rumdl/Makefile:1.7 Thu Jan 29 14:21:13 2026
+++ pkgsrc/textproc/rumdl/Makefile Sun Feb 1 14:00:20 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2026/01/29 14:21:13 pin Exp $
+# $NetBSD: Makefile,v 1.8 2026/02/01 14:00:20 pin Exp $
-DISTNAME= rumdl-0.1.4
+DISTNAME= rumdl-0.1.8
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GITHUB:=rvben/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/textproc/rumdl/distinfo
diff -u pkgsrc/textproc/rumdl/distinfo:1.7 pkgsrc/textproc/rumdl/distinfo:1.8
--- pkgsrc/textproc/rumdl/distinfo:1.7 Thu Jan 29 14:21:13 2026
+++ pkgsrc/textproc/rumdl/distinfo Sun Feb 1 14:00:20 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2026/01/29 14:21:13 pin Exp $
+$NetBSD: distinfo,v 1.8 2026/02/01 14:00:20 pin Exp $
BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -126,6 +126,9 @@ Size (clap-4.5.51.crate) = 62030 bytes
BLAKE2s (clap_builder-4.5.51.crate) = d8a2e49e4936ef00bc9940b3928bbb64674285c60ebab463f46f336829348b4d
SHA512 (clap_builder-4.5.51.crate) = 7adbaae4e4a01e0aa65908b13a1ccc072ba3711c56b20602b726e2e81c6923803dfa47607e61b662efd6dec6d93a070d2aed4664252eab97d5c80bb6550f9208
Size (clap_builder-4.5.51.crate) = 171077 bytes
+BLAKE2s (clap_complete-4.5.65.crate) = 248bbae0e9a2b850a24289d5359114d523d71b150522a2c13ff13937f748c06c
+SHA512 (clap_complete-4.5.65.crate) = 150e549ec78504e6bc39df7a8d380aab135d69588664956d2fcea2173492a45fc7441f4961682b332c752386eb71bb2baca6ed615bdf6cda006568bbecec1f40
+Size (clap_complete-4.5.65.crate) = 49394 bytes
BLAKE2s (clap_derive-4.5.49.crate) = 460ba82547127fc3ac25d4fd13fa1480f3ed1e1ecfb4611fea016a26b261da0f
SHA512 (clap_derive-4.5.49.crate) = 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
Size (clap_derive-4.5.49.crate) = 33559 bytes
@@ -639,9 +642,9 @@ Size (reqwest-0.12.24.crate) = 159974 by
BLAKE2s (ring-0.17.14.crate) = 1480ea4de12099a897e831682ebaf48ed6e688e06f58e79e496a06e227ed58bd
SHA512 (ring-0.17.14.crate) = 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
Size (ring-0.17.14.crate) = 1502610 bytes
-BLAKE2s (rumdl-0.1.4.tar.gz) = 81ee92f21cb06692e15da6d7ea2ea85b505838f58f571f1067f65aba8b91359f
-SHA512 (rumdl-0.1.4.tar.gz) = 076e17423e3d291a825b3c16108f916a8b3870578a70bdf2585b156cd2d4ead2b87c6b867986628b13aa43df989e82371a130c3cee116addc90a780bb431d275
-Size (rumdl-0.1.4.tar.gz) = 1746153 bytes
+BLAKE2s (rumdl-0.1.8.tar.gz) = 0c29d85be80063c209dab0109bf6eea08660987e14131767461ff91c031d86e9
+SHA512 (rumdl-0.1.8.tar.gz) = c2d6fab30a90be570e23cff8ef80f9b3e886d0484b013b806a95f35845abf5bec1927d6331f58a9d50d764b9dcb3ce6f552478716e62b1298a80e6a03e307d7f
+Size (rumdl-0.1.8.tar.gz) = 1806930 bytes
BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
Size (rustc_version-0.4.1.crate) = 12245 bytes
Index: pkgsrc/textproc/rumdl/cargo-depends.mk
diff -u pkgsrc/textproc/rumdl/cargo-depends.mk:1.2 pkgsrc/textproc/rumdl/cargo-depends.mk:1.3
--- pkgsrc/textproc/rumdl/cargo-depends.mk:1.2 Mon Jan 26 10:40:58 2026
+++ pkgsrc/textproc/rumdl/cargo-depends.mk Sun Feb 1 14:00:20 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.2 2026/01/26 10:40:58 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.3 2026/02/01 14:00:20 pin Exp $
CARGO_CRATE_DEPENDS+= adler2-2.0.1
CARGO_CRATE_DEPENDS+= ahash-0.8.12
@@ -42,6 +42,7 @@ CARGO_CRATE_DEPENDS+= ciborium-io-0.2.2
CARGO_CRATE_DEPENDS+= ciborium-ll-0.2.2
CARGO_CRATE_DEPENDS+= clap-4.5.51
CARGO_CRATE_DEPENDS+= clap_builder-4.5.51
+CARGO_CRATE_DEPENDS+= clap_complete-4.5.65
CARGO_CRATE_DEPENDS+= clap_derive-4.5.49
CARGO_CRATE_DEPENDS+= clap_lex-0.7.6
CARGO_CRATE_DEPENDS+= cobs-0.3.0