Commit Graph

  • 8b7215f0d8 fix(remote): let a WSL machine restart its server, and call it "server" in zh (#417) l0ng-aiandl0ng-ai 2026-08-09 01:04:25 +08:00
  • 40698ed344 fix(completion): describe cargo add/remove --color like the other 41 l0ng-ai 2026-08-09 00:03:36 +07:00
  • a6eccc6937 fix(terminal): complete a WSL workspace's panes over its share again (#418) l0ng-aiandl0ng-ai 2026-08-09 01:01:32 +08:00
  • 50909b0f84 fix(completion): finish the descriptions git's completion menu was missing l0ng-ai 2026-08-09 00:01:12 +07:00
  • 75c3af1047 feat(git): add the source control data pipeline l0ng-ai 2026-08-09 00:59:51 +08:00
  • ac5983056c style(git): collapse the ahead/behind fallback into one condition l0ng-ai 2026-08-09 00:55:39 +08:00
  • 38899186dd merge: the Source Control panel's scaffold and wiring l0ng-ai 2026-08-09 00:52:03 +08:00
  • 80e8e09548 feat(scm): turn the Changes tab into Source Control and wire the surface up l0ng-ai 2026-08-09 00:51:06 +08:00
  • 9c26b2c253 fix(worktree): stop the prompt offering a Create that cannot work l0ng-ai 2026-08-08 23:42:14 +07:00
  • c675796ef7 merge: three diff sources, and the rows both views are laid out from l0ng-ai 2026-08-09 00:41:20 +08:00
  • 58e8ba16d1 feat(git): ask for three kinds of diff, and lift the row model out of the renderer l0ng-ai 2026-08-09 00:40:21 +08:00
  • 9285d6d94f merge: commit log parsing and graph lane layout l0ng-ai 2026-08-09 00:40:01 +08:00
  • b27d0d322b feat(git): lay out the commit history in lanes l0ng-ai 2026-08-09 00:38:54 +08:00
  • 6ab4799bc1 fix(git): restore the classify test helper dropped with network_env l0ng-ai 2026-08-09 00:37:28 +08:00
  • b8757372b3 feat(git): give network operations the long deadline l0ng-ai 2026-08-09 00:34:59 +08:00
  • 5171880056 merge: a long deadline for network git, with no protocol change l0ng-ai 2026-08-09 00:31:34 +08:00
  • 94f9f2ba3b merge: porcelain v2 working-tree status l0ng-ai 2026-08-09 00:31:25 +08:00
  • df6f028685 feat(git): parse porcelain v2 into a working tree status l0ng-ai 2026-08-09 00:30:20 +08:00
  • 5b9c41555c feat(host): let long git operations finish over a control link l0ng-ai 2026-08-09 00:29:33 +08:00
  • 61d9e644ca merge: git write operations (GitOp / run_op / classify) l0ng-ai 2026-08-09 00:28:16 +08:00
  • 9914a939b4 chore(deps): regenerate the lock for tty7-core's smallvec l0ng-ai 2026-08-09 00:27:31 +08:00
  • bb9208cf3e feat(git): build and run the source control write operations l0ng-ai 2026-08-09 00:26:10 +08:00
  • 6b8194bd67 fix(editor): show the file tree the empty editor tells you to use l0ng-ai 2026-08-08 23:22:34 +07:00
  • 52219a1a04 fix(panel): keep the end of the path the Info panel is naming l0ng-ai 2026-08-08 23:14:47 +07:00
  • 3b3e5fa046 chore(ui): reserve the diff_rows and scm modules l0ng-ai 2026-08-09 00:14:42 +08:00
  • c3233bb39b refactor(git): split core::git into a module tree and move the diff model into it l0ng-ai 2026-08-09 00:13:08 +08:00
  • e46a2fbbb6 fix(sftp): let double-click open a file, not just a folder l0ng-ai 2026-08-08 23:04:21 +07:00
  • 0add6e482b fix(terminal): re-engage conpty_resize - the opt-in line never landed (#419) l0ng-ai 2026-08-09 00:03:30 +08:00
  • fc73559e2b fix(panes): give the split divider the 8px grab the panel edges have l0ng-ai 2026-08-08 22:45:04 +07:00
  • 151ed9dcd6 fix(sftp): give the transfers list its scrollbar too l0ng-ai 2026-08-08 22:38:02 +07:00
  • cab1260faa refactor(ui): define the panel resize-handle width once l0ng-ai 2026-08-08 22:05:09 +07:00
  • 555b21cf9d fix(switcher): give both columns the scrollbar the card already implies l0ng-ai 2026-08-08 21:58:55 +07:00
  • 544badfa33 fix(diff): give the diff overlay the scrollbar every other scroll area has l0ng-ai 2026-08-08 21:54:01 +07:00
  • abed0177ae fix(sidebar): show that the diff counts are their own click target l0ng-ai 2026-08-08 21:47:30 +07:00
  • a53d9ad3e4 fix(settings): let the Advanced disclosures light up under the pointer l0ng-ai 2026-08-08 21:44:18 +07:00
  • 51c35aac1f fix(terminal): resize ConPTY panes with conhost's semantics, in stream order (#415) l0ng-ai 2026-08-08 22:40:04 +08:00
  • 147953d3a3 fix(ssh): say when the keychain will not forget a password l0ng-ai 2026-08-08 21:40:01 +07:00
  • 138455e33b fix(copy): put every popup menu in the Title Case the rest of them use l0ng-ai 2026-08-08 21:37:49 +07:00
  • 36c82f0a63 style(ui): run both of the app's transitions on one duration and curve l0ng-ai 2026-08-08 21:29:33 +07:00
  • 98be4e5ece fix(ui): give three faded states one value each instead of two l0ng-ai 2026-08-08 21:23:53 +07:00
  • 45e5a1ab89 fix(terminal): align smooth scroll stepping with presented frames (#414) ARNO 2026-08-08 22:20:56 +08:00
  • 0eeea07571 fix(settings): round the theme card the way the theme panel rounds it l0ng-ai 2026-08-08 21:08:59 +07:00
  • 3e7ff034e1 fix(sftp): stop calling a filtered-out directory empty l0ng-ai 2026-08-08 20:59:43 +07:00
  • ca8af9d169 fix(settings): tell the theme picker when its filter matched nothing l0ng-ai 2026-08-08 20:56:39 +07:00
  • bfc0937bf6 fix(settings): show the reader the note that says nothing matched l0ng-ai 2026-08-08 20:50:03 +07:00
  • 02f556d597 fix(settings): make background images findable from the settings search l0ng-ai 2026-08-08 20:44:43 +07:00
  • 80a61aa494 fix(settings): carry the page to a search hit that is a section header l0ng-ai 2026-08-08 20:27:30 +07:00
  • 0967015ff0 fix(settings): give the add-host button the tooltip its neighbour has l0ng-ai 2026-08-08 20:16:43 +07:00
  • 2a276d1041 fix(sftp): make the cancel button match the one beside it l0ng-ai 2026-08-08 20:13:02 +07:00
  • a6beb6d8b2 docs: give the agent count the exact number the code has l0ng-ai 2026-08-08 20:08:37 +07:00
  • 4e4057278c docs(features): point the settings paths at sections that exist l0ng-ai 2026-08-08 20:06:53 +07:00
  • 5050a0eea6 fix(copy): stop two shell settings starting a sentence with "e.g." l0ng-ai 2026-08-08 20:02:56 +07:00
  • dd5744bbf7 fix(keybindings): name the switcher after the command, not the home tile l0ng-ai 2026-08-08 19:56:42 +07:00
  • fc09bb0a92 fix(settings): keep the theme editor's color labels in the current language l0ng-ai 2026-08-08 19:54:21 +07:00
  • beb0b76535 fix(settings): name the 16 ANSI colors instead of numbering them l0ng-ai 2026-08-08 19:47:29 +07:00
  • d72433a64f test(i18n): let the untranslated-string guard actually guard l0ng-ai 2026-08-08 19:46:05 +07:00
  • c3037da55b fix(copy): stop the shells explainer running three "and"s together l0ng-ai 2026-08-08 19:41:14 +07:00
  • 933a34297e fix(copy): let every failure open with "Could not", as most already did l0ng-ai 2026-08-08 19:41:14 +07:00
  • ba5f3820b5 fix(copy): punctuate the switcher's tab column the same way throughout l0ng-ai 2026-08-08 19:41:05 +07:00
  • 81651f1ce2 fix(copy): mark the two actions that open something, not do something l0ng-ai 2026-08-08 19:41:05 +07:00
  • 11cf0a7f1d fix(i18n): re-translate the remote Files search box when the language changes l0ng-ai 2026-08-08 19:40:56 +07:00
  • 526584bcc7 fix(copy): end the last three search boxes the way the other six do l0ng-ai 2026-08-08 19:40:52 +07:00
  • cf61fc900c docs(features): quote the tray item the app actually shows l0ng-ai 2026-08-08 19:27:28 +07:00
  • ef1061acfb fix(files): say which file would not delete l0ng-ai 2026-08-08 19:20:25 +07:00
  • d9a6553651 fix(theme): lift illegible bright ANSI slots to the text floor (#413) ARNO 2026-08-08 20:07:43 +08:00
  • 12cfc18632 fix(sidebar): put a new tab in its repo group on the first frame (#411) l0ng-aiandl0ng-ai 2026-08-08 20:07:07 +08:00
  • 37659990ff fix(settings): put the last four settings into the search index l0ng-ai 2026-08-08 19:05:07 +07:00
  • 8458cf24ab fix(chrome): print the chord on the panel toggles too l0ng-ai 2026-08-08 18:51:14 +07:00
  • bb4cc7793f fix(chrome): give the last three icon-only buttons their tooltips l0ng-ai 2026-08-08 18:48:17 +07:00
  • 04c607bd55 fix(rename): stop a rename box turning typing into prepending l0ng-ai 2026-08-08 18:41:14 +07:00
  • bce4a384cb fix(settings): file Compression with the algorithm lists it belongs to l0ng-ai 2026-08-08 17:57:09 +07:00
  • bf7b35bdf2 fix(settings): give the SSH form one word for "nothing set" l0ng-ai 2026-08-08 17:49:32 +07:00
  • 342b65ae5e fix(git): stop the sidebar count disagreeing with the diff it opens l0ng-ai 2026-08-08 17:26:57 +07:00
  • d1f61e109f fix(editor): give the Markdown preview a scrollbar l0ng-ai 2026-08-08 17:03:59 +07:00
  • 90e5069466 fix(menus): stop the View menu teaching Zoom Pane the wrong key l0ng-ai 2026-08-08 16:38:53 +07:00
  • 6f72388d9a fix(copy): mark New Worktree Tab as the prompt it opens l0ng-ai 2026-08-08 16:20:13 +07:00
  • b8f1b610ec fix(i18n): end Japanese descriptions the way the other eighty do l0ng-ai 2026-08-08 16:15:55 +07:00
  • 28b5a3c106 fix(i18n): call scrollback one thing in Chinese l0ng-ai 2026-08-08 16:12:18 +07:00
  • 2387388114 fix(completion): say when a candidate's description was cut l0ng-ai 2026-08-08 15:35:32 +07:00
  • 4eebd2cd34 fix(palette): keep Tab inside the command palette l0ng-ai 2026-08-08 15:14:25 +07:00
  • 8286317493 fix(switcher): make Tab cross to the tab column instead of chasing a button l0ng-ai 2026-08-08 15:04:13 +07:00
  • 270598e1f1 fix(settings): give the settings pages the scrollbar the rest of the app has l0ng-ai 2026-08-08 14:32:10 +07:00
  • 5e6bc1246f fix(workspace): stop switching workspaces from destroying live sessions (#410) l0ng-aiandl0ng-ai 2026-08-08 16:22:19 +08:00
  • 49a19b9583 fix(sidebar): put a new tab in its repo group on the first frame fix/sidebar-group-on-new-tab l0ng-ai 2026-08-08 16:17:39 +08:00
  • 9c54ccf8e8 fix(terminal): complete WSL panes over the distro's \\wsl$ share (#408) l0ng-aiandl0ng-ai 2026-08-08 15:41:16 +08:00
  • f77ad89b8b fix(chrome): stop hovering a tile into looking selected l0ng-ai 2026-08-08 14:12:51 +07:00
  • d3b7c24529 fix(chrome): let the New Tab button say what it is l0ng-ai 2026-08-08 14:03:14 +07:00
  • a411161287 fix(terminal): keep the \\wsl$ completion route on this machine's panes fix/wsl-tab-completion l0ng-ai 2026-08-08 15:00:46 +08:00
  • 3631c534ac fix(settings): take the page to what the search found l0ng-ai 2026-08-08 13:57:07 +07:00
  • 5e8d75689f style: cargo fmt l0ng-ai 2026-08-08 14:52:04 +08:00
  • dc7736ded8 fix(terminal): complete WSL panes over the distro's \\wsl$ share l0ng-ai 2026-08-08 14:46:42 +08:00
  • 943d69501b fix(settings): start every SSH row's title on one column l0ng-ai 2026-08-08 13:41:28 +07:00
  • 692cb76635 fix(windows): never join the pane reader on the UI thread (#407) l0ng-aiandl0ng-ai 2026-08-08 14:39:38 +08:00
  • a570cb1496 fix(windows): carry launch flags into agent resume commands (#406) l0ng-aiandl0ng-ai 2026-08-08 14:39:10 +08:00
  • 9a07616e82 style: put the branch back under rustfmt l0ng-ai 2026-08-08 13:27:49 +07:00
  • a24fd0c5a6 fix(tabs): let the tab menu teach the chords the pane menu already does l0ng-ai 2026-08-08 13:26:41 +07:00
  • b1b12ae831 fix(home): stop offering chords the empty window cannot honour l0ng-ai 2026-08-08 13:10:42 +07:00
  • e893ec1dd1 fix(copy): stop printing Markdown backticks at the user l0ng-ai 2026-08-08 13:10:29 +07:00
  • 3ae1a931e8 fix(settings): give the shell picker's chevron the 24px target the rest of the chrome has l0ng-ai 2026-08-08 12:36:56 +07:00
  • eefb3ac52b fix(switcher): fit the card to the window it floats over l0ng-ai 2026-08-08 12:21:09 +07:00