github rvben/rumdl v0.1.4

4 hours ago

Changed

  • MD073: Simplified to marker-based TOC detection only (#332)
    • Removed heading-based TOC detection (~200 lines of code)
    • Now only supports <!-- toc -->...<!-- tocstop --> markers
    • Ensures consistent detect/fix behavior - only validates TOCs users explicitly mark
    • Rule is now opt-in: disabled by default, enable with [MD073] enabled = true

Fixed

  • Rules: Call should_skip() in linting engine for opt-in rules

    • Opt-in rules (like MD073) now correctly skip when disabled
    • Previously, rules had to check skip internally which caused inconsistent behavior
    • Architectural fix affects all rules with opt-in behavior
  • MD073: Fix HTML anchor handling in heading ID generation

    • Headings with <a name="..."></a> anchors now correctly extract the anchor ID
    • Centralized fix in header_id_utils.rs benefits all anchor-related functionality
  • MD032: Fix should_skip() to detect ordered lists

    • likely_has_lists() only checked for unordered markers (*, -, +)
    • Ordered lists (e.g., 1. item) were incorrectly skipped
    • Now uses pre-computed list_blocks which includes all list types

Downloads

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