Added
- Kramdown-style custom header IDs support (#44)
- Headers can now have custom IDs using the
{#custom-id}
syntax - Custom IDs are preserved when fixing MD051 (link fragments)
- MD026 (trailing punctuation) now ignores headers with custom IDs
- Safe character validation: accepts Unicode letters/numbers, hyphens, underscores, and colons
- Rejects problematic characters like spaces, quotes, brackets, and HTML/CSS special chars
- Headers can now have custom IDs using the
Fixed
- Pre-release script now correctly handles dynamic versioning in pyproject.toml
- Added Cargo.lock validation and
cargo publish --dry-run
checks to prevent release failures
Downloads
File | Platform | Checksum |
---|---|---|
rumdl-v0.0.116-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
rumdl-v0.0.116-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
rumdl-v0.0.116-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
rumdl-v0.0.116-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
rumdl-v0.0.116-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
rumdl-v0.0.116-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
rumdl-v0.0.116-x86_64-pc-windows-msvc.zip | Windows x86_64 | checksum |
Installation
Using uv (Recommended)
uv tool install rumdl
Using pip
pip install rumdl
Using pipx
pipx install rumdl
Direct Download
Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.