Added
- MD076: New rule for list item spacing — enforces consistent use of blank lines
between list items - LSP: Markdown link target completion — autocomplete file paths and headings when
typing link destinations (#434) - MD041: Extended fix support for HTML block preamble, plain text titles, and
directive-only documents (#398)
Fixed
- MD001: Empty ATX headings (e.g.,
#with no text) are now preserved during
heading level conversion instead of being deleted, fixing non-idempotent fix behavior - MD012: Excess blank lines around headings are now flagged using MD022's configured
limits, preventing conflicts between the two rules
(#429,
#449) - MD013: Lines whose only content is a link or image (including in list items,
blockquotes, and with emphasis wrappers) are now exempt from line length checks in
non-strict mode, since they cannot be shortened
(#452) - MD013: URLs with balanced parentheses (e.g., Wikipedia links like
Rust_(programming_language)) are now correctly recognized as standalone links - MD013: Ordered list task checkboxes (
1. [x] [link](url)) are now correctly
detected in standalone link exemption and text reflow - MD025: Frontmatter
titlefield is now counted as the first H1 when checking for
single title (#450) - MD044: HTML comments are now checked for proper names by default (previously
skipped due to config default mismatch)
(#446) - MD044: Inline config directives (
<!-- rumdl-disable -->,
<!-- markdownlint-enable -->) are no longer flagged when the directive keyword
matches a configured proper name - MD044: YAML frontmatter keys are no longer flagged as improperly capitalized
proper names (#448) - MD052: Added missing
default_config_sectionfor config validation
(#451) - MD063: Precomposed Unicode characters (e.g., Greek
ῷ) are no longer decomposed
during case conversion, fixing non-idempotent fix behavior
Changed
-
MD063: Removed dependency on external
titlecasecrate; title case logic is now
fully handled by the built-in implementation -
MD013: Refactored standalone link detection to reuse shared
extract_list_marker_and_contentutility, also fixing ordered list task checkbox
handling in text reflow
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.1.26-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.1.26-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.1.26-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.1.26-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.1.26-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.1.26-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.1.26-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.