Added
-
Config:
cacheoption to disable caching via config file (closes #153)- Add
cache = falseto[global]section to persistently disable caching - Eliminates need to pass
--no-cacheflag on every invocation - Works in both
.rumdl.tomlandpyproject.toml
- Add
-
MD052 (reference-links-images): User-configurable
ignoreoption- Add patterns to skip specific reference links from validation
- Useful for links handled by external tools or preprocessors
-
CI: Major version tag (
v0) for GitHub Action- Users can now reference the action as
rvben/rumdl@v0for automatic minor updates
- Users can now reference the action as
Fixed
-
Inline config: Cross-file rules now respect disable comments (fixes #189)
- MD051 and MD057 now honor
<!-- rumdl-disable -->and<!-- rumdl-disable-next-line -->comments - Previously these rules ran in a separate phase that bypassed inline config filtering
- MD051 and MD057 now honor
-
Config: Directory exclude patterns now match files within (fixes #186)
- Patterns like
docs/now correctly exclude all files in that directory - Glob patterns are automatically expanded to match contained files
- Patterns like
-
MD032 (blanks-around-lists): No longer triggers on pipes in inline code (fixes #188)
- Tables inside inline code blocks no longer confuse list boundary detection
-
MD005/MD037/MD041: Resolve false positives
- MD041: Setext headers with colons no longer cause issues
- MD037: List items containing asterisks handled correctly
- MD005: Sublist parsing improved for complex nested structures
-
Text reflow: Use proper table detection
- Replaced simplistic pipe check with robust table structure detection
- Prevents incorrect reflow of table content
Changed
- Internal: Replace
RUMDL_FILE_PATHenv var withsource_filefield- Cleaner API for accessing the current file path in rule implementations
- No user-facing changes
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.192-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.192-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.192-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.192-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.192-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.192-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.192-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.