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)
- Supports
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
- Patterns like
- 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.