Added
-
Comprehensive markdown flavor support
- GFM flavor: Security-sensitive HTML tag detection in MD033, extended autolinks including
xmpp:protocol in MD034 - MkDocs flavor: mkdocstrings block support, extended markdown syntax (keys
[[Ctrl]], caret^^sup^^, mark==highlight==, ins++inserted++, tilde~sub~) - MDX flavor: JSX attribute detection (
className,htmlFor,onClick, etc.), JSX expression handling, ESM import/export support - Quarto flavor: Pandoc citation syntax (
@ref,[@ref]), shortcode detection ({{< >}}), div blocks and callouts (::: {.callout-*}), math block handling for emphasis rules
- GFM flavor: Security-sensitive HTML tag detection in MD033, extended autolinks including
-
Comprehensive UTF-8 stress tests
- Systematic testing of all rules against 11 scripts (Bengali, Arabic, Chinese, Japanese, Korean, Thai, Hindi, Russian, Greek, Emoji, ZWJ sequences)
- Tests for check(), fix(), and fix range character boundaries
- Catches UTF-8 panics before they reach production
Fixed
-
MD034: UTF-8 panic with multi-byte text before emails
- Fixed crash when email follows Bengali, Chinese, Arabic, or other multi-byte UTF-8 text
- The
xmpp:prefix check was slicing at invalid character boundaries - Discovered during testing against kubernetes/website
-
MD031: Blank line detection after MkDocs admonition blocks
- Corrected blank line requirements after admonition content
-
MkDocs: Nested admonition handling
- Implemented stack-based detection for properly nested admonitions
Changed
- Documentation: Split flavor docs into separate files
docs/flavors.mdis now a concise overview with links- Each flavor has its own file:
docs/flavors/standard.md,gfm.md,mkdocs.md,mdx.md,quarto.md - Easier to find, reference, and maintain flavor-specific documentation
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.219-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.219-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.219-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.219-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.219-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.219-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.219-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.