Added
- CLI: Show relative file paths in output by default (fixes #266)
- Add
--show-full-pathflag to opt into absolute paths - All output formats (text, JSON, SARIF, GitHub, GitLab, JUnit) now consistently use paths relative to project root or CWD
- Add
Fixed
-
LSP: Respect FormattingOptions in formatting handler (fixes #265)
insertFinalNewline: Add trailing newline if missingtrimFinalNewlines: Remove extra trailing newlines at EOFtrimTrailingWhitespace: Remove trailing whitespace from all lines- Applies FormattingOptions after lint fixes to match editor preferences
-
Fix coordinator: Re-check all rules after each fix for idempotency (fixes #271)
rumdl check --fixnow produces idempotent results- After each fix, all rules are re-checked with fresh LintContext
- Handles cascading fixes (e.g., MD046 → MD040) in a single run
-
MD046: Preserve code indentation and skip MkDocs admonitions (fixes #269, #270)
- Converting fenced to indented code blocks now preserves internal indentation
- MkDocs admonitions (
!!! note,??? warning,???+ tip) are properly skipped
-
MD012: Fix EOF blank line removal in LSP formatting (fixes #264)
- Warning's fix replacement now correctly removes blank lines at EOF
-
MD072: Improved frontmatter key sorting (fixes #265)
- Use line-based reordering to preserve original YAML formatting
- Fixed config warning about "unknown option: enabled"
- Compute fix in check() to enable LSP formatting
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.212-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.212-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.212-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.212-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.212-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.212-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.212-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.