Added
-
MD064 (no-multiple-consecutive-spaces): New rule to collapse multiple consecutive spaces (thanks @mawkler in #202)
- Flags multiple consecutive spaces (2+) in markdown prose
- Provides auto-fix to collapse them to single space
- Skips spaces in code, tables, HTML, front matter, and markdown syntax markers
-
MD065 (blanks-around-horizontal-rules): New rule to enforce blank lines around horizontal rules
- Ensures horizontal rules have blank lines before and after
- Provides auto-fix to add missing blank lines
- Skips Setext heading underlines
-
MD066 (valid-footnote-definition): New rule to validate footnote definitions
- Checks footnote definitions have proper syntax
- Validates footnote labels are non-empty
-
MD067 (no-empty-footnote-ref): New rule to flag empty footnote references
- Detects footnote references with empty labels like
[^]
- Detects footnote references with empty labels like
-
MD068 (no-space-in-footnote-ref): New rule to flag spaces in footnote references
- Detects footnote references with spaces like
[^ note]
- Detects footnote references with spaces like
Fixed
-
WASM: Convert byte offsets to character offsets for JavaScript
- Fixes crashes in Obsidian plugin when applying fixes to content with multi-byte UTF-8 characters (Norwegian letters, emoji, etc.)
-
MD027 (no-multiple-space-blockquote): Skip list continuation indentation
- No longer reports false positives for properly indented list continuations in blockquotes
-
MD032 (blanks-around-lists): Detect thematic breaks as list terminators
- Thematic breaks (horizontal rules) now correctly terminate lists
-
MD036 (no-emphasis-as-heading): Skip emphasis inside HTML comments
- No longer reports false positives for emphasis markers in HTML comments
-
MD041 (first-line-heading): Skip badge images before headings
- Badge images at the start of a file no longer prevent heading detection
-
MD046 (code-block-style): Skip code blocks inside HTML comments
- No longer reports false positives for code blocks in HTML comments
-
MD051 (link-fragments): Recognize HTML and attribute anchors
- Cross-file fragment validation now recognizes anchors from HTML id attributes
-
MD057 (relative-links): Check for markdown source when .html link doesn't exist
- Links to
.htmlfiles now check for corresponding.mdsource files
- Links to
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.196-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.196-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.196-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.196-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.196-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.196-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.196-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.