aboutsummaryrefslogtreecommitdiff
path: root/docs/next
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-17 20:20:10 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-17 20:20:10 +0300
commit50ae83a92d76e19789e49260ac73f99dd918b610 (patch)
tree25dbf93c53e30ee779fb48f13626aac66bc88d28 /docs/next
parentf161be04613211d8fee7ef18e6e506df09da3ba1 (diff)
docs: finalize next release docs
Diffstat (limited to 'docs/next')
-rw-r--r--docs/next/CHANGELOG.md18
-rw-r--r--docs/next/SOCKET_API.md3
2 files changed, 14 insertions, 7 deletions
diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md
index 32148d7b..e3435397 100644
--- a/docs/next/CHANGELOG.md
+++ b/docs/next/CHANGELOG.md
@@ -3,17 +3,25 @@
## Unreleased
### Added
-- Added `ui.prompt_new_tab_name = false` for creating new tabs immediately with generated names instead of opening the rename dialog.
-- Added optional `keys.edit_scrollback` to open the focused pane's retained scrollback in `$EDITOR` inside a temporary zoomed pane.
+- Added indexed keybind families under `[keys.indexed]` for jumping directly to workspace, tab, or visible agent positions 1-9.
+- Added hook-owned custom agent status labels, so integrations can show short visual states like `indexing` without changing semantic agent status.
+- Added terminal-backed agent commands and socket API methods for listing, reading, sending to, renaming, focusing, waiting on, attaching to, and starting agent terminals.
+- Added direct terminal attach with `herdr agent attach <target>` and `herdr terminal attach <terminal_id>`.
+- Added `ui.prompt_new_tab_name = false` for creating new tabs immediately with generated names instead of opening the rename dialog. (#123)
+- Added optional `keys.edit_scrollback` to open the focused pane's retained scrollback in `$EDITOR` inside a temporary zoomed pane. (#122)
### Changed
- Renamed the focused pane fullscreen keybinding to `keys.zoom`; `keys.fullscreen` remains supported as a legacy alias.
### Fixed
- Grok Build is now detected as `grok`, with basic working, blocked, and idle state detection. Conflicting known-agent hook labels are ignored once native foreground-process detection identifies a different known agent. (#133)
-- GitHub Copilot is now correctly detected when its process name is `copilot`.
-- Integration installs now respect `PI_CODING_AGENT_DIR`, `CLAUDE_CONFIG_DIR`, and `CODEX_HOME` when choosing Pi, Claude Code, and Codex config paths.
-- Split pane resize hit areas no longer overlap the first content column or row, making text selection work from the start of right and bottom panes.
+- Terminal cursor shapes now forward through attached clients. (#116)
+- Herdr now redraws immediately when the outer terminal regains focus.
+- GitHub Copilot is now correctly detected when its process name is `copilot`. (#118)
+- Integration installs now respect `PI_CODING_AGENT_DIR`, `CLAUDE_CONFIG_DIR`, and `CODEX_HOME` when choosing Pi, Claude Code, and Codex config paths. (#121)
+- Split pane resize hit areas no longer overlap the first content column or row, making text selection work from the start of right and bottom panes. (#120)
+- Dragging text selections near pane edges now autoscrolls into scrollback, and selection state now clears correctly when switching workspaces, tabs, or panes. (#128, #129, thanks @leeeanh)
+- Zoomed panes now keep their border visible in tabs that contain multiple panes. (#115)
## [0.5.9] - 2026-05-15
diff --git a/docs/next/SOCKET_API.md b/docs/next/SOCKET_API.md
index e639940e..7ffb276e 100644
--- a/docs/next/SOCKET_API.md
+++ b/docs/next/SOCKET_API.md
@@ -166,7 +166,6 @@ for backward compatibility, requests also accept the older positional forms like
"name": "reviewer",
"agent": "pi",
"agent_status": "working",
- "custom_status": "indexing",
"workspace_id": "w64e95948145ed1",
"tab_id": "w64e95948145ed1:1",
"pane_id": "w64e95948145ed1-1",
@@ -184,7 +183,7 @@ for backward compatibility, requests also accept the older positional forms like
- when a hook or plugin reports a custom agent through `pane.report_agent`, this can be any non-empty label like `hermes`
- when no agent identity is known, it is omitted
-`custom_status` is an optional hook-owned display label. It is present only while hook authority is active. It does not change `agent_status`, `done` semantics, waits, notifications, or workspace/tab rollup priority.
+`custom_status` on `pane_info` and agent-status events is an optional hook-owned display label. It is present only while hook authority is active. It does not change `agent_status`, `done` semantics, waits, notifications, or workspace/tab rollup priority.
`pane_read` responses contain objects like: