github rvben/rumdl v0.0.134

latest releases: v0.0.138, v0.0.137, v0.0.136...
2 days ago

Added

  • MD051: HTML anchor tag support for any element with id/name attributes
    • Supports <a>, <span>, <div> and any other HTML element with id attribute
    • Case-sensitive matching for HTML anchors (case-insensitive for Markdown)
    • Handles multiple id attributes (only first is used per HTML spec)

Fixed

  • MD007: Implemented proper indentation style configuration for markdownlint compatibility
    • Added IndentStyle enum with TextAligned (default) and Fixed (markdownlint) modes
    • Auto-configures style="fixed" when loading from .markdownlint.yaml files
    • Resolves 5-space indentation detection issues (#77)
  • MD029: Improved list numbering style compatibility
    • Added OneOrOrdered style (markdownlint default) accepting either all-ones or sequential
    • Changed default from Ordered to OneOrOrdered for better compatibility
  • MD050: Fixed false positives for emphasis patterns inside HTML <code> tags
    • Patterns like __pycache__, __init__ no longer flagged inside code elements
  • MD052: Fixed reference checking to skip HTML content lines
    • Skip any line starting with '<' to match markdownlint behavior
    • Fixed regex to properly handle nested brackets in references like [Union[T, None]]
  • MD053: Improved duplicate reference detection
    • Detect when same reference is defined multiple times
    • Handle case-insensitive duplicates per CommonMark spec
    • Remove overly aggressive filters that skip valid references
  • MD028: Aligned with markdownlint behavior for blank lines in blockquotes
    • Flag all blank lines between blockquotes as ambiguous
    • Better distinguish blockquote separators from internal blank lines
  • MD005: Fixed respect for MD007 configuration and nested list handling
  • MD006: Skip validation for lists inside blockquotes where indentation is expected

Downloads

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