Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 09:02
· 100 commits to main since this release
2d5c4a1

The review-round UX release: everything since 0.4.2 came from live review feedback, hardened by ~50 Codex findings across PRs #2#4 and #6.

Wide code, small panes

  • Horizontal pan: / (or H/L, horizontal trackpad scroll) with the line-number gutter pinned; / clip markers; 0 resets; adaptive step in narrow panes so every column stays reachable
  • b collapses the file navigator; z toggles herdr's pane zoom

Comment UX

  • Writing a comment opens an inline dashed box under the selected lines with visible button chips: [ commit ⏎ ], [ tag ^T ], [ cancel esc ]
  • Saved notes get a slim tag-colored left bar; comments word-wrap to the pane; all input surfaces measure display columns (CJK-safe)

Source view

  • t toggles the diff to a clean, fully-highlighted view of the post-change file — review new files and logic without diff noise
  • Annotations anchor per view and work identically in both; cursor position survives the toggle

Hardening

  • Pan/clip boundaries are grapheme-cluster atomic (UAX #29): CJK, combining marks, ZWJ emoji, flags, and Indic conjuncts never render split
  • Column arithmetic uses the exact unicode-width version ratatui pins, so our math is the render layer's
  • Source view refuses symlinks (no reads outside the repo), caps file size and line count, and rejects files modified since the diff snapshot

82 tests (from 53). Install/update: herdr plugin install JonasBaeumer/herdr-file-annotator

Full Changelog: v0.4.2...v0.5.0