Added
- cache-dir configuration option
- Added support for
cache-dirin.rumdl.tomlandpyproject.tomlconfig files - Precedence: CLI
--cache-dir→RUMDL_CACHE_DIRenv var → config file → default - Follows Ruff's configuration pattern for cache directory management
- Added support for
- Termux installation support
Changed
- BREAKING: Cache directory renamed from
.rumdl-cacheto.rumdl_cache- Aligns with Ruff's naming convention (
.ruff_cache) - Follows Rust ecosystem preference for underscores over hyphens
- Migration: Old
.rumdl-cachedirectories can be safely deleted
- Aligns with Ruff's naming convention (
Fixed
- LSP: Exclude Unfixable rules from formatting and Fix All (fixes #158)
- Filter warnings from Unfixable rules (like MD033) before applying fixes during LSP formatting
- Prevents unintended destructive changes (e.g., HTML deletion) during document formatting
- Unfixable rules still available through Quick Fix actions for user choice
- Fix All action now correctly excludes Unfixable rules
- Cache directory now created at project root, not CWD (fixes #159)
- Cache directory is now anchored to the project root (determined by
.gitlocation) - Prevents multiple cache directories when running from subdirectories
- Works consistently whether invoked from project root or any subdirectory
- Behavior:
- With .git: Cache at
.gitparent directory (true project root) - Without .git: Cache at config file location (fallback)
- With .git: Cache at
- Follows Ruff's fix (PR #7962) for consistent cache placement
- Cache directory is now anchored to the project root (determined by
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.181-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.181-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.181-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.181-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.181-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.181-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.181-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.