---
title: Hunk 0.22
description: Hunk 0.22 turns repository history into a responsive review
  workspace with commit-range browsing, persistent multiline selections,
  keyboard-driven…
editUrl: false
head:
  - tag: meta
    attrs:
      property: og:image
      content: https://hunk.dev/changelog/og/0.22.png
  - tag: meta
    attrs:
      property: og:image:alt
      content: Hunk 0.22 release notes — Prerelease · September 8, 2026 · 1 release ·
        36 changes
  - tag: meta
    attrs:
      name: twitter:image
      content: https://hunk.dev/changelog/og/0.22.png
template: doc
sidebar:
  hidden: false
  attrs: {}
pagefind: true
draft: false
---

<!-- GENERATED by `bun run generate:changelog`. Edit CHANGELOG.md or website/releases/notes.json instead. -->

Prerelease · September 8, 2026 · 1 release

Hunk 0.22 turns repository history into a responsive review workspace with commit-range browsing, persistent multiline selections, keyboard-driven threaded notes, and richer extension context.

## Related documentation

- [Working trees and commits](/docs/workflows/working-trees-and-commits/)
- [Comments and annotations](/docs/agents/comments-and-annotations/)
- [Keyboard and mouse](/docs/start/keyboard-and-mouse/)
- [Extension API](/docs/extend/extension-api/)

## Releases in this series

<a class="release-separator" id="v0-22-0-beta-0"></a>

### 0.22.0-beta.0

September 8, 2026

#### Minor Changes

