v0.1.24
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)
in
fmt/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) | | | | macOS x86_64 | | | | macOS ARM64 (Apple Silicon) | | | | Windows x86_64 | |
Installation
Using uv (Recommended)
uv tool install rumdl
Using pip
pip install rumdl
Using pipx
pipx install rumdl
Direct Download
Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.