github rvben/rumdl v0.0.165

latest release: v0.0.166
one day ago

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

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.

Don't miss a new rumdl release

NewReleases is sending notifications on new releases.