Commit Graph

148279 Commits

Author SHA1 Message Date
eli-w-king
f3349e3a7e added subtle fade, fixed command palette 2026-02-10 15:54:18 -08:00
Matt Bierner
b20cd36e9a Merge pull request #294253 from mjbvz/dev/mjbvz/worldwide-rat
Store sessionResource as view state instead of id
2026-02-10 15:42:46 -08:00
Matt Bierner
87173b4915 Remove IToolInvocationContext.sessionId
For #274403

Confirmed that this is not used in copilot
2026-02-10 15:38:57 -08:00
Peng Lyu
c177d564a6 experiment background agent display name (#294218)
* experiment background agent display name

* update session type picker to handle background agent display name changes
2026-02-10 15:38:31 -08:00
Elijah King
fe391a6549 Merge branch 'main' into eli/workbench-motion 2026-02-10 15:27:08 -08:00
Matt Bierner
f7f99edcd0 Store sessionResource as view state instead of id
For #274403

Should let us support non-local sessions. Keeping around id support for backcompat
2026-02-10 15:19:21 -08:00
Matt Bierner
ae0ebc931c Merge pull request #294221 from microsoft/dev/mjbvz/vivacious-parrotfish
Allow contributed configurations to define additional "search terms"
2026-02-10 15:17:30 -08:00
Megan Rogge
5075f3e014 Tweak tips (#294248)
* Tweak tips

* add steering
2026-02-10 23:12:48 +00:00
Sandeep Somavarapu
ea12208c7f set expiration time for data (#294240) 2026-02-10 15:08:52 -08:00
Rob Lourens
11bbecdc9c Move hook execution to extension (#294215)
* Refactor hook execution

* Fix compilation: add IExtHostHooks import, remove unused IHookResult, inline ChatRequestHooks type

* Move hooks property to chatHooks proposal, sync DTS

* cleanup

* Remove dead hook execution code: proxy, RPC, output channel, progress events

All hook execution now happens in the extension via NodeHookExecutor.
HooksExecutionService is now a pure registry (registerHooks/getHooksForSession).

Removed:
- executeHook, setProxy, onDidHookProgress from service
- IHooksExecutionProxy, IHookProgressEvent, HookAbortError, formatHookErrorMessage
- hooksCommandTypes.ts, hooksTypes.ts (dead type files)
- mainThreadHooks proxy setup
- extHostHooksNode., extHostHooksWorker.
- ExtHostHooksShape. protocol
- IExtHostHooks DI registrations
- ChatHooksProgressContribution
- All associated test files

* Remove HooksExecutionService entirely

The service was only a registry for session hooks, but hooks are already
passed directly on the chat request DTO. The registerHooks/getHooksForSession
pattern was redundant.

* Restore modelName support in chatSubagentContentPart that was accidentally removed during merge

* Revert unrelated tabIndex change on chatSubagentContentPart

* Remove empty hooks ext host infrastructure

Delete IExtHostHooks, NodeExtHostHooks, WorkerExtHostHooks,
MainThreadHooks, ExtHostHooksShape, MainThreadHooksShape -
all were empty stubs after hook execution moved to extension.

* Remove mainThreadHooks import from extensionHost.contribution

* Fix DTS comments: env and timeoutSec are values, not implementation promises
2026-02-10 14:59:11 -08:00
Matt Bierner
b3c0c092b3 searchTerms -> keywords 2026-02-10 14:24:13 -08:00
Megan Rogge
9f6e415379 add more tips, make all of them contextual (#294237)
fixes #290019
2026-02-10 14:20:11 -08:00
Paul
0991a42347 Add more configuration slash commands (#294231) 2026-02-10 14:10:55 -08:00
Matt Bierner
70e58babb6 Remove file that doesn't exist 2026-02-10 14:09:07 -08:00
Matt Bierner
d81b46203c Fix globs 2026-02-10 14:08:14 -08:00
Raymond Zhao
d99eacc2c1 fix: apply Copilot feedback (#294235) 2026-02-10 22:04:52 +00:00
Benjamin Pasero
4448228afb Escape closes modal too eagerly when in text editor (fix #294179) (#294195)
* Escape closes modal too eagerly when in text editor (fix #294179)

* feedback
2026-02-10 13:36:22 -08:00
Paul
fa527f4c80 Update handling of claude hooks config (#294187) 2026-02-10 13:35:40 -08:00
Benjamin Pasero
efa1a41a18 modal editor - allow to maximise (#294185)
* modal editor - allow to maximise

* feedback

* feedback
2026-02-10 21:51:20 +01:00
Matt Bierner
f5827dab39 Adopt esbuild for bundling more builtin extensions
Follow up on #294208
2026-02-10 12:39:41 -08:00
Matt Bierner
d434a65945 Use esbuild to pack the markdown extension for desktop and web (#294208)
* Try using esbuild to bundle our built-in extensions

Test switching to esbuild instead of webpack to bundle our buildin extensions. Setup so we can do this incrementally and starting with the markdown extension as a test

* Fix build ext media

* Fix .ts script name check

* Update comment

* Use ts for all scripts
2026-02-10 20:32:40 +00:00
Matt Bierner
8efd494dc8 Allow contributed configurations to define additional "search terms" 2026-02-10 12:21:40 -08:00
Raymond Zhao
0b8bc90178 feat: force chat setting to be in subcategory (#294212) 2026-02-10 20:20:41 +00:00
Megan Rogge
2050e3c2c3 Terminal: update auto replies configuration (#294207)
fix #294200
2026-02-10 19:55:00 +00:00
Daniel Imms
6deb688f65 Merge pull request #294189 from microsoft/tyriar/294158
Redact keys in trace logs
2026-02-10 11:39:49 -08:00
Daniel Imms
d2df466021 Merge pull request #294191 from microsoft/tyriar/logs
Add logs around early terminal input
2026-02-10 11:39:32 -08:00
Megan Rogge
97f7c15f5d do not use same kb for question carousel and confirmation dialog (#294182)
fix #294039
2026-02-10 19:27:14 +00:00
Megan Rogge
891dbff6f2 tips cleanup, improvements (#294177) 2026-02-10 19:11:23 +00:00
João Moreno
52457c5f1f Chat - implement session picker in the chat panel title (#293426)
* refactor layout and layout2d into base common

* support anchored quick pick

* wip: use anchored quick pick in scm

* almost there

* undo scm history view pane

* Chat - implement session picker in the chat panel title

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Port changes again, and clean things up

* Pull request feedback

* missing changes

* cleanup

* fix bad merge

* reduce complexity

* polish

* update title

* Adopt the anchor

* Fix compilation error

* Fix monaco editor check

* Enhance drag-and-drop functionality in QuickInput: add cursor style for no-drag state and enable/disable control

* Fix positioning bug

* fix change of behavior of layout2d

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com>
Co-authored-by: Tyler James Leonhardt <2644648+TylerLeonhardt@users.noreply.github.com>
2026-02-10 20:05:45 +01:00
Matt Bierner
5f41dcfdca Merge pull request #294176 from mjbvz/dev/mjbvz/biological-fox
Fix local sessions not refreshing properly
2026-02-10 10:52:57 -08:00
copilot-swe-agent[bot]
aa9ec519b5 Filter out sole wildcard * from allowTrustedDomains for sandbox
- Added check in TerminalSandboxService to filter out '*' wildcard when building allowedDomains list for sandbox
- Sandbox runtime doesn't allow sole wildcard '*', but wildcards like '*.github.com' are OK
- Added comprehensive unit tests covering various scenarios including wildcards, combinations, and deduplication

Co-authored-by: jrieken <1794099+jrieken@users.noreply.github.com>
2026-02-10 18:23:47 +00:00
Daniel Imms
e955f18c75 Add logs around early terminal input 2026-02-10 10:23:42 -08:00
Daniel Imms
0ad4e82a02 Redact keys in trace logs
Fixes #294158
2026-02-10 10:22:04 -08:00
copilot-swe-agent[bot]
7443cd17d5 Initial plan 2026-02-10 18:09:43 +00:00
Sandeep Somavarapu
d4ee4a532a fix when to use last fetched data (#294174) 2026-02-10 10:07:56 -08:00
Harald Kirschner
5efd436fe4 Merge pull request #294172 from microsoft/digitarald/strong-silkworm
Moved planAgent model config to core for picker UI
2026-02-10 10:02:53 -08:00
Megan Rogge
eb0e8808c5 make auto run task notification more specific (#294161) 2026-02-10 09:52:41 -08:00
Matt Bierner
fe159c6446 Fix local sessions not refreshing properly 2026-02-10 09:50:05 -08:00
Justin Chen
7aa320fdb1 send images in folders as attachments (#294023)
* send images in folders as attachments

* fix tests

* Update src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* address some comments

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-10 09:48:43 -08:00
Peng Lyu
97c52349b9 new session menu entry (#294164) 2026-02-10 09:47:27 -08:00
digitarald
936dee9d94 Moved planAgent model config to core for picker UI 2026-02-10 09:42:24 -08:00
Copilot
7393b0ec60 Fix chat session loss on workspace ID change (#289779)
* Initial plan

* Add migration logic to ChatSessionStore for workspace ID changes

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

* Improve workspace migration logic to handle empty window transitions

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

* Add tests for workspace migration in ChatSessionStore

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

* Address code review feedback: extract duplicate logic and improve tests

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

* Refactor to use onDidEnterWorkspace event for migration

Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com>

* Fix test to use proper workspace identifier with uri property

Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com>

* Address code review feedback: improve log consistency and remove unnecessary type assertion

Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com>

* Clarify log message to indicate files are copied (not moved)

Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com>

* Fix chatService tests by stubbing IWorkspaceEditingService

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

* Fix ChatEditingService test by stubbing IWorkspaceEditingService

Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
Co-authored-by: Benjamin Pasero <benjamin.pasero@gmail.com>
Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com>
Co-authored-by: Rob Lourens <roblourens@gmail.com>
2026-02-10 17:23:46 +00:00
Bryan Chen
0c3d14a480 Merge pull request #294001 from microsoft/brchen/fix-errors-prompt
Fix URI scheme error in LoggerChannelClient.deregisterLogger
2026-02-10 09:07:53 -08:00
Daniel Imms
a5c413088d Merge pull request #294154 from microsoft/tyriar/revert2
Revert "Merge pull request #294104 from microsoft/tyriar/revert"
2026-02-10 09:07:02 -08:00
Lee Murray
93ff801e0f Merge pull request #294149 from microsoft/mrleemurray/dying-coral-bat
Update widget border colors and hover backgrounds for theme consistency
2026-02-10 17:06:50 +00:00
Lee Murray
558af35b47 Merge pull request #294151 from microsoft/mrleemurray/yearling-teal-tuna
Update chat input styles to use variable for border-radius
2026-02-10 17:06:46 +00:00
Lee Murray
ead7e3c0e5 Merge pull request #294137 from microsoft/mrleemurray/lengthy-blush-felidae
Enhance 2026 theme: update editor sticky scroll background and adjust light theme tab and breadcrumb colors
2026-02-10 17:06:26 +00:00
Benjamin Christopher Simmonds
03c4acbea5 Merge pull request #294148 from microsoft/benibenj/planned-spider
Remove ask mode from picker and add a specific icon for it
2026-02-10 18:03:41 +01:00
Johannes
ed009cc9ac include 2026-02-10 17:45:28 +01:00
Johannes
eae6d8b9c4 fix: update error pattern and file location in tasks.json for improved error handling 2026-02-10 17:38:46 +01:00