Fixed
-
UTF-8 Handling: Fixed panic when processing files with multi-byte UTF-8 characters (fixes #85)
- Added proper character boundary checking in code block detection
- Prevents string slicing panics with German umlauts (ä, ö, ü) and other multi-byte characters
- Added comprehensive test coverage for various international scripts
-
MD038: Fixed false positives caused by escaped backticks (fixes #77)
- Escaped backticks (```) no longer create phantom code spans
- Implemented two-pass algorithm to properly handle escaped characters
- Reduced false positive count from 179 to 0 in affected documents
-
MD032: Improved markdownlint compatibility and edge case detection (fixes #77)
- Changed default configuration to match markdownlint (no blank lines around lists in blockquotes)
- Added detection for ordered lists starting with numbers other than 1
- Better compliance with CommonMark specification for list formatting
-
Code Block Detection: Fixed critical bug where lines after code blocks were marked as inside them
- Corrected fenced code block end position to include the newline after closing fence
- Prevented code span detection from running inside fenced code blocks
- Fixed MD051 false positives where headings after code blocks weren't detected
- Eliminated invalid overlapping code spans that caused parsing errors
Downloads
File | Platform | Checksum |
---|---|---|
rumdl-v0.0.139-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
rumdl-v0.0.139-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
rumdl-v0.0.139-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
rumdl-v0.0.139-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
rumdl-v0.0.139-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
rumdl-v0.0.139-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
rumdl-v0.0.139-x86_64-pc-windows-msvc.zip | Windows x86_64 | checksum |
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.