aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-05-11fix: hide pane cursor while scrolled backOgulcan Celik
2026-05-11fix: drain client control messages during shutdownOgulcan Celik
2026-05-11fix: resize background tabs on terminal resizeOgulcan Celik
2026-05-11test: disable real sound playback during checksOgulcan Celik
2026-05-11fix: stabilize integration agent state reportsOgulcan Celik
2026-05-11fix: preserve indexed terminal colorsOgulcan Celik
fixes #74
2026-05-10fix: make update server stop saferOgulcan Celik
2026-05-10fix: preflight running servers before updateOgulcan Celik
2026-05-10docs: document custom command keybindingsOgulcan Celik
2026-05-09chore: enable clippy lintingOgulcan Celik
2026-05-09feat: add ansi pane read formatOgulcan Celik
2026-05-09fix: refresh git status off the main loopOgulcan Celik
fixes #85
2026-05-09Show focus on active agent in agents panel like spaces panel does (#84)YoungTaek
* feat: show focus on active agent in agents panel like spaces panel does * refactor: improve to calculation and binding style
2026-05-09chore: remove unused headless cursor importOgulcan Celik
2026-05-09fix(remote): bootstrap remote herdr installOgulcan Celik
2026-05-08refactor(server): extract headless render stream helpersOgulcan Celik
2026-05-08refactor(server): split headless client transportOgulcan Celik
2026-05-08feat(remote): add network-efficient thin client transportOgulcan Celik
Add SSH stdio remote attach, negotiate terminal-ANSI render encoding, move blit encoding server-side for remote clients, and split control/render writer delivery for safer backpressure. Fixes #76
2026-05-08fix: split panes in target tab without stealing focusOgulcan Celik
fixes #75
2026-05-08fix: clear agent toast after focusOgulcan Celik
2026-05-08feat: make agent toasts focus panesOgulcan Celik
2026-05-07fix: preserve osc8 hyperlinks in client renderingOgulcan Celik
fixes #73
2026-05-07build: update libghostty-vt vendorOgulcan Celik
vendor ghostty 063ac3e and remove the musl libc++ link workaround. expose the new selection formatter and hyperlink uri apis for follow-up rendering work. add manual artifact validation for static linux builds.
2026-05-07fix: clear hook state when native agent exitsOgulcan Celik
fixes #72
2026-05-06fix: persist agent panel scope in configOgulcan Celik
2026-05-06feat: add vesper theme (#71)Shoubhit Dash
2026-05-06fix: keep pane scrollbar gutter stableOgulcan Celik
2026-05-06fix: clear native agent detection after shell returnsOgulcan Celik
fixes #66
2026-05-05feat: add mobile terminal layoutOgulcan Celik
2026-05-05fix: preserve split utf-8 terminal inputOgulcan Celik
2026-05-03fix: preserve hidden cursor visibility for ime anchorsOgulcan Celik
2026-05-02fix: anchor ime cursor to focused pane positionOgulcan Celik
2026-05-02fix: stabilize hidden cursor position during client redrawOgulcan Celik
Wrap client frame blits in synchronized output and park hidden cursors at the last visible pane cursor, falling back to bottom-right when no cursor has been seen. This prevents IME and mobile SSH clients from anchoring composition to incidental repaint positions such as sidebar animations.
2026-05-02fix: mark visible done panes seen on terminal focusOgulcan Celik
2026-04-29fix: preserve pane size while detachedOgulcan Celik
2026-04-29fix: run integration commands without serverOgulcan Celik
2026-04-29fix: restore double prefix passthrough in client modeOgulcan Celik
2026-04-29feat: add human session attach and list outputOgulcan Celik
2026-04-28Add named persistent sessions (#57)Franz Bettag
* feat: add named persistent sessions * feat: add session management commands * fix: tighten named session stop and override precedence * fix: handle session help and stop test race * test: isolate default session env test --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-04-28fix: resize w claude code no flicker (#61)Yifeng He
* fix: mouse resize panel failed with claude-code no flicker * test: run pane mouse reporting drag tests inside tokio runtime Switch the new horizontal/vertical drag tests to `#[tokio::test]` so `PaneRuntime::test_with_screen_bytes` has a reactor when it calls `tokio::spawn`. CI was panicking with "there is no reactor running". * test: refresh git state in workspace drop slot test Workspace::test_new caches the parent repo's git branch at construction time. On master CI the herdr checkout has ref: refs/heads/master in HEAD, so the cache is populated and workspace_row_height returns 2. On PR CI actions/checkout uses a detached merge ref, git_branch returns None, row height becomes 1, and the drop-slot tie-break flips workspace_drop_index_at_row(2) from Some(0) to Some(1). Refresh git state after pointing identity_cwd at the per-test temp repo so the cache reflects the temp repo's HEAD.
2026-04-28feat: notify active panes when terminal is unfocusedOgulcan Celik
2026-04-27feat: add status commandOgulcan Celik
2026-04-27fix: improve claude subagent hook lifecycleOgulcan Celik
fixes #58
2026-04-27fix: ignore claude subagent hook reportsOgulcan Celik
fixes #58
2026-04-26feat: refine live config lifecycleOgulcan Celik
2026-04-26fix: keep pane background transparent when host color is unknownOgulcan Celik
2026-04-26feat: add live config reloadOgulcan Celik
2026-04-25fix: keep herdr toast delivery in-appOgulcan Celik
2026-04-25fix: reserve pane scrollbar columnOgulcan Celik
2026-04-25fix: deliver server-approved terminal toastsOgulcan Celik