Added
-
Configuration validation with fuzzy-match suggestions
- Comprehensive unknown key detection for
.rumdl.tomlandpyproject.toml - Intelligent "did you mean?" suggestions using Levenshtein distance algorithm
- File path context in validation warnings for easy debugging
- Catches typos in global options, rule names, and rule options
- Example:
line-lenght→ suggestsline-length,reflw→ suggestsreflow - Zero-dependency implementation with configurable similarity threshold
- Helps users catch configuration mistakes before they cause confusion
- Comprehensive unknown key detection for
-
MD053: Support for community comment-style references
- Recognizes and ignores reference-style link syntax used as comments
- Supports widely-used patterns:
[//]: # (comment),[comment]: #,[note]: #,[todo]: #,[fixme]: #,[hack]: # - Any reference with just
#as URL is treated as a comment - While not in CommonMark/GFM specs, used across 23+ markdown implementations
- Complements HTML comments with a less HTML-like syntax option
- Improves compatibility with existing markdown practices
-
MD013:
line-length = 0to disable all line length checks- Setting
line-length = 0now completely disables MD013 rule - Provides explicit way to turn off line length validation entirely
- More intuitive than previous workarounds
- Useful when line length management is handled by other tools or not desired
- Setting
-
MD051: mdbook template support
- Added detection and slug generation for mdbook templates
- Recognizes
{{#template path/to/file.md}}syntax - Properly generates GitHub-compatible slugs for template-included headings
- Improves compatibility with mdbook documentation projects
-
LSP: Manual "Reflow paragraph" code action for MD013 warnings
- New code action available for MD013 line length warnings when auto-reflow is disabled
- Allows users to manually reflow specific paragraphs without enabling global reflow in config
- Appears as "Reflow paragraph" in Quick Fix menu (not marked as preferred, so won't trigger on save)
- Intelligently detects paragraph boundaries and reflows entire paragraph, not just the flagged line
- Respects line length limit from warning message or defaults to 80 characters
- Provides a way to try paragraph reflow before committing to enabling it globally
- Gives users fine-grained control over which paragraphs to reflow
Fixed
-
LSP: Preserve trailing newline in reflow action
- Manual reflow code action now correctly preserves trailing newlines
- Prevents unwanted file modifications from reflow operations
- Maintains document structure integrity
-
LSP: Improve logging and resolve auto-fix issues
- Enhanced LSP server logging for better debugging
- Resolved various auto-fix edge cases and reliability issues
-
MD051: Correct GitHub slug generation for angle brackets
- Fixed incorrect slug generation for headings containing angle brackets
- Now properly handles special characters in anchor generation
- Improves accuracy of link validation for complex headings
Changed
-
MD033: Remove unhelpful message suffix
- Simplified warning messages for inline HTML detection
- Removed redundant information to reduce noise
- Cleaner, more focused error messages
-
Code cleanup: Remove dead code
- Removed unused
LinkImageStyleenum from MD054 - General refactoring to improve maintainability
- Fixed clippy warnings
- Removed unused
Documentation
- MD033: Document mdbook use case for semantic HTML
- Added documentation about using semantic HTML in mdbook projects
- Clarifies when and why inline HTML might be intentionally used
- Helps users understand legitimate use cases for HTML in markdown
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.167-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.167-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.167-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.167-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.167-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.167-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.167-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.