github rvben/rumdl v0.0.221

7 hours ago

Added

  • Embedded markdown linting in fenced code blocks
    • Lint markdown content inside ```markdown code blocks
    • Provides lint warnings for markdown examples in documentation
    • Auto-fix support formats embedded markdown preserving code fence indentation

Fixed

  • MD064: Remove max-consecutive-spaces config, improve sentence detection

    • Removed conceptually inconsistent max-consecutive-spaces option
    • Share sentence detection logic with text reflow (DRY)
    • Add proper abbreviation detection (Dr., Prof., e.g., i.e., Mr., Mrs.)
    • Add CJK sentence-ending punctuation support (。, !, ?)
    • Fix UTF-8 byte boundary handling for multi-byte characters
  • MD055/MD056: Handle tables inside blockquotes in fix mode

    • Tables within blockquotes now preserve > prefix when fixed
    • Pipe style and column count fixes work correctly in nested contexts
  • MD060: Improve alignment detection for CJK and delimiter styles

    • Better handling of CJK character widths in table alignment
    • Improved delimiter row style detection
  • MD069: Respect inline disable comments in fix mode

    • <!-- markdownlint-disable MD069 --> now properly prevents fixes
    • Exposed inline config checks for rule disable detection
  • MD058/MD065: Recognize blockquote continuation lines as blank

    • Lines with only > are now treated as blank for table separation rules
    • Fixes false positives in blockquoted content
  • Text reflow: Recognize sentence boundaries with quotation marks

    • Sentences ending with closing quotes (.\", !\", ?\") now detected correctly
    • Supports both straight and curly quotation marks

Changed

  • Refactored sentence detection into shared module
    • New sentence_utils module provides reusable sentence boundary detection
    • Used by both MD064 (consecutive spaces) and text reflow (MD013)
    • Reduces code duplication by ~100 lines

Downloads

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