github rvben/rumdl v0.1.26

6 hours ago

Added

  • MD076: New rule for list item spacing — enforces consistent use of blank lines
    between list items
  • LSP: Markdown link target completion — autocomplete file paths and headings when
    typing link destinations (#434)
  • MD041: Extended fix support for HTML block preamble, plain text titles, and
    directive-only documents (#398)

Fixed

  • MD001: Empty ATX headings (e.g., # with no text) are now preserved during
    heading level conversion instead of being deleted, fixing non-idempotent fix behavior
  • MD012: Excess blank lines around headings are now flagged using MD022's configured
    limits, preventing conflicts between the two rules
    (#429,
    #449)
  • MD013: Lines whose only content is a link or image (including in list items,
    blockquotes, and with emphasis wrappers) are now exempt from line length checks in
    non-strict mode, since they cannot be shortened
    (#452)
  • MD013: URLs with balanced parentheses (e.g., Wikipedia links like
    Rust_(programming_language)) are now correctly recognized as standalone links
  • MD013: Ordered list task checkboxes (1. [x] [link](url)) are now correctly
    detected in standalone link exemption and text reflow
  • MD025: Frontmatter title field is now counted as the first H1 when checking for
    single title (#450)
  • MD044: HTML comments are now checked for proper names by default (previously
    skipped due to config default mismatch)
    (#446)
  • MD044: Inline config directives (<!-- rumdl-disable -->,
    <!-- markdownlint-enable -->) are no longer flagged when the directive keyword
    matches a configured proper name
  • MD044: YAML frontmatter keys are no longer flagged as improperly capitalized
    proper names (#448)
  • MD052: Added missing default_config_section for config validation
    (#451)
  • MD063: Precomposed Unicode characters (e.g., Greek ) are no longer decomposed
    during case conversion, fixing non-idempotent fix behavior

Changed

  • MD063: Removed dependency on external titlecase crate; title case logic is now
    fully handled by the built-in implementation

  • MD013: Refactored standalone link detection to reuse shared
    extract_list_marker_and_content utility, also fixing ordered list task checkbox
    handling in text reflow

Downloads

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