Commit Graph

14 Commits

Author SHA1 Message Date
Ogulcan Celik 8d2af4e046 perf: adopt libghostty integration improvements
refs #276
2026-07-17 03:26:33 +03:00
Ogulcan Celik 4a3302d19a chore: update vendored libghostty-vt
refs #276
2026-07-16 23:29:28 +03:00
Ogulcan Celik 5cfe5e5e73 feat: add configurable sidebar metadata tokens 2026-07-13 03:30:13 +03:00
Ogulcan Celik 2c422e60f1 feat: inject powershell prompt shell integration for cwd reporting on windows
refs #919
2026-07-02 13:58:25 +03:00
Ogulcan Celik 292a98a91e fix: answer osc 12 cursor color queries
refs #806
2026-06-25 22:08:11 +03:00
Ogulcan Celik 36b4001f45 feat: sync theme with host appearance
refs #675
2026-06-18 02:53:31 +03:00
Ogulcan Celik 82468a0e03 feat: add manifest-based detection engine 2026-06-10 19:23:13 +03:00
Ogulcan Celik 52e57507e1 ci: tighten windows branch validation 2026-06-07 16:29:45 +03:00
Ogulcan Celik 3c2b46d24a feat: add native windows beta support 2026-06-07 16:29:44 +03:00
Ogulcan Celik 6b61ab6a3a fix: answer xtgettcap queries in panes
refs #393
2026-06-02 03:32:40 +03:00
Ogulcan Celik 53e4b27165 fix: answer osc 4 palette queries
refs #387
2026-06-01 18:17:11 +03:00
Ogulcan Celik 1b9a165f9e fix: answer pane default color queries
refs #253
2026-05-22 19:37:34 +03:00
Ogulcan Celik 659badf106 fix: avoid agent detection from runtime arguments
refs #238
2026-05-21 22:17:37 +03:00
Can Celik 3397e1ce29 feat: add persistent server-client sessions
Make herdr persistent by default.

   Launching herdr now starts or reattaches to a background session
   server. Clients can detach and reattach while panes and agent
   processes keep running. Session mode now supports multi-client attach,
   auto-detect startup, and a thin-client/headless-server split.

   This also refactors the large app, ui, input, pane, config,
   workspace, and persistence modules into smaller focused submodules,
   while preserving behavior and colocating tests with the code they
   exercise.

   Upgrade notes:
   - persistence mode is now the default
   - in-app quit detaches the current client instead of stopping the server
   - use `herdr server stop` to stop the background session
   - use `--no-session` for the old single-process behavior
   - default socket paths now live under the config directory
2026-04-21 16:30:04 +03:00