Added
-
Code Block Tools [preview] - Run external linters and formatters on fenced code blocks (#331)
rumdl check: Run configured linters (ruff, shellcheck, eslint, etc.) on code blocksrumdl check --fix: Run configured formatters (ruff, prettier, shfmt, etc.) to auto-format code blocks- 31 built-in tool definitions with support for custom tools
- Language resolution via GitHub Linguist aliases (e.g.,
py→python,bash→shell) - Configurable error handling per language (
fail,warn,skip) - See docs/code-block-tools.md for configuration guide
-
MD018: Per-rule magiclink configuration - Control whether
magiclinksyntax is recognized per rule- Add
magiclink = trueto MD018 config to skip email-like syntax
- Add
-
MD033: Auto-fix for
<a>and<img>tags - Convert simple HTML links and images to Markdown<a href="url">text</a>→[text](url)<img src="url" alt="text">→- Requires
fix = truein MD033 config (disabled by default)
-
MkDocs: Support for markdown-enabled HTML blocks - Properly handle
<div markdown>grid cards and similar patterns- Supports 10 HTML5 sectioning elements (div, section, article, aside, details, figure, footer, header, main, nav)
- MD030 and MD035 now skip content inside markdown-enabled HTML blocks
- Added
skip_mkdocs_html_markdown()filter to filtered_lines API
Fixed
-
MD013: Prevent infinite loop in MkDocs admonition reflow - Fixed edge case causing reflow to hang on certain admonition content
-
Config: Remove deprecated MD002 from example -
rumdl.toml.exampleno longer includes deprecated rules
Changed
- Config: Compact inline table syntax in example -
rumdl.toml.examplenow uses more readable inline tables for code-block-tools
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.1.12-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.1.12-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.1.12-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.1.12-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.1.12-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.1.12-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.1.12-x86_64-pc-windows-msvc.zip | Windows x86_64 | checksum |
Installation
Using uv (Recommended)
uv tool install rumdlUsing pip
pip install rumdlUsing pipx
pipx install rumdlDirect Download
Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.