github rvben/rumdl v0.1.24

5 hours ago

Fixed

  • MD013: GitHub Flavored Markdown alert markers (> [!NOTE], > [!WARNING], etc.)
    are now preserved as non-wrappable boundaries during blockquote reflow — previously
    the alert type was merged with the following content line, corrupting the alert block
  • MD013: Reflow now wraps blockquote paragraphs (including lazy continuation lines)
    in fmt/check --fix, with deterministic style preservation and LSP manual reflow
    parity (#437)
  • MD013: Italic and bold paragraphs that exceed the configured line length are now
    reflowed correctly; previously only plain text paragraphs were wrapped
    (#441)
  • MD013: GFM task list checkboxes ([ ], [x], [X]) are now preserved as
    non-wrappable marker prefix during reflow, preventing - [ ] [long url](...) from
    being corrupted to - []\n [long url](...)
    (#436)
  • MD013: List continuation lines are now normalized to the canonical marker-length
    indent during reflow instead of inheriting any over-indentation from the source
    (#439)
  • MD013: Reflow no longer introduces double blank lines when an HTML block
    (e.g. <details>) captures a trailing blank line — previously this caused MD012
    violations in large documentation repos
  • MD030: Byte offset computation for ordered list markers inside blockquotes was
    incorrect, causing fixes to insert spaces at the wrong position and be non-idempotent
  • MD044: Names configured in names are no longer falsely flagged inside HTML
    attribute values when the name appears adjacent to underscores (e.g. test_image)
    (#443)
  • MD048: Fence-length disambiguation when converting between backtick and tilde
    styles now correctly handles blocks where an interior same-style sequence would
    otherwise close the outer block early under CommonMark rules; the 0–3 space indent
    limit is enforced for fence markers per CommonMark §4.5
  • CLI: --flavor gfm, --flavor github, --flavor commonmark, --flavor qmd,
    --flavor rmd, and --flavor rmarkdown are now accepted (previously rejected by
    the argument parser despite being valid in config files)
    (#440)
  • stdin: Inline config directives (<!-- rumdl-disable-next-line -->,
    <!-- rumdl-disable --> / <!-- rumdl-enable -->, <!-- markdownlint-disable -->,
    etc.) are now respected when reading from stdin (rumdl check -); previously
    all such directives were silently ignored, causing false positives in editor
    integrations such as nvim-lint that pipe content via stdin
    (#445)

Downloads

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