github rvben/rumdl v0.3.3

2 hours ago

Added

  • MD088: add normalize-spaces option for non-ASCII spaces (f80566c)
  • MD013: keep two spaces after sentences when reflowing (#979) (c89b5e6)
  • MD022: add configurable nested heading spacing (#980) (6387c03)
  • MD012: report one warning per blank-line run with its exact range (20c5727)
  • MD051: name the closest existing anchor when a link fragment is missing (ef3a0eb)

Fixed

  • deps: update pulldown-cmark to 0.13.6 (72dea1a)
  • fmt: keep full analysis when a comment opener is left as text (f1028e7)
  • MD057: check the definitions links resolve to, as the parser reads them (b2bc481)
  • lsp: rename only the link fragments that name a changed anchor (2ef8fbd)
  • MD051: check fragments in reference definitions (b87ee91)
  • workspace: build the cross-file link index from parsed links (7918bc4)
  • parser: recognize reference definitions only where the Markdown parser does (fdb95f7)
  • myst: treat targets, block breaks and comments as structural lines (1db8e75)
  • parser: lint a tab-indented list in a definition after non-ASCII text (2c0ac8f)
  • MD048: pair code fence edits in editor quick fixes (8e9e300)
  • MD048: keep disabled code fences paired (fb4450e)
  • MD013: preserve disabled lines during paragraph reflow (e647d7e)
  • MD046: count code blocks from the parser when detecting the consistent style (2bd9549)
  • MD052: bound example sections by parsed headings (ff8df5f)
  • MD013: keep footnote code blocks verbatim during reflow (7ca1c09)
  • check-assets: match filenames at boundaries and read sources in their configured flavor (f94260f)
  • MD067: end the out-of-order range at the last definition line (7b0a6a7)
  • cli: skip mimalloc's process-exit cleanup on Windows (7d09be6)
  • cli: join the workspace index drop thread before the check run returns (dd074bd)
  • lsp: stop publishing empty diagnostics to pull-diagnostics clients (82bc966)
  • parser: treat bracket text without a reference definition as literal text (56e6610)

Performance

  • discovery: probe each parent directory for a repository once per walk (4c14771)
  • output: serialize JSON warnings without building intermediate values (a9a5f07)
  • discovery: derive walked directory identities from their parents (4a850d9)
  • workspace: reuse the cached workspace index without copying or rewriting it (b8f2e1c)
  • discovery: resolve each walked file once (3618cd4)
  • cache: build the code-block processor only for hits with tool verdicts (0f05859)
  • discovery: walk directories in parallel during file discovery (ba13203)

Downloads

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