Added
-
GitHub Action: New
rumdl-actionfor CI integration- Supports
version,path, andconfiginputs - Enables easy integration of rumdl into GitHub workflows
- Supports
-
CLI: Add
--rulesas alias for--enable- More intuitive option name for specifying which rules to run
- Example:
rumdl check --rules MD001,MD003 file.md
Fixed
-
LSP: Detect client diagnostic capabilities to avoid duplicate diagnostics (fixes #182)
- LSP server now checks if the client supports
textDocument/publishDiagnostics - Prevents duplicate diagnostics when client pulls diagnostics instead of receiving pushes
- LSP server now checks if the client supports
-
MD005 (list-indent): Group sublists by parent content column
- Correctly handles ordered lists where marker widths vary (e.g., "1. " vs "10. ")
- Sublists under parents with different content columns are now grouped separately
- Prevents false positives when indent differences are caused by marker width variation
-
MD037/MD038: Handle multi-byte UTF-8 characters in emphasis detection
- Emphasis detection now correctly handles characters like CJK and emoji
- Prevents false positives and incorrect column reporting for non-ASCII content
-
MD057 (existing-relative-links): Handle absolute paths as workspace-relative
- Absolute paths in markdown (e.g.,
/CONTRIBUTING.md) are now resolved relative to workspace root - Fixes false positives for links that reference files from the repository root
- Absolute paths in markdown (e.g.,
-
MD057 (existing-relative-links): Add filesystem fallback for case-sensitivity issues
- Improves link validation on case-insensitive filesystems
- Reduces false positives on macOS and Windows
-
CLI: Canonicalize config path before changing working directory
- Config files specified with relative paths now work correctly
- Fixes issue where config was not found after directory change
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.190-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.190-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.190-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.190-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.190-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.190-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.190-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.