Changed
- MD024: Default
siblings_only
to true for better usability- Multiple headings with same text now only flagged if they're direct siblings
- Reduces false positives in documents with common section headings
- More intuitive default behavior matching common use cases
Fixed
-
MD013: Enforce line length in sentence_per_line mode (fixes #111)
- Previously, sentence_per_line mode completely ignored line_length setting
- Now warns about single sentences exceeding configured line_length
- No auto-fix for long single sentences (requires manual rephrasing)
- Still auto-fixes multi-sentence lines by splitting on sentence boundaries
- Cleaned up warning messages by removing verbose parentheticals
- Maintains semantic integrity (won't split mid-sentence) while respecting configured line_length
-
HTML Comments: Complete fix to ignore all content inside HTML comments (fixes #119, #20)
- All rules now properly ignore content within HTML comment blocks (
<!-- ... -->
) - Added
in_html_comment
field toLineInfo
for comprehensive tracking - Extended filtered lines API with
skip_html_comments()
method - Updated MD013, MD049, and other rules to skip HTML comment content
- Prevents false positives from commented-out markdown (MD013, MD049, MD005, MD006, MD039, MD042)
- Better handling of multi-line HTML comments across all linting rules
- All rules now properly ignore content within HTML comment blocks (
-
MD046: Resolve false positives from Issue #118
- Fixed incorrect flagging of valid code block syntax
- Improved code block style detection accuracy
-
MD050: Resolve false positives from Issue #118
- Fixed incorrect strong style detection in edge cases
- Better handling of emphasis patterns
-
Tests: Fixed sentence_per_line_detection test assertion
- Updated test to match simplified warning message from MD013
- Test was expecting verbose message after message was simplified in earlier commit
Downloads
File | Platform | Checksum |
---|---|---|
rumdl-v0.0.163-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
rumdl-v0.0.163-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
rumdl-v0.0.163-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
rumdl-v0.0.163-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
rumdl-v0.0.163-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
rumdl-v0.0.163-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
rumdl-v0.0.163-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.