Fixed
- MD013: GitHub Flavored Markdown alert markers (
> [!NOTE],> [!WARNING], etc.)
are now preserved as non-wrappable boundaries during blockquote reflow — previously
the alert type was merged with the following content line, corrupting the alert block - MD013: Reflow now wraps blockquote paragraphs (including lazy continuation lines)
infmt/check --fix, with deterministic style preservation and LSP manual reflow
parity (#437) - MD013: Italic and bold paragraphs that exceed the configured line length are now
reflowed correctly; previously only plain text paragraphs were wrapped
(#441) - MD013: GFM task list checkboxes (
[ ],[x],[X]) are now preserved as
non-wrappable marker prefix during reflow, preventing- [ ] [long url](...)from
being corrupted to- []\n [long url](...)
(#436) - MD013: List continuation lines are now normalized to the canonical marker-length
indent during reflow instead of inheriting any over-indentation from the source
(#439) - MD013: Reflow no longer introduces double blank lines when an HTML block
(e.g.<details>) captures a trailing blank line — previously this caused MD012
violations in large documentation repos - MD030: Byte offset computation for ordered list markers inside blockquotes was
incorrect, causing fixes to insert spaces at the wrong position and be non-idempotent - MD044: Names configured in
namesare no longer falsely flagged inside HTML
attribute values when the name appears adjacent to underscores (e.g.test_image)
(#443) - MD048: Fence-length disambiguation when converting between backtick and tilde
styles now correctly handles blocks where an interior same-style sequence would
otherwise close the outer block early under CommonMark rules; the 0–3 space indent
limit is enforced for fence markers per CommonMark §4.5 - CLI:
--flavor gfm,--flavor github,--flavor commonmark,--flavor qmd,
--flavor rmd, and--flavor rmarkdownare now accepted (previously rejected by
the argument parser despite being valid in config files)
(#440) - stdin: Inline config directives (
<!-- rumdl-disable-next-line -->,
<!-- rumdl-disable -->/<!-- rumdl-enable -->,<!-- markdownlint-disable -->,
etc.) are now respected when reading from stdin (rumdl check -); previously
all such directives were silently ignored, causing false positives in editor
integrations such asnvim-lintthat pipe content via stdin
(#445)
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.1.24-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.1.24-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.1.24-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.1.24-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.1.24-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.1.24-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.1.24-x86_64-pc-windows-msvc.zip | Windows x86_64 | checksum |
Installation
Using uv (Recommended)
uv tool install rumdlUsing pip
pip install rumdlUsing pipx
pipx install rumdlDirect Download
Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.