Added
-
LSP: Code block language completion - Autocomplete fenced code block languages
- Type
```and press Ctrl+Space for language suggestions - Includes 100+ languages from GitHub Linguist
- Added documentation in docs/lsp.md
- Type
-
MD041: Opt-in auto-fix - Add missing first-line heading with
--fix- Disabled by default to prevent unwanted changes
- Enable with
fix = truein MD041 config - Uses document title or filename as heading text
-
MD040: GitHub Linguist integration - Normalize code block languages
- Recognizes language aliases (e.g.,
py→python) - Uses GitHub Linguist database for accurate normalization
- Recognizes language aliases (e.g.,
-
Code Block Tools: Additional built-in tools
- Added djlint (Jinja/HTML), beautysh (bash), tombi (TOML), oxfmt (Jinja)
- 35 total built-in tool definitions
-
Code Block Tools: Configurable missing tool handling
on-missing-language-definition: What to do when language has no tools (skip,warn,fail)on-missing-tool-binary: What to do when tool binary not found (skip,warn,fail)
-
MkDocs: PyMdown Blocks support - Recognize PyMdown extension syntax
- Supports
/// note,/// warning,/// detailsand other block types
- Supports
-
npm: CLI distribution - Install via npm/npx
npx rumdl check .- Run without global install- Platform-specific packages for macOS, Linux, Windows
Fixed
-
Code Block Tools: Embedded markdown linting is now opt-in (#380)
- Linting markdown inside code blocks was unexpectedly enabled by default
- Now requires explicit
[code-block-tools.languages.md]configuration
-
MD040: Skip disabled lines when computing preferred labels
- Fixed incorrect suggestions when some code blocks are disabled
-
Schema: Use standard integer type for timeout field (#374)
- Fixed JSON Schema validation in editors
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.1.13-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.1.13-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.1.13-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.1.13-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.1.13-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.1.13-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.1.13-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.