Immutable
release. Only release title and notes can be modified.
What's Changed
Features
- Added inline expansion for collapsed unchanged context, so you can reveal surrounding source without leaving the review. Expand rows by clicking
▾ N unchanged linesor pressingzon the selected hunk. Includes source-load limits and coverage for edge cases. (#303, #367, #372) - Added mouse-drag text selection in diff views with clipboard copy via OSC 52, plus safer copied text handling. (#306, #371)
- Added custom theme support, letting users define their own Hunk palette in config. (#226)
- Added Catppuccin Latte and Catppuccin Mocha as built-in themes, and made them work correctly as custom theme base themes and in static pager output. (#305, #352, #354, #365)
- Surfaced agent author names in inline notes and matching popovers, making multi-agent reviews easier to follow. (#293)
Fixes
- Fixed split diff alignment for wide CJK and emoji characters, and stabilized wrapped-row hover backgrounds so add-note affordances do not shift layout. (#353, #376)
- Fixed inline note shortcuts: Ctrl-S works in tmux CSI-u input, and copy chords such as Ctrl-C / Ctrl-Shift-C no longer trigger note actions. (#350, #375)
- Fixed editor launch behavior when Hunk is started from a repository subdirectory. (#347, #360)
- Fixed VCS auto-detection so Git repositories nested under parent Jujutsu workspaces still use Git by default. (#342)
- Hardened pager execution and fallback behavior: pager commands no longer evaluate shell metacharacters, and captured/dumb-terminal non-diff pager content passes through instead of spawning
less. (#358, #362) - Restricted session reloads so daemon commands cannot read files outside the initial Hunk session root. (#349)
- Hardened terminal rendering against control-sequence injection from diffs, file paths, notes, expanded context, copied selections, and pager fallback output. (#371)
Tests and maintenance
- Added broader PTY coverage for add-note keyboard actions, stack/deletion/context rows, note focus, multiple drafts, editor launch paths, and flaky terminal interactions. (#336, #348, #351, #356, #357, #360, #361)
- Centralized diff section row planning to keep rendering, navigation, scrolling, and note placement aligned. (#359)
- Added issue templates and skipped expensive CI jobs for docs-only changes. (#368, #369)
- Added coverage for actionable security gaps around non-script terminal content. (#372)
New contributors
Thanks to first-time contributors in this release:
- @raulk (#306)
- @TaltonFiggins (#344)
- @adit-chandra (#303)
- @sgruendel (#226)
- @mfkd (#305)
- @sdougbrown (#293)
Full Changelog: v0.13.1...v0.14.0