github rvben/rumdl v0.0.183

10 hours ago

Fixed

  • MD056 (table-column-count): Respect MkDocs flavor for pipes in inline code (fixes #165)

    • In MkDocs/Python-Markdown flavor, pipes inside backticks are NOT cell delimiters
    • Tables with inline code containing pipes (e.g., `x | y`) no longer trigger false positives
    • GFM flavor behavior unchanged (pipes in code ARE delimiters per spec)
  • MD060 (table-format): Respect MkDocs flavor for pipes in inline code

    • Consistent with MD056 fix for MkDocs flavor support
    • Table formatting now correctly handles inline code with pipes in MkDocs mode
  • Schema: Use kebab-case for GlobalConfig properties

    • JSON schema now uses kebab-case (e.g., line-length) matching config file conventions
    • Improves IDE auto-completion and validation for configuration files

Changed

  • Refactor: Consolidate table row parsing into TableUtils

    • Unified table parsing logic into shared utility module
    • Reduces code duplication between MD056 and MD060
  • Refactor: Decompose MD013 into module structure

    • Split large md013_line_length.rs into separate files:
      • mod.rs: Main rule implementation
      • helpers.rs: Helper functions
      • tests.rs: Unit tests
    • Improves code organization and maintainability

Downloads

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