diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-15 19:02:40 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-15 19:03:24 +0300 |
| commit | befe629312d9ddf0fea91d1c70f1e4c69afeaf76 (patch) | |
| tree | d076758594991240682ef5ab28ccfc563a4edd3a /CHANGELOG.md | |
| parent | 99bf8dadeb03afcee6f1d0ff3af9b6f174a422f9 (diff) | |
docs: finalize 0.7.0 release docs
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 19beded0..b6a71aea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ ## Unreleased +### Added +- Added local plugin v1 support with `plugin.link/list/unlink/enable/disable`, manifest-declared actions, event hooks, managed plugin panes, link handlers, command logs, keybinding integration, and authoring docs under Preview docs. +- Added `herdr plugin install <owner>/<repo>[/subdir...]`, `plugin uninstall`, source metadata in `plugin.list`, offline registry fallback, and a human-readable default `plugin list` with `--json` for scripts. +- Added `herdr plugin config-dir <id>` and automatic plugin config/state directory creation so plugin setup docs can point users at a stable config path. +- Added Devin CLI automatic detection plus `herdr integration install devin` hooks that report session ids for restore with `devin --resume <id>`. Devin state remains screen-detected because Devin hooks do not cover every permission cancellation and user interrupt transition. (#606, #622, thanks @minatoaquaMK2) +- Added supporting plugin host APIs for `pane.current`, `pane.process_info`, `client.window_title.set/clear`, `layout.export/apply`, plugin pane placement, plugin invocation context/env injection, and plugin pane ownership across `pane.move`. +- Added `pane.move` and `herdr pane move` to relocate a running pane into another tab, a new tab, or a new workspace without restarting its terminal process. (#299) +- Tabs containing a zoomed pane are now marked in the tab bar so the zoom state is visible from other tabs. + +### Changed +- Bumped the client/server protocol version to 14 for `pane.move` compatibility. (#299) +- Public workspace, tab, and pane ids are now short stable handles such as `w1`, `w1:t1`, and `w1:p1`; closed tab and pane ids no longer retarget later resources. (#569) + +### Fixed +- Config startup and reload now warn about unknown top-level table sections, including a `[toast]` hint that points to `[ui.toast]`, instead of silently ignoring them. +- Claude Code session restore now accepts real `/clear`, `/resume`, and compacted session identity changes while still ignoring nested `claude -p` startup sessions that inherit the pane environment. (#620) +- Auto-named tab labels now stay compact after closing, moving, or creating tabs while public tab ids remain stable. +- F1-F4 key presses sent as `ESC[11~` through `ESC[14~` now reach pane apps instead of being dropped. (#574) +- Numeric keypad keys sent through the kitty keyboard protocol now enter their digits and operators instead of being dropped. (#570) +- Pane resize keybindings now shrink panes again instead of only being able to grow them. (#562) +- Windows pane cursor rendering is now stable instead of showing a misplaced or flickering cursor. (#556) +- Tab identity is now preserved across restored sessions. +- Idle panes now poll their PTY less frequently, reducing CPU use while sessions are inactive. +- Captured pane URL clicks, including plugin link handlers, now use Ctrl-click on macOS too because captured terminal mouse reports do not expose Cmd-click separately from plain click. (#307) + ## [0.6.10] - 2026-06-11 This is a hotfix release for v0.6.9. See the v0.6.9 notes for the full feature release. @@ -652,7 +677,7 @@ This is a hotfix for v0.6.3. See the v0.6.3 notes for the full feature release. ### Added - Added a local Unix socket API for controlling running herdr sessions, including workspace and pane management, pane reads, text/key input, pane splitting, and output waits. - Added event subscriptions over the socket API for workspace and pane lifecycle events, pane output matches, and agent state changes. -- Added CLI wrappers on top of the socket API with `herdr workspace ...`, `herdr pane ...`, and `herdr wait ...`, using compact public ids like `1` and `1-2` for scripting and agent orchestration. +- Added CLI wrappers on top of the socket API with `herdr workspace ...`, `herdr pane ...`, and `herdr wait ...`, using compact public ids for scripting and agent orchestration. - Added a settings popup with mouse support for changing themes, sound alerts, and toast notifications from inside herdr. - Added 9 built-in themes: catppuccin, tokyo night, dracula, nord, gruvbox, one dark, solarized, kanagawa, and rosé pine. - Added interactive pane scrollbars, manual sidebar resizing, and upstream git ahead/behind indicators in the workspace sidebar. |
