Commit Graph

  • 35bbad5155 docs(features): drop the removed orchestration skill entry (#457) l0ng-aiandl0ng-ai 2026-08-10 12:20:01 +08:00
  • 5f1ee966ec fix(windows): give the pane grip and drags in flight a cursor (#455) l0ng-aiandl0ng-ai 2026-08-10 12:12:09 +08:00
  • a764d92132 fix(scm): sequence compound verbs, cap graph paging, back off failed loads l0ng-ai 2026-08-10 11:24:09 +08:00
  • 30b16c65b5 fix(settings): keep one restart button for the stale background server (#452) l0ng-aiandl0ng-ai 2026-08-10 11:22:11 +08:00
  • 88bf9a5da5 feat(daemon): upgrade in place, keep pane screens across a crash, and give panes their own history (#449) l0ng-aiandl0ng-ai 2026-08-10 10:59:02 +08:00
  • b4b860a042 fix(daemon): leave nothing dangerous behind when a handoff fails or lands feat/issue-420-session-persistence l0ng-ai 2026-08-10 10:51:19 +08:00
  • 44f0683d0a fix(sidebar): cut labels on grapheme clusters, not on chars (#450) l0ng-ai 2026-08-10 10:38:04 +08:00
  • a321a14432 fix(sidebar): cut labels on grapheme clusters, not on chars fix/sidebar-grapheme-elision l0ng-ai 2026-08-10 08:13:49 +08:00
  • 733eadbabb fix(daemon): store pane screens on the shutdown a restart actually uses l0ng-ai 2026-08-09 23:07:46 +08:00
  • 54dafcdccb feat(shell): give each pane its own history when asked l0ng-ai 2026-08-09 23:02:51 +08:00
  • 422ac027d8 feat(daemon): upgrade the daemon in place instead of killing every shell l0ng-ai 2026-08-09 22:49:29 +08:00
  • e00cbb41c2 feat(daemon): keep a pane's screen across a death nobody chose l0ng-ai 2026-08-09 22:20:19 +08:00
  • f755e1a9a4 docs(readme): use a cleaner screenshot with rounded corners and a shadow docs/readme-screenshot l0ng-ai 2026-08-09 22:28:51 +08:00
  • 94118d62d8 docs(readme): add product screenshot to README hero l0ng-ai 2026-08-09 22:22:37 +08:00
  • 1fd99ca7c6 feat(sidebar): tail-first label elision and a hover card for hidden details (#446) ARNOandl0ng-ai 2026-08-09 22:13:01 +08:00
  • 86799220ca feat(splits): rearrange a tab's panes by dragging one onto the layout (#445) l0ng-aiandl0ng-ai 2026-08-09 22:04:24 +08:00
  • c2b6ba2ec0 Merge pull request #442 from l0ng-ai/fix/issues-426-430 l0ng-ai 2026-08-09 20:39:16 +08:00
  • 2f31a11df0 fix(settings): size the nav floor for the longest label in any locale l0ng-ai 2026-08-09 19:20:15 +07:00
  • 3dcffe6f4e fix(windows): grow a remembered bound back up to the minimum size l0ng-ai 2026-08-09 19:20:15 +07:00
  • c13efbce32 fix(terminal): draw a multiline history entry on one menu row (#436) l0ng-aiandl0ng-ai 2026-08-09 20:19:53 +08:00
  • 8b08f51773 ci: drop the two Claude review workflows (#441) l0ng-aiandl0ng-ai 2026-08-09 20:11:38 +08:00
  • 259d152cbf fix(terminal): draw a multiline history entry on one menu row fix/reverse-search-multiline-row l0ng-ai 2026-08-09 19:39:18 +08:00
  • 8dbc7efa1a fix(cli): stamp panes with the workspace that holds them, not the client's name (#425) l0ng-aiandl0ng-ai 2026-08-09 20:08:03 +08:00
  • 150f6ff76f fix(settings): stop the page being the only column that gives width back l0ng-ai 2026-08-09 18:17:57 +07:00
  • 14c092b0d1 feat(palette): preview themes live while the picker is open l0ng-ai 2026-08-09 18:15:05 +07:00
  • 54960be6bf feat(palette): match commands in every locale, not just the shown one l0ng-ai 2026-08-09 18:11:37 +07:00
  • 68d6b4b062 feat(terminal): zoom the font with the platform modifier and the wheel l0ng-ai 2026-08-09 18:12:51 +07:00
  • 44d33031e1 fix(terminal): stop repairing a parked cursor on a raw pty (#430) l0ng-ai 2026-08-09 18:26:42 +07:00
  • 070966cfdb merge: polish pass — 151 fixes across settings, terminal, themes, copy and i18n (#402) l0ng-ai 2026-08-09 18:35:44 +08:00
  • 62b922f2c2 Merge origin/main into integration/polish integration/polish l0ng-ai 2026-08-09 16:38:15 +07:00
  • 5c65e2b08f test(git): pin the git config the fixtures assume, and one path spelling l0ng-ai 2026-08-09 17:02:29 +08:00
  • 0106430ecd merge: main into the Source Control branch l0ng-ai 2026-08-09 16:20:19 +08:00
  • d0d5e149c7 fix(git): compare watch directories in one spelling of a path l0ng-ai 2026-08-09 16:08:46 +08:00
  • 4d5ac5913c fix(scm): gate the graph's idle test on unix, like its three siblings l0ng-ai 2026-08-09 15:46:56 +08:00
  • d22b6e4b4a fix(cli): let the OWNER column speak only when it disagrees with WS fix/cli-pane-owner l0ng-ai 2026-08-09 15:45:51 +08:00
  • e137829813 fix(cli): stamp panes with the workspace that holds them, not the client's name l0ng-ai 2026-08-09 15:23:27 +08:00
  • e76d545655 test(git): build the log tests a repository instead of reading this one l0ng-ai 2026-08-09 15:21:48 +08:00
  • 61efe27f2d feat(windows): add native backdrop material presets (Mica / Acrylic /… (#412) ARNOandl0ng-ai 2026-08-09 15:14:54 +08:00
  • e46bcbcf56 chore(terminal): drop the client-side command-mark store (#404) l0ng-ai 2026-08-09 14:49:47 +08:00
  • 388e65e96a fix(tests): the shell check proves a good shell on every platform l0ng-ai 2026-08-09 13:46:10 +07:00
  • 83f6415644 fix(tests): the rename test only builds where its harness does l0ng-ai 2026-08-09 13:38:35 +07:00
  • 96c997ad59 fix(scm): keep the row buttons on screen, and settle the panel's surfaces l0ng-ai 2026-08-09 14:35:54 +08:00
  • fae63aa2bc fix(terminal): clear the other anchored state when the scrollback goes worktree-mellow-gliding-bonbon l0ng-ai 2026-08-09 14:25:29 +08:00
  • 3f30ebe681 Merge origin/main into the mark-removal branch l0ng-ai 2026-08-09 14:24:53 +08:00
  • 09a653d10b fix(workspace): make the CLI and the GUI agree on what exists (#423) l0ng-ai 2026-08-09 14:18:19 +08:00
  • ad23a4223b fix(icons): a chrome glyph is the size of its neighbours l0ng-ai 2026-08-09 13:09:47 +07:00
  • 686bd0bcea feat(ui): the interface has a font size of its own l0ng-ai 2026-08-09 13:09:35 +07:00
  • 2cf3af7803 fix(cli): drop tab group, and shore up the workspace deletion path fix/cli-gui-sync l0ng-ai 2026-08-09 14:05:33 +08:00
  • 8981cc7429 fix(wsl): start a pane when fish is the distro's default shell, with its integration (#422) ARNO 2026-08-09 13:53:23 +08:00
  • 1c1b4e2c92 feat(terminal): include fish_history in command history search (#421) dongyuwei 2026-08-09 13:52:54 +08:00
  • ea0a80e84f fix(workspace): make the CLI and the GUI agree on what exists l0ng-ai 2026-08-09 13:39:51 +08:00
  • fee48a4c99 Merge origin/main into integration/polish l0ng-ai 2026-08-09 12:28:42 +07:00
  • 62e2656334 fix(sftp): a download holds its local name until its file lands l0ng-ai 2026-08-09 12:02:03 +07:00
  • 357fce8878 fix(search): keep the current match by absolute row, not viewport row l0ng-ai 2026-08-09 12:02:03 +07:00
  • de2e622be5 fix(diff): a read that failed must not overwrite the sidebar's counts l0ng-ai 2026-08-09 12:02:03 +07:00
  • c625ccbe38 fix(completion): a metacharacter inside quotes is text, not a new command l0ng-ai 2026-08-09 12:01:55 +07:00
  • 23867ace27 fix(agents): a finished turn is not work closing would cut short l0ng-ai 2026-08-09 12:01:55 +07:00
  • 8d396ee220 fix(close): answer the close question about the tab it was asked about l0ng-ai 2026-08-09 12:01:47 +07:00
  • 6e0a7dcb29 Merge origin/integration/polish into integration/polish l0ng-ai 2026-08-09 10:40:33 +07:00
  • ab3902f25e fix(completion): keep the menu inside the pane it belongs to l0ng-ai 2026-08-09 10:26:10 +07:00
  • a171da2484 fix(terminal): bring the view back to the prompt when you paste, too l0ng-ai 2026-08-09 10:10:22 +07:00
  • fa8f7cee31 fix(terminal): bring the view back to the prompt when you start typing l0ng-ai 2026-08-09 10:07:09 +07:00
  • 078dbec98f merge: the commit graph l0ng-ai 2026-08-09 11:01:12 +08:00
  • a8c2d74ebf docs(prompts): record the one box the shared select cannot serve l0ng-ai 2026-08-09 10:00:19 +07:00
  • 25bfe67a7b fix(scm): budget the graph gutter's insets, not just its lanes l0ng-ai 2026-08-09 10:45:58 +08:00
  • 5418d66903 feat(scm): draw the commit graph in the panel's history section l0ng-ai 2026-08-09 10:44:16 +08:00
  • d364c61953 fix(sftp): stop OK offering to create something with no name l0ng-ai 2026-08-09 09:39:17 +07:00
  • 13f70fd435 fix(prompts): open every filled box ready to be typed over l0ng-ai 2026-08-09 09:34:20 +07:00
  • cc0e4f1edf merge: the commit detail view l0ng-ai 2026-08-09 10:21:39 +08:00
  • 5497252aec feat(scm): read a whole commit in the panel's second-level view l0ng-ai 2026-08-09 10:20:34 +08:00
  • fd8ddedfea fix(search): select the query ⌘F reopens with l0ng-ai 2026-08-09 09:16:34 +07:00
  • 60b4ebacfd spike(scm): prove the graph's one-canvas rendering plan (G7·0) l0ng-ai 2026-08-09 10:08:57 +08:00
  • 12cb07d008 fix(search): keep searching the pane while it is still printing l0ng-ai 2026-08-09 09:08:52 +07:00
  • b4e7add65d chore(release): v26.8.2 v26.8.2 l0ng-ai 2026-08-09 09:59:26 +08:00
  • 60f910d06f fix(ssh): stop the disconnect strip naming a chord it cannot know l0ng-ai 2026-08-09 08:51:37 +07:00
  • d8d822092d chore(scm): reserve the graph and commit-detail mount points l0ng-ai 2026-08-09 09:43:15 +08:00
  • 8d52948bd2 fix(ssh): give focus back when the auth sheet closes l0ng-ai 2026-08-09 02:56:08 +07:00
  • d14eb0c509 fix(agents): say what the hook install did in the user's language l0ng-ai 2026-08-09 02:42:11 +07:00
  • 709243f960 fix(switcher): stop opening context menus with every row greyed out l0ng-ai 2026-08-09 02:37:08 +07:00
  • a74bb674b3 refactor(sidebar): read the tab badge off the order the chord uses l0ng-ai 2026-08-09 02:29:51 +07:00
  • 92827665b0 fix(switcher): stop eliding a path into half a directory name l0ng-ai 2026-08-09 02:15:55 +07:00
  • 5195f49b5d fix(home): tell a month-old workspace from a week-old one l0ng-ai 2026-08-09 02:14:03 +07:00
  • e478c5b9fa fix(close): name the command the confirmation is about to end l0ng-ai 2026-08-09 01:49:12 +07:00
  • 16d7c1b5a2 refactor(scm): retire the panel's old flat-diff state l0ng-ai 2026-08-09 02:10:53 +08:00
  • 1e525a65b6 merge: the Source Control panel l0ng-ai 2026-08-09 02:03:50 +08:00
  • 293d761cba feat(scm): show the branch, its distance and one button to close it l0ng-ai 2026-08-09 02:02:43 +08:00
  • 3796ec3399 fix(completion): stop a rustup flag describing itself l0ng-ai 2026-08-09 00:44:33 +07:00
  • 7695287f4a feat(git): connect the remaining invalidation sources and subscribers l0ng-ai 2026-08-09 01:36:20 +08:00
  • c2f7574bfa feat(scm): commit from the panel l0ng-ai 2026-08-09 01:36:01 +08:00
  • 0ab2e47829 fix(completion): describe every entry in the specs this machine can verify l0ng-ai 2026-08-09 00:33:23 +07:00
  • 72776d3367 fix(git): only repaint when a status probe changed what is shown l0ng-ai 2026-08-09 01:29:26 +08:00
  • f63c1680f9 merge: a .git watcher, debouncing, and subscription gating l0ng-ai 2026-08-09 01:27:10 +08:00
  • 200d27286a feat(scm): stage, unstage and discard from the rows l0ng-ai 2026-08-09 01:27:06 +08:00
  • 71081236d0 feat(git): watch .git, debounce it, and stop when nobody is looking l0ng-ai 2026-08-09 01:25:39 +08:00
  • fd5209f7fa merge: a unified diff view, and per-source overlay staleness l0ng-ai 2026-08-09 01:20:49 +08:00
  • 45879d1c22 feat(diff): add a unified view and name the source in the header l0ng-ai 2026-08-09 01:19:50 +08:00
  • b92d9afa03 feat(scm): group the panel by index and working tree l0ng-ai 2026-08-09 01:19:02 +08:00
  • 5f57d32eee merge: git status decorations in the file tree l0ng-ai 2026-08-09 01:17:59 +08:00
  • 94fd075080 fix(keybindings): stop the menu ellipsis trailing off inside a sentence l0ng-ai 2026-08-09 00:17:17 +07:00
  • f6e8569920 feat(scm): decorate the file tree with git status l0ng-ai 2026-08-09 01:16:19 +08:00