github rvben/rumdl v0.0.171

21 hours ago

Added

  • MD060: Table column formatting with markdownlint compatibility
    • Full table formatting rule with auto-fix capability
    • Four formatting styles: aligned, compact, tight, and any (default)
    • any style detects existing formatting and enforces consistency
    • Supports CJK characters and emoji
    • Handles alignment indicators (:---, :---:, ---:)
    • Skips ZWJ emoji sequences to prevent corruption
    • Configuration: MD060.enabled = false (opt-in), MD060.style = "any"

Fixed

  • MD053: CommonMark compliance for list continuations

    • Fixed false positives when backtick references appear in list continuation paragraphs
    • Enhanced ordered list marker detection for multi-digit lists (10., 123.)
    • Implemented column-based indentation model per CommonMark spec
    • Distinguishes list continuation paragraphs from code-in-lists
    • Validated against 1,562 markdown files with 0 false positives
  • LSP: Global config fallback

    • Fixed global config loading when no project-specific config exists
    • Now properly falls back to ~/.config/rumdl/.rumdl.toml
    • Added test coverage for fallback behavior
  • LSP: Fixed test expectations for camelCase serialization

    • LSP initialization options use camelCase per LSP specification
    • Corrected test assertions to match actual camelCase behavior
  • Fix mode: Type-safe exit code semantics

    • Added FixMode enum for clear fix/check mode distinction
    • Improved code maintainability and type safety

Changed

  • ⚠️ BREAKING: MD013 tables default changed to false
    • Previously defaulted to true, causing conflicts with table formatting rules
    • Now defaults to false for better user experience
    • Migration: If you rely on MD013 checking table line lengths, add to .rumdl.toml:
      [MD013]
      tables = true
    • This prevents false positives when using MD060 or other table formatting tools

Downloads

File Platform Checksum
rumdl-v0.0.171-x86_64-unknown-linux-gnu.tar.gz Linux x86_64 checksum
rumdl-v0.0.171-x86_64-unknown-linux-musl.tar.gz Linux x86_64 (musl) checksum
rumdl-v0.0.171-aarch64-unknown-linux-gnu.tar.gz Linux ARM64 checksum
rumdl-v0.0.171-aarch64-unknown-linux-musl.tar.gz Linux ARM64 (musl) checksum
rumdl-v0.0.171-x86_64-apple-darwin.tar.gz macOS x86_64 checksum
rumdl-v0.0.171-aarch64-apple-darwin.tar.gz macOS ARM64 (Apple Silicon) checksum
rumdl-v0.0.171-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.