github rvben/rumdl v0.0.181

10 hours ago

Added

  • cache-dir configuration option
    • Added support for cache-dir in .rumdl.toml and pyproject.toml config files
    • Precedence: CLI --cache-dirRUMDL_CACHE_DIR env var → config file → default
    • Follows Ruff's configuration pattern for cache directory management
  • Termux installation support
    • Added Termux User Repository install method to README (thanks @ha1ix in #157)

Changed

  • BREAKING: Cache directory renamed from .rumdl-cache to .rumdl_cache
    • Aligns with Ruff's naming convention (.ruff_cache)
    • Follows Rust ecosystem preference for underscores over hyphens
    • Migration: Old .rumdl-cache directories can be safely deleted

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 .git location)
    • Prevents multiple cache directories when running from subdirectories
    • Works consistently whether invoked from project root or any subdirectory
    • Behavior:
      • With .git: Cache at .git parent directory (true project root)
      • Without .git: Cache at config file location (fallback)
    • Follows Ruff's fix (PR #7962) for consistent cache placement

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 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.

Don't miss a new rumdl release

NewReleases is sending notifications on new releases.