Added
-
CLI: Add
--fail-onflag to control exit code by severity- Configure minimum severity level that triggers non-zero exit code
- Options:
error(default),warning,info --fail-on warningexits non-zero on warnings or errors--fail-on infoexits non-zero on any diagnostic- Useful for CI/CD pipelines with different strictness levels
-
Severity: Add Info severity level for low-priority issues
- New severity level below Warning for informational diagnostics
- Allows rules to report suggestions without affecting exit codes by default
- Can be promoted to affect exit codes via
--fail-on info
-
MD060 (table-column-count): Smart max-width inheritance from MD013
- Automatically inherit
max-widthfrom MD013line-lengthwhen not explicitly set - Reduces configuration duplication between MD013 and MD060
- Explicit MD060
max-widthstill takes precedence
- Automatically inherit
Fixed
-
MD063 (heading-capitalization): Handle inline code at start of heading (fixes #228)
- Headings starting with inline code (e.g.,
`code` text) now correctly apply sentence case to subsequent text - Previously, the word after inline code was incorrectly lowercased
- Applies to all non-text segments (code, links, HTML) at heading start
- Headings starting with inline code (e.g.,
-
MD063 (heading-capitalization): Preserve acronyms and brand names in link text
- Link text with internal capitals (e.g.,
[GitHub](url)) is now preserved preserve_cased_wordssetting applies to link text, not just plain text- Prevents incorrect lowercasing of brand names within links
- Link text with internal capitals (e.g.,
-
MD063 (heading-capitalization): Handle inline HTML tags
- Inline HTML tags like
<kbd>,<abbr>,<code>are now recognized as separate segments - Prevents HTML tags from interfering with capitalization detection
- Supports self-closing tags and tags with attributes
- Inline HTML tags like
-
MD063 (heading-capitalization): Preserve caret notation for control characters
- Caret notation like
^A,^C,^Z(representing Ctrl+A, Ctrl+C, Ctrl+Z) is preserved - Prevents incorrect lowercasing of control character representations
- Supports full range:
^@through^_and^Athrough^Z
- Caret notation like
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.201-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.201-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.201-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.201-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.201-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.201-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.201-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.