github rvben/rumdl v0.0.212

latest releases: v0.0.213, v0
3 days ago

Added

  • CLI: Show relative file paths in output by default (fixes #266)
    • Add --show-full-path flag to opt into absolute paths
    • All output formats (text, JSON, SARIF, GitHub, GitLab, JUnit) now consistently use paths relative to project root or CWD

Fixed

  • LSP: Respect FormattingOptions in formatting handler (fixes #265)

    • insertFinalNewline: Add trailing newline if missing
    • trimFinalNewlines: Remove extra trailing newlines at EOF
    • trimTrailingWhitespace: 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 --fix now 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 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.