- Add visible keyboard selection for review notes. Line-by-line movement now stops on every comment and reply in rendered order; saving or clicking a note makes it active, with next/previous note navigation and persistent edit, reply, and delete shortcuts on the active note. ([#1044](https://github.com/modem-dev/hunk/pull/1044))
- Add session CLI support for replying to existing inline review notes with inherited code anchors. ([#1012](https://github.com/modem-dev/hunk/pull/1012))
- Add persistent mouse and keyboard diff selections with explicit Comment, Copy, and Clear actions, including multiline review-note anchors. ([#931](https://github.com/modem-dev/hunk/pull/931))
- Let extension CLI commands attach validated provider-neutral review metadata when they delegate a patch into Hunk, expose it to extension panes and live-session snapshots, and show delegated change-request identity in a concise built-in top pane. ([#986](https://github.com/modem-dev/hunk/pull/986))
- Add configurable `hunk.history.*` command keybindings to the interactive history view. ([#1039](https://github.com/modem-dev/hunk/pull/1039))
- Allow folders in the wide sidebar tree to be collapsed and expanded with the mouse while file navigation reveals destinations hidden inside collapsed folders. ([#1009](https://github.com/modem-dev/hunk/pull/1009))
- Show history-style commit metadata in the review-info panel when opening a commit from interactive `hunk log`, with a copyable right-aligned revision and public pane clipboard/theme support. ([#1016](https://github.com/modem-dev/hunk/pull/1016))
- Add cancellable contiguous multi-commit selection to unfiltered interactive history with Shift+Arrow, J/K, and Shift-click controls, opening the inclusive cumulative change in one review. ([#1031](https://github.com/modem-dev/hunk/pull/1031))
- Redesign interactive `hunk log` with themed GitHub-style day groups, account-like author handles, relative timestamps, and an optional commit graph view. ([#1011](https://github.com/modem-dev/hunk/pull/1011))
- Add `v` visual range selection plus shared full-page and half-page movement keys to interactive history. ([#1038](https://github.com/modem-dev/hunk/pull/1038))
- Add themed, static-first Git and Jujutsu history with compact output and an interactive browser that opens selected commits in Hunk. ([#979](https://github.com/modem-dev/hunk/pull/979))
- Let extension lifecycle and custom-event handlers request a coalesced host review reload after external agents change reviewed files. ([#988](https://github.com/modem-dev/hunk/pull/988))
- Open `hunk log` as an auto-responsive terminal browser with GitHub-inspired rows, right-aligned commit links and copy actions, while preserving static output for pipes and `--static`. ([#987](https://github.com/modem-dev/hunk/pull/987))
- Add Hunk's desktop menu chrome, live theme picker, and provider-owned merge-parent selection to the interactive repository history browser. ([#983](https://github.com/modem-dev/hunk/pull/983))
- Animate docked panes as they open and close, moving the review pane alongside them. ([#941](https://github.com/modem-dev/hunk/pull/941))
- Rename the single-column diff layout to unified, add canonical OpenTUI and extension API v23 fields, and retain deprecated stack compatibility across existing CLI, config, command, OpenTUI, and extension integrations. ([#945](https://github.com/modem-dev/hunk/pull/945))

#### Patch Changes

- Keep diff view preferences active when moving between history and commit reviews in the same session. ([#1045](https://github.com/modem-dev/hunk/pull/1045))
- Upgrade the bundled Bun runtime to 1.4.2 for lower memory use and runtime fixes. ([#990](https://github.com/modem-dev/hunk/pull/990))
- Show multi-commit history metadata as compact responsive rows with reusable click-to-copy revision actions, and let extension panes derive a preferred size from current review facts. ([#1032](https://github.com/modem-dev/hunk/pull/1032))
- Prevent delayed editor updates from crashing a review after a note is saved. ([#1050](https://github.com/modem-dev/hunk/pull/1050))
- Cap pane animation rendering at 30 FPS to avoid unnecessary CPU usage, and add an `animations = false` config setting for immediate pane transitions. ([#1036](https://github.com/modem-dev/hunk/pull/1036))
- Keep commit reviews responsive while bundled VCS commands run, and share one correctly owned extension lifecycle across retained history and embedded reviews. ([#992](https://github.com/modem-dev/hunk/pull/992))
- Restore fast first-frame rendering for long wrapped split-view lines while preserving multiline copy selections and note range guides. ([#1043](https://github.com/modem-dev/hunk/pull/1043))
- Keep the themed history loading screen visible until a selected commit review is ready to claim the terminal. ([#989](https://github.com/modem-dev/hunk/pull/989))
- Keep theme changes active when moving between history and review surfaces in the same session. ([#1040](https://github.com/modem-dev/hunk/pull/1040))
- Add an opt-in, privacy-preserving cached endpoint for curl-install release checks, rate-limit automatic checks, and retain direct GitHub fallback and analytics opt-outs. ([#969](https://github.com/modem-dev/hunk/pull/969))
- Restore automatic and manual reloads for direct-file comparisons launched outside repositories. ([#1054](https://github.com/modem-dev/hunk/pull/1054))
- Make `alt` and `option` keybindings work with both legacy terminal and Kitty keyboard encodings while preserving distinct Meta bindings when the terminal reports them. ([#991](https://github.com/modem-dev/hunk/pull/991))
- Keep `hunk log` and opened commit reviews in one terminal renderer so returning never exposes previous terminal output. ([#992](https://github.com/modem-dev/hunk/pull/992))
- Report the underlying health-probe failure when a reachable session daemon port cannot be verified. ([#927](https://github.com/modem-dev/hunk/pull/927))
- Prompt to save theme changes when quitting an interactive `hunk log` session, matching other review commands. ([#1015](https://github.com/modem-dev/hunk/pull/1015))
- Stop drawing duplicate right-side range connectors on threaded reply cards. ([#1046](https://github.com/modem-dev/hunk/pull/1046))
- Shorten full Git commit IDs to seven characters in comparison titles so the title bar stays compact. ([#1035](https://github.com/modem-dev/hunk/pull/1035))
- Print reviews as static plain text instead of launching the interactive TUI when stdout is not a terminal. ([#1029](https://github.com/modem-dev/hunk/pull/1029))
- Keep suspended Hunk jobs alive so `fg` restores the TUI and its in-progress state. ([#996](https://github.com/modem-dev/hunk/pull/996))
- Keep wrapped diff rows responsive by sharing one hover target across their visual lines. ([#1051](https://github.com/modem-dev/hunk/pull/1051))

---

[Older: Hunk 0.21](/changelog/0.21/) · [All releases](/changelog/)