Commit Graph
94 Commits
Author SHA1 Message Date
Ogulcan Celik e298e45890 feat: add optional workspace name prompt 2026-07-18 01:55:46 +03:00
Ogulcan Celik 8dcb75a5c0 refactor: extract active tab surface rendering 2026-07-16 22:47:10 +03:00
Ogulcan Celik b16465afbb feat: add configurable sidebar token styles 2026-07-16 03:21:36 +03:00
Ogulcan Celik 2c7c8beb07 feat: add floating popup panes
refs #1125
2026-07-15 04:02:14 +03:00
Ogulcan Celik 5b91dae12f feat: configure sidebar entry gaps 2026-07-14 20:41:20 +03:00
Ogulcan Celik 3a8490f651 fix: show renamed single tabs in agents sidebar
refs #1369
2026-07-13 17:27:54 +03:00
akbashandakbash-bot 75ed6abc62 fix: reap detached custom command children (#1384)
* fix: reap detached custom command children

refs #1360

* test: harden child cleanup and sidebar metrics

refs #1360

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-13 17:25:52 +03:00
Ogulcan Celik 5cfe5e5e73 feat: add configurable sidebar metadata tokens 2026-07-13 03:30:13 +03:00
Ogulcan Celik 0cd0b1aef0 fix: number collapsed agent rows by list position
refs #1344
2026-07-12 15:04:26 +03:00
Ogulcan Celik 3e8f9df14e fix: improve config diagnostic delivery 2026-07-10 17:28:31 +03:00
Ogulcan Celik c8850a2e3e feat: add copy mode search and tmux word motions
refs #1230
2026-07-10 04:22:10 +03:00
akbashandakbash-bot 552aa8ca22 fix: align collapsed sidebar agent rows (#1182)
refs #1168

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-08 15:22:57 +03:00
Bryan Lee 1e1d06328c fix: preserve navigator search commands (#1140)
Navigator search treated Escape as either modal close or query reset,
which left no way to return to command mode while keeping the filtered
row set. `/` also rebuilt search mode by clearing the query, so a user
could not resume editing the same filter after backing out.

Make Escape leave search focus only, reserve command-mode Escape for
closing the picker, and let `/` refocus the existing query. The footer
now lists the shortcuts for the active mode so command keys are not
advertised while text input owns them.

refs #1115
2026-07-07 20:54:42 +03:00
Ogulcan CelikandRobin Gagnon 17e2b2b878 fix: honor prefix in copy mode
refs #681

Based on PR #1092 by @reobin.

Co-authored-by: Robin Gagnon <me@reobin.dev>
2026-07-07 01:20:13 +03:00
Ogulcan Celik 2a1a8d64de feat: hide single-tab tab row
refs #448
2026-06-30 14:10:12 +03:00
Ogulcan Celik f54d8e8c0a feat: add hidden collapsed sidebar mode
refs #842
2026-06-30 04:00:33 +03:00
Ogulcan Celik 5fffc59cd8 fix: remove focused pane title border marker 2026-06-29 19:00:36 +03:00
Ogulcan Celik bc764c83cb fix: keep active auto-named tab readable
refs #829
2026-06-27 02:19:40 +03:00
Ogulcan Celik 32e3d7b7fd fix: compact indexed keybind help ranges
refs #817
2026-06-26 18:13:31 +03:00
Ogulcan Celik b44ca3b39e fix: measure ui labels by display width
refs #810
2026-06-26 14:11:27 +03:00
Ogulcan Celik 14d8e93391 feat: render worktrees as a tree in the mobile switcher 2026-06-25 23:36:31 +03:00
Ogulcan Celik db1ef28d64 feat: agents-first mobile switcher with global header summary 2026-06-25 22:05:11 +03:00
Ogulcan Celik 2ff5dd2f40 fix: render cjk pane border labels
refs #799
2026-06-25 16:50:28 +03:00
Cullen 569c33b094 fix: use active pane color for border intersections (#742) 2026-06-22 14:44:31 +03:00
Ogulcan Celik 4421c0febb fix: add configurable pane gaps
refs #271
2026-06-21 14:03:59 +03:00
Ogulcan Celik 46a2b259a7 fix: defer api worktree operations
refs #686

refs #657

refs #662

refs https://github.com/ogulcancelik/herdr/discussions/687
2026-06-19 18:59:43 +03:00
Ogulcan Celik 54490254f7 feat: sort agent panel by priority
refs #318
2026-06-17 16:08:43 +03:00
Ogulcan Celik d998753efe fix: handle cjk branch truncation
refs #644
2026-06-16 18:38:20 +03:00
Ogulcan Celik 4ffd99c2ec fix: keep auto tab labels compact 2026-06-15 04:56:03 +03:00
Ogulcan Celik 54b58bb345 feat: mark zoomed tabs in tab bar 2026-06-14 20:25:23 +03:00
Ogulcan Celik 226e87306d fix: preserve tab identity across restored sessions 2026-06-14 05:30:20 +03:00
Ogulcan Celik fbd20ad6e4 feat: add plugin v1 system
Add manifest-driven plugin actions, event hooks, pane entrypoints, link handlers, and host APIs.

Support plugin link, GitHub install, build commands, installed plugin registry, pane movement, runtime context, and plugin docs.
2026-06-14 03:47:07 +03:00
Ogulcan Celik f7a7da03fc fix: stabilize public pane and tab ids
refs #569
2026-06-12 19:10:09 +03:00
Ogulcan Celik 42ec722131 feat: gate kimi integration install behind minimum agent version 2026-06-10 20:12:05 +03:00
Ogulcan Celik 36a1b7f864 feat: distribute agent detection manifests 2026-06-10 15:33:45 +03:00
Ogulcan Celik 3c2b46d24a feat: add native windows beta support 2026-06-07 16:29:44 +03:00
Ogulcan Celik 4001fd2ec8 feat: improve toast ergonomics
refs #486
2026-06-06 17:42:38 +03:00
Ogulcan Celik 6b3f646281 fix: use live workspace labels in navigator
refs #377
2026-06-04 23:29:08 +03:00
sf-jin-kuandCan Celik f5e66b251f feat: switch input source during prefix mode (#434)
On macOS, opt-in under [experimental], temporarily switch the host input
source to the current ASCII-capable layout while prefix mode is active so
prefix commands register even when a CJK IME is composing, then restore the
previous input source when prefix mode exits or is cancelled. No-op when the
current source is already ASCII-capable, on non-macOS platforms, or when any
input source call fails. Pane text input is unaffected.

Also pin next_resize_poll in next_loop_deadline_includes_selection_autoscroll_deadline
so the selection autoscroll deadline stays the earliest; the default resize
poll could otherwise beat it and flake the assertion.

refs #400

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-06-03 19:13:01 +03:00
Ogulcan Celik dde759853d fix: derive pane selection highlight colors
refs #298
2026-06-01 21:22:09 +03:00
Robin GagnonandCan Celik ab649adfde fix: preserve linewise copy selection (#389)
refs #360

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-06-01 17:45:55 +03:00
Turgay BulutandCan Celik 4db4ffad99 feat: add expanded sidebar collapse control (#291)
* feat: add expanded sidebar collapse control

refs #278

* fix: place sidebar collapse control inside content

refs #278

---------

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-06-01 04:15:26 +03:00
Ogulcan Celik 389b61660f fix: unify update-ready release notes scrolling 2026-06-01 03:00:17 +03:00
Ogulcan Celik 8cf0e9b35b fix: confirm implicit worktree group close
refs #369
2026-05-31 21:18:40 +03:00
Ogulcan Celik 7781979738 fix: clarify update restart guidance 2026-05-31 03:04:20 +03:00
Ogulcan Celik bdc189e32e feat: support custom command descriptions
refs #362
2026-05-31 00:02:08 +03:00
Ogulcan Celik 8df1639048 fix: use login shells for macos panes
refs #350
2026-05-30 01:55:36 +03:00
Ogulcan Celik 324e625c60 fix: wrap update preview copy 2026-05-29 00:48:10 +03:00
Ogulcan Celik 7626a9adc8 feat: add pane copy mode
refs #231
2026-05-28 23:12:50 +03:00
kangal-bot 858c36974b feat: configure mobile width threshold (#317) 2026-05-27 15:09:31 +03:00