github rvben/rumdl v0.0.139

17 hours ago

Fixed

  • UTF-8 Handling: Fixed panic when processing files with multi-byte UTF-8 characters (fixes #85)

    • Added proper character boundary checking in code block detection
    • Prevents string slicing panics with German umlauts (ä, ö, ü) and other multi-byte characters
    • Added comprehensive test coverage for various international scripts
  • MD038: Fixed false positives caused by escaped backticks (fixes #77)

    • Escaped backticks (```) no longer create phantom code spans
    • Implemented two-pass algorithm to properly handle escaped characters
    • Reduced false positive count from 179 to 0 in affected documents
  • MD032: Improved markdownlint compatibility and edge case detection (fixes #77)

    • Changed default configuration to match markdownlint (no blank lines around lists in blockquotes)
    • Added detection for ordered lists starting with numbers other than 1
    • Better compliance with CommonMark specification for list formatting
  • Code Block Detection: Fixed critical bug where lines after code blocks were marked as inside them

    • Corrected fenced code block end position to include the newline after closing fence
    • Prevented code span detection from running inside fenced code blocks
    • Fixed MD051 false positives where headings after code blocks weren't detected
    • Eliminated invalid overlapping code spans that caused parsing errors

Downloads

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