github rvben/rumdl v0.0.182

10 hours ago

Added

  • cache clean command

    • Added rumdl clean command to clear the cache directory
    • Useful for forcing re-linting of all files
  • MD013 (line-length): Visual width mode for CJK and emoji

    • Added visual-width option that counts CJK characters as double-width
    • Properly handles emoji and other wide characters for accurate line length checking
    • Useful for East Asian language documentation
  • MD013 (line-length): Custom abbreviation support

    • Added abbreviations config option for defining custom abbreviations
    • Custom abbreviations are respected during sentence-per-line reflow
    • Prevents unwanted line breaks after user-defined abbreviations
  • Configuration file discovery: .config/rumdl.toml support

    • Added support for .config/rumdl.toml as a valid configuration location
    • Follows XDG Base Directory-style pattern for project-level config
    • Discovery order: .rumdl.toml.config/rumdl.tomlpyproject.toml
  • MD022 docs: Per-level configuration documentation

    • Added documentation for per-level lines-above and lines-below arrays
    • Shows how to specify different spacing requirements for each heading level (h1-h6)

Fixed

  • MD042 (no-empty-links): Wiki-style links no longer flagged as empty (fixes discussion #153)

    • Wiki-style links like [[Page Name]], [[Folder/Page]], and [[Page|Display Text]] are now recognized
    • Prevents false positives for Obsidian/Notion-style wiki link syntax
    • Block references like [[#^block-id]] are also handled correctly
  • MD056 (table-column-count): Handle escaped pipes correctly in GFM tables (fixes #163)

    • GFM table parsing now correctly handles backslash-escaped pipes (\|)
    • Inline code spans do NOT protect pipes from being cell delimiters (per GFM spec)
    • Only \| is treated as literal pipe content
  • MD060 (table-format): Accept tables that are already aligned (fixes #164)

    • Tables with consistent column widths across all rows are now accepted as aligned
    • Short separator rows (e.g., :-- instead of :---) no longer trigger reformatting
    • Reduces false positives for manually aligned tables

Changed

  • Documentation: Corrected timestamps in CHANGELOG for versions 0.0.172-0.0.178

Downloads

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