Fixed
- MD051: Resolved remaining Issue #39 edge cases for link fragment validation
- Fixed ampersand handling at boundaries: "& text" → "--text", "text &" → "text-"
- Fixed cross-file link detection to properly ignore absolute paths (e.g.,
/tags#anchor
) - Improved Liquid template handling to skip links with filters (e.g.,
{{ url | relative_url }}
) - Fixed test expectations to match actual GitHub behavior for multiple spaces and trailing punctuation
- Verified Jekyll/kramdown GFM underscore handling works correctly for technical identifiers
Improved
- MD051: Enhanced anchor generation accuracy and security
- Added comprehensive security hardening (Unicode normalization, RTL/LTR override prevention)
- Improved emoji detection and boundary handling
- Better performance with optimized regex patterns and early exit checks
- Added regression tests for all Issue #39 scenarios
Downloads
File | Platform | Checksum |
---|---|---|
rumdl-v0.0.121-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
rumdl-v0.0.121-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
rumdl-v0.0.121-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
rumdl-v0.0.121-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
rumdl-v0.0.121-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
rumdl-v0.0.121-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
rumdl-v0.0.121-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.