Fixed
- MD040: Always preserve indentation when adding language tags (fixes #122)
- The MD040 rule was incorrectly removing indentation from code blocks when adding language tags
- This broke list structure when code blocks were part of list items
- Root cause: The fix logic had conditional behavior that would remove indentation for "standalone" code blocks
- Now always preserves original indentation regardless of context
- Removed 50+ lines of unnecessary
is_in_nested_context()
helper logic - Added comprehensive tests for various indentation scenarios (0, 2, 4, 6 spaces)
Added
-
Conventional Commits validation hook: Git commit-msg hook validates commit message format
- Enforces Conventional Commits specification for all commits
- Provides helpful error messages for invalid formats
- Ensures consistent commit history for changelog generation
-
Automated changelog generation with git-cliff:
- Added
make changelog-draft
for previewing CHANGELOG updates - Semi-automated workflow: generate draft, enhance with details, commit
- Conventional Commits integration for automatic categorization
- Added
Changed
- Pre-push hook optimization: Use dev profile instead of full suite for faster testing
- Prevents pre-push hook from hanging on slower machines
- Maintains adequate test coverage while improving developer experience
Downloads
File | Platform | Checksum |
---|---|---|
rumdl-v0.0.165-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
rumdl-v0.0.165-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
rumdl-v0.0.165-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
rumdl-v0.0.165-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
rumdl-v0.0.165-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
rumdl-v0.0.165-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
rumdl-v0.0.165-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.