Added
- Embedded markdown linting in fenced code blocks
- Lint markdown content inside
```markdowncode blocks - Provides lint warnings for markdown examples in documentation
- Auto-fix support formats embedded markdown preserving code fence indentation
- Lint markdown content inside
Fixed
-
MD064: Remove
max-consecutive-spacesconfig, improve sentence detection- Removed conceptually inconsistent
max-consecutive-spacesoption - Share sentence detection logic with text reflow (DRY)
- Add proper abbreviation detection (Dr., Prof., e.g., i.e., Mr., Mrs.)
- Add CJK sentence-ending punctuation support (。, !, ?)
- Fix UTF-8 byte boundary handling for multi-byte characters
- Removed conceptually inconsistent
-
MD055/MD056: Handle tables inside blockquotes in fix mode
- Tables within blockquotes now preserve
>prefix when fixed - Pipe style and column count fixes work correctly in nested contexts
- Tables within blockquotes now preserve
-
MD060: Improve alignment detection for CJK and delimiter styles
- Better handling of CJK character widths in table alignment
- Improved delimiter row style detection
-
MD069: Respect inline disable comments in fix mode
<!-- markdownlint-disable MD069 -->now properly prevents fixes- Exposed inline config checks for rule disable detection
-
MD058/MD065: Recognize blockquote continuation lines as blank
- Lines with only
>are now treated as blank for table separation rules - Fixes false positives in blockquoted content
- Lines with only
-
Text reflow: Recognize sentence boundaries with quotation marks
- Sentences ending with closing quotes (
.\",!\",?\") now detected correctly - Supports both straight and curly quotation marks
- Sentences ending with closing quotes (
Changed
- Refactored sentence detection into shared module
- New
sentence_utilsmodule provides reusable sentence boundary detection - Used by both MD064 (consecutive spaces) and text reflow (MD013)
- Reduces code duplication by ~100 lines
- New
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.221-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.221-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.221-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.221-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.221-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.221-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.221-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.