Repository navigation
v1.2.0
- tests: the session test expects a scroll without a pointer cell to carry null column and row, as Shepherd sends it
- sidebar: a working agent's glyph stays bright on a dark sidebar, even with a dark accent, and rests brighter between pulses
- settings: the font family is a select over the installed families, searchable, instead of a text field
- herdr: a [keys] pane command pressed again in its tab brings its pane back instead of opening another
- herdr: it is told Shepherd's terminal colors, which it paints its frames with and answers apps' color queries with; the client shell's surface follows the pane grid as it resizes
- worktrees: New and Open worktree are on every repo's workspace, not only on one herdr already grouped; Open worktree lists the repo's worktrees in the command panel, opening one or going to its workspace; a worktree's menu says Close worktree
- settings: Integrations show each agent's mark on a tile, as Zeron does; Copilot, Droid, Kimi, Kilo, Qoder, Qwen and Mastra get marks of their own, in tabs, the sidebar and the panels too, and omp takes pi's
- tests: the session test scrolls with the new position argument, so it compiles again
- panes: the resize cursor holds for the whole drag of a divider, the sidebar or the agents list, instead of flickering to the terminal's whenever the pointer outruns the narrow strip
- shell: before a herdr command runs, the client shell's tab (and herdr's focus) moves to the shown tab, so a popup it opens belongs to that tab and reaches this window; Shepherd's own pane.focus (an agent seen) no longer strands it on a tab nobody views
- sidebar and command panel: Change theme, button tooltips, the whole sidebar under a swipe, and commits ahead/behind
- shell: a press outside herdr's popup that lands on a pane leaves that pane the keyboard; only otherwise does it go back to herdr's focused pane
- shell: the popup's title is semibold: the bundled Geist has no bold
- herdr: the attach echo bench: the same attach's frames, the key over the attach or over the client shell; the report says where attach's 19 ms come from (herdr renders on every attach input, its 16 ms cadence then holds the echo)
- shell: the popup's title is bold
- herdr: PoC turns into the hybrid: panes stay on their attaches, one client shell per window carries the theme, herdr's popup (its cells and ClientShellPopupInput) and [[keys.command]]; a probe measures the shell's side effects
- shell: PoC behind SHEPHERD_CLIENT_SHELL=1: the window is one herdr client shell; panes take their cut of its surface, the shown tab, grid size, theme and focus follow Shepherd
- herdr: PoC client shell connection: surface and patches cut into per-pane frames, semantic input, a latency bench against attach
- herdr: its [keys] work in Shepherd (prefix chords, plugin actions, shell, pane and popup commands), and its popups float over the panes as a terminal
- tabs: a tab whose pane is zoomed shows the expand icon after its label, also while dragged
- terminal: the wheel scrolls neovim and other mouse-reading apps where the pointer is, not at herdr's default top-left cell, which landed on the tabline or a side window
Full Changelog: v1.1.0...v1.2.0