github rvben/rumdl v0.0.192

latest releases: v0, v0.0.193
23 hours ago

Added

  • Config: cache option to disable caching via config file (closes #153)

    • Add cache = false to [global] section to persistently disable caching
    • Eliminates need to pass --no-cache flag on every invocation
    • Works in both .rumdl.toml and pyproject.toml
  • MD052 (reference-links-images): User-configurable ignore option

    • Add patterns to skip specific reference links from validation
    • Useful for links handled by external tools or preprocessors
  • CI: Major version tag (v0) for GitHub Action

    • Users can now reference the action as rvben/rumdl@v0 for automatic minor updates

Fixed

  • Inline config: Cross-file rules now respect disable comments (fixes #189)

    • MD051 and MD057 now honor <!-- rumdl-disable --> and <!-- rumdl-disable-next-line --> comments
    • Previously these rules ran in a separate phase that bypassed inline config filtering
  • Config: Directory exclude patterns now match files within (fixes #186)

    • Patterns like docs/ now correctly exclude all files in that directory
    • Glob patterns are automatically expanded to match contained files
  • MD032 (blanks-around-lists): No longer triggers on pipes in inline code (fixes #188)

    • Tables inside inline code blocks no longer confuse list boundary detection
  • MD005/MD037/MD041: Resolve false positives

    • MD041: Setext headers with colons no longer cause issues
    • MD037: List items containing asterisks handled correctly
    • MD005: Sublist parsing improved for complex nested structures
  • Text reflow: Use proper table detection

    • Replaced simplistic pipe check with robust table structure detection
    • Prevents incorrect reflow of table content

Changed

  • Internal: Replace RUMDL_FILE_PATH env var with source_file field
    • Cleaner API for accessing the current file path in rule implementations
    • No user-facing changes

Downloads

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