Path to this page:
./
textproc/rumdl,
Markdown Linter
Branch: CURRENT,
Version: 0.1.95,
Package name: rumdl-0.1.95,
Maintainer: pkgsrc-usersA high-performance Markdown linter, written in Rust.
rumdl is a high-performance Markdown linter and formatter that helps
ensure consistency and best practices in your Markdown files.
Inspired by ruff 's approach to Python linting, rumdl brings similar
speed and developer experience improvements to the Markdown ecosystem.
Master sites:
Filesize: 2531.479 KB
Version history: (Expand)
- (2026-05-20) Updated to version: rumdl-0.1.95
- (2026-05-16) Updated to version: rumdl-0.1.93
- (2026-05-10) Updated to version: rumdl-0.1.91
- (2026-05-05) Updated to version: rumdl-0.1.88
- (2026-05-03) Updated to version: rumdl-0.1.87
- (2026-04-30) Updated to version: rumdl-0.1.84
CVS history: (Expand)
2026-05-20 16:17:04 by pin | Files touched by this commit (2) |  |
Log message:
textproc/rumdl: update to 0.1.95
v0.1.95
Added
md010: add code_blocks config option, consistent code-block handling (#630) \
(b98ca52)
md010: add code_blocks config option (default false) (2c95e17)
Fixed
md010: treat fenced and indented code blocks consistently (#630) (435df34)
v0.1.94
Added
md080: add heading-anchor-collision rule (df9146d)
Fixed
docs: match unwrapped 'N lint rules' counts in guard (8a768bf)
docs: make rule-count guard fail on unwrapped counts (07226b8)
md049: neutralize inline-code dollars before math filtering (28a73dd)
md049,md080: code-block-aware math filter; mark MD080 unfixable (49e1150)
math: drop unmatched line-start $$ opener instead of swallowing document \
(f02f63f)
math: unify $$ math model across rules and make MD049 byte-accurate (bf05e5c)
math: align line map with byte model for multi-pair dollar lines (1a21816)
align math line map with byte model; run heading rules for blockquote-only \
docs (444482b)
md080: mirror MD051 anchor model instead of per-rule HTML guards (e38730d)
md080: allow markdown-enabled HTML blocks through the skip (7d48cb7)
md080: skip blockquote headings inside HTML blocks (334d301)
md080: address codex review findings (cb5acc3)
math: close line-level math state at the fence, ignore prose $$ (540b624)
math: require line-start opener for $$ display blocks (89e1a60)
math: close $$ display blocks when fence shares a line with content (f839492)
Performance
md049: binary-search merged math ranges for membership (feafbf8)
md049: precompute math ranges once instead of per span (00d3a83)
|
2026-05-16 22:34:17 by pin | Files touched by this commit (3) |  |
Log message:
textproc/rumdl: update to 0.1.93
0.1.93 - 2026-05-15
Added
quarto: add MD078 missing-chunk-labels and MD079 chunk-label-spaces (818cba4)
Fixed
md079: flag whitespace in quoted positional chunk labels (ea069c5)
quarto: harden chunk header parser against codex review findings (9ee8e28)
test: drive pipeline idempotency tests through real fix coordinator (5f9fdb9)
test: remove redundant default on MD077 unit struct (6b383b0)
0.1.92 - 2026-05-14
Added
config: accept [rules.X] wrapper as alias for [X] (229ff7d)
Fixed
md060: accept single-space empty cells in compact style (9518a81)
|
2026-05-08 10:09:09 by pin | Files touched by this commit (2) |  |
Log message:
textproc/rumdl: update to 0.1.91
0.1.91 - 2026-05-07
Fixed
cache: stabilize hash_config across identical config loads, eliminating \
spurious "configuration hash changed" cache misses caused by HashMap \
iteration order (#622, fixes #621) (f46be05) — thanks @mattiasgronlund
ci: branch off upstream master in sync-schemastore (787a7ea)
0.1.90 - 2026-05-06
Added
cache: add structured cache miss reasons for verbose mode (#618) (5c4f418)
Fixed
cli: allow --profile output in --silent mode (#619) (d9cde4d)
Performance
cache: warm cache profiling path with concurrent-safe writes (#616) (5c2a00b)
discovery: precompile exclude matchers and reuse walker file types (#617) \
(49a1de2)
0.1.89 - 2026-05-06
Added
md031: enforce blank lines around Azure DevOps colon code fences (488a157)
lint_context: wire Azure DevOps colon fence detection and extend code_blocks \
(a9dc0cd)
lint_context: add colon fence detection for Azure DevOps flavor (b2a742b)
flavor: add AzureDevOps flavor variant with colon code fence support (59592e5)
Fixed
md046: replace index loop with iterator to satisfy clippy \
needless_range_loop (605c3da)
md048: skip colon fence lines in style detection for Azure DevOps flavor \
(b4833fa)
md046: skip colon fence lines in style detection for Azure DevOps flavor \
(386330c)
md055: normalize style config to snake_case so kebab-case values are applied \
(8d4dfd2)
|
2026-05-05 12:12:40 by pin | Files touched by this commit (2) |  |
Log message:
textproc/rumdl: update to 0.1.88
Added
md051,md052: handle Pandoc implicit header refs and divergent slugs (8805001)
md042: document parser-level exclusion of Pandoc inline footnotes, example \
refs, and implicit header refs (6e4f7d8)
md040: accept Pandoc {=format} raw blocks; keep {r}/{python} Quarto-only \
(f4e446f)
md038: skip Pandoc inline code attribute syntax (db18bba)
md037: skip Pandoc sub/superscripts and bracketed spans (80a2be6)
md034: skip URLs inside Pandoc line blocks and metadata (24469fc)
md029: skip Pandoc example-list markers under Pandoc-compatible flavor (2421618)
pandoc: add is_pandoc_raw_block_lang helper (60fb48f)
pandoc: detect multi-line tables (52c242a)
pandoc: detect grid tables (f331d65)
pandoc: detect multi-block YAML metadata (0869d66)
pandoc: detect pipe-table captions (44a20aa)
pandoc: detect line blocks (8f9590a)
pandoc: detect bracketed spans (0023c4a)
pandoc: detect inline code attribute syntax (0cced5f)
pandoc: detect subscripts and superscripts (d015748)
pandoc: detect example lists and references (ae9aeba)
pandoc: detect implicit header references (f290047)
pandoc: detect inline footnotes ^[note] (b021786)
rules: re-gate Pandoc-syntax skips on is_pandoc_compatible() (b9748c2)
lint_context: gate Pandoc pre-pass on is_pandoc_compatible() (c342c93)
cli: accept --flavor pandoc (5c83805)
flavor: add is_pandoc_compatible() helper (7c5964c)
flavor: add Pandoc variant to MarkdownFlavor (af7b6d3)
Fixed
server: resolve clap --config arg collision causing panic (deb93ef)
md051: emit Pandoc auto_identifiers suffix slugs for duplicate headings (33c858e)
md040: accept Pandoc {.class} code attributes as language declaration (10a5a8e)
pandoc: exclude link labels from citation detection (186533b)
pandoc: require citation @ to sit at a citation boundary (f4df478)
md038: keep checking inner whitespace on attributed code spans (1bc9bef)
md063: keep numeric ordinals lower-cased in title case (ef3d881)
MD009: allow br_spaces on paragraph lines in strict mode (526ec41)
MD013: preserve wildcard asterisks during reflow (#604) (012c477)
|
2026-05-03 17:55:54 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
rumdl: update to 0.1.87.
1.87
Added
config: fall back to ~/.rumdl.toml and ~/rumdl.toml as user config (8557089)
Fixed
code-block-tools: use yamlfmt lint mode for YAML (#606) (0296f86)
MD038: preserve spaces around nested backticks (#605) (a9552c6)
MD013: keep closing quote with parenthetical splits (#601) (9a47b99)
1.86
Added
cli: support inline TOML overrides via --config (ae5461f)
1.85
Added
md051: add ignore-case and ignored-pattern for markdownlint parity (4535a2b)
md013: add heading-line-length, code-block-line-length, stern (6c22f82)
md033: add table-allowed-elements option for markdownlint parity (10bdc18)
md027: add list-items option for opt-in markdownlint parity (2589aad)
md060: add aligned-delimiter option for markdownlint parity (ce6eaac)
Fixed
md051: unify ignore-case and ignored-pattern across same-doc and cross-file \
paths (3c295bc)
config: initialize canonical_project_root_cache in From impl (306777d)
md013: require GFM table evidence before classifying list-item line (a04f742)
config: log when normalize_match_path falls back to raw absolute path (6a6ceed)
md013: preserve tables nested inside list items during reflow (fc3f89d)
config: fall back to cwd when normalizing per-file glob paths (360bde1)
md054: include trailing [] in collapsed link span (caa3acc)
Performance
config: cache canonical project_root and harden silent-fallback diagnostic \
(d4ea4ea)
|
2026-04-30 13:52:32 by pin | Files touched by this commit (3) |  |
Log message:
textproc/rumdl: update to 0.1.84
Added
md054: atomic ref-emit fixes via Fix.additional_edits (d1b757c)
Fixed
md054,lsp: exact EOL counting and UTF-16 LSP positions (b8488b5)
fix_utils: preserve source order for same-offset zero-width inserts (06b786c)
md064: skip column-aligned list blocks (0175b7c)
md046: recognize list-internal indented code blocks (476c8d8)
md036: default fix=true to match advertised FullyFixable capability (3faac50)
md076: prefer tight on Consistent style ties (8ed1e30)
lsp: canonicalize rule-name lists at Config boundaries (51932d9)
|
2026-04-27 09:59:26 by pin | Files touched by this commit (3) |  |
Log message:
textproc/rumdl: update to 0.1.83
Fixed
lsp: respect --config flag in server mode (40f2a9d)
|
2026-04-26 14:18:39 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
rumdl: update to 0.1.82.
md057: fall back to project root when resolving absolute links (3df4ed0)
|