github rvben/rumdl v0.0.187

2 hours ago

Added

  • WASM: Implement Linter class API with configuration support
    • New Linter class provides object-oriented API for WebAssembly builds
    • Supports configuration options for customizing lint behavior
    • Enables more flexible integration in JavaScript/TypeScript projects

Fixed

  • MD053 (link-image-reference-definitions): Fix false positives for adjacent footnotes (fixes #177)

    • Footnote references like [^1][^2] no longer trigger "unused reference" warnings
    • Uses pulldown-cmark for proper footnote parsing instead of regex
  • MD034 (no-bare-urls): Use pulldown-cmark for proper link parsing

    • Bare URL detection now correctly identifies URLs already inside links
    • Prevents false positives for URLs that are properly formatted
  • MD010 (no-hard-tabs): Skip tabs in fenced code blocks

    • Tabs inside fenced code blocks are no longer flagged
    • Preserves intentional tab characters in code examples
  • MD052 (reference-links-images): Disable shortcut reference checking by default

    • Shortcut references like [text] without a following [] no longer trigger warnings
    • Reduces false positives in documents using shortcut reference style
  • MD025/MD023: Fix false positives after single-line code blocks (fixes #175)

    • Comments like # text inside code blocks after single-line code blocks no longer flagged
    • Code block parsing now correctly handles edge cases
  • MD013/MD039: Fix reflow oscillation causing unstable output (fixes #170)

    • Running rumdl fmt multiple times now produces stable output
    • Link formatting no longer conflicts with line length reflow

Changed

  • Tests: Align test expectations with CommonMark spec and markdownlint reference
    • Test suite updated to match authoritative behavior
    • Ensures compatibility with CommonMark specification

Downloads

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