github rvben/rumdl v0.1.7

11 hours ago

Added

  • MD060: Loose last column option (#356)

    • loose-last-column = true skips padding the last column in body rows
    • Keeps tables compact while maintaining alignment for other columns
    • Useful for tables with variable-length description columns
    • (thanks @Ravlen for the suggestion)
  • MD060: Separate header/body alignment (#348)

    • column-align-header controls alignment for the header row only
    • column-align-body controls alignment for body rows only
    • Existing column-align remains as fallback for both
    • (thanks @pygarap for the suggestion)
  • MD018: MagicLink support in MkDocs flavor (#355)

    • When using flavor = "mkdocs", MD018 skips PyMdown MagicLink-style issue references
    • #10 and #123 at the start of lines are not flagged as malformed headings
    • Non-numeric patterns like #Summary are still flagged correctly
    • (thanks @kattni for the suggestion)

Changed

  • Docs: Add MD073 to opt-in rules table

    • MD073 (TOC validation) now listed in the opt-in rules section of docs/RULES.md
  • Release: Add SchemaStore update reminder

    • verify-release-ready.sh now warns when rumdl.schema.json has changed
    • Reminds to submit a PR to SchemaStore after releasing
  • Release: Add opt-in rules documentation check

    • verify-release-ready.sh verifies all opt-in rules are documented in docs/RULES.md
    • Prevents forgetting to document new opt-in rules
  • Release: Add config validation check

    • verify-release-ready.sh now tests all rule config options for validation warnings
    • Catches schema bugs where valid options show "Unknown option" warnings

Fixed

  • MD060: Fix config validation warnings for optional alignment options

    • column-align-header and column-align-body no longer show "Unknown option" warnings
    • Schema now explicitly includes all valid config keys
  • MD073: Add missing indent option to config schema

    • indent option was accepted but not in the validation schema
  • CLI: Remove noisy hints from completions command

    • Shell completion output is now cleaner without installation hints in the generated script

Downloads

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