github rvben/rumdl v0.0.163

latest releases: v0.0.165, v0.0.164
one day ago

Changed

  • MD024: Default siblings_only to true for better usability
    • Multiple headings with same text now only flagged if they're direct siblings
    • Reduces false positives in documents with common section headings
    • More intuitive default behavior matching common use cases

Fixed

  • MD013: Enforce line length in sentence_per_line mode (fixes #111)

    • Previously, sentence_per_line mode completely ignored line_length setting
    • Now warns about single sentences exceeding configured line_length
    • No auto-fix for long single sentences (requires manual rephrasing)
    • Still auto-fixes multi-sentence lines by splitting on sentence boundaries
    • Cleaned up warning messages by removing verbose parentheticals
    • Maintains semantic integrity (won't split mid-sentence) while respecting configured line_length
  • HTML Comments: Complete fix to ignore all content inside HTML comments (fixes #119, #20)

    • All rules now properly ignore content within HTML comment blocks (<!-- ... -->)
    • Added in_html_comment field to LineInfo for comprehensive tracking
    • Extended filtered lines API with skip_html_comments() method
    • Updated MD013, MD049, and other rules to skip HTML comment content
    • Prevents false positives from commented-out markdown (MD013, MD049, MD005, MD006, MD039, MD042)
    • Better handling of multi-line HTML comments across all linting rules
  • MD046: Resolve false positives from Issue #118

    • Fixed incorrect flagging of valid code block syntax
    • Improved code block style detection accuracy
  • MD050: Resolve false positives from Issue #118

    • Fixed incorrect strong style detection in edge cases
    • Better handling of emphasis patterns
  • Tests: Fixed sentence_per_line_detection test assertion

    • Updated test to match simplified warning message from MD013
    • Test was expecting verbose message after message was simplified in earlier commit

Downloads

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