Commit Graph

144815 Commits

Author SHA1 Message Date
Benjamin Pasero
e1cede2ffc Agent session mode breaks the tri-state toggle of the chat icon in the title bar (fix #291099) (#291243)
* Agent session mode breaks the tri-state toggle of the chat icon in the title bar (fix #291099)

* copilot feedback

* .
2026-01-28 10:56:49 +00:00
Benjamin Pasero
36a463fd5e Chat Sessions: Add Mark All Read action (fix #291213) (#291244) 2026-01-28 10:44:43 +00:00
Elijah King
58f407afc7 Merge pull request #290624 from microsoft/eli/theme-fixes
2026 theme fixes
2026-01-28 02:25:32 -08:00
Benjamin Pasero
761f19c25f Unread state seems flaky and random (fix #290346) (#291227)
* Unread state seems flaky and random (fix #290346)

* fix tests
2026-01-28 10:56:41 +01:00
Benjamin Pasero
4a54efe6fc some code 💄 (#291196) 2026-01-28 09:55:30 +01:00
Benjamin Pasero
555c71bd02 Don't sort sessions by read/unread state (fix #290858) (#291207) 2026-01-28 08:55:11 +00:00
Benjamin Pasero
a066abff0f Chat progress badge not useful and just distracts me (fix #290793) (#291200) 2026-01-28 09:54:58 +01:00
Benjamin Pasero
63f6c69f41 Running chat not marked as 'in-progress' if currently viewed (fix #290642) (#291199) 2026-01-28 09:54:33 +01:00
João Moreno
ba4c38776a fix: dispose of update service contrib on disabling progressive releases (#291189) 2026-01-28 09:54:08 +01:00
Matt Bierner
928f931900 Merge pull request #291174 from mjbvz/dev/mjbvz/common-tern
Polish mermaid chat previews
2026-01-27 21:38:43 -08:00
Justin Chen
2925eb1870 fix streaming tool calls still showing (#290981)
* fix streaming tool calls still showing

* handle disposable leaks
2026-01-27 21:26:42 -08:00
Matt Bierner
e41a3a88c7 Polish mermaid chat previews
- Updates api so extensions can track lifecycles of webviews
- Caches heights across reloads
- Improve rendering of loading indicator
- Use codicons for icons
2026-01-27 21:14:38 -08:00
Justin Chen
7722bb2e96 fix race condition in confirmation widget (#291165)
* fix race condition in confirmation widget

* add back removed thing
2026-01-27 20:56:57 -08:00
Paul
3f3f644cd5 Add diagnostics action for chat customizations (#290659) 2026-01-27 20:44:27 -08:00
Robo
da7ccce544 fix: icon and exe path for stable context menu (#290805) 2026-01-28 13:29:04 +11:00
Paul
c73f3dad62 Add prompts experiment for skill adherence (#291095) 2026-01-27 18:08:12 -08:00
Kyle Cutler
888cfb6dfa Browser: support options in open command (#291102) 2026-01-27 16:10:18 -08:00
Paul
542e6c9655 Fix invalid skill contribution blocking chat (#291066) 2026-01-27 15:13:45 -08:00
Josh Spicer
49b3376eee Agent status indicators react to chat.viewSessions.enabled (#291042)
Agent status reacts to chat.viewSessions.enabled (https://github.com/microsoft/vscode/issues/290874)
2026-01-27 15:12:14 -08:00
Elijah King
9dd32e4f02 Merge branch 'main' into eli/theme-fixes 2026-01-27 14:33:03 -08:00
Kyle Cutler
0572734f79 Browser: "New Tab" command (#291018) 2026-01-27 14:06:44 -08:00
Karthik Nadig
c7f64eb61b fix: display and navigation improvements (#290684)
* fix: display and navigation improvements

* address comments

* address comments.

* fix: improve accessibility and clean up button handling in chat question carousel

* fix: enhance stability of button selectors in ChatQuestionCarouselPart tests

* fix: adjust checkbox styles and remove border color on focus

* fix: remove unused styles for chat question carousel container
2026-01-27 13:32:09 -08:00
Matt Bierner
c2df422c20 Merge pull request #286476 from dalisoft/patch-1
fix(typescript): `tsserver.useSyntaxServer.always` description
2026-01-27 13:21:04 -08:00
Paul
afd10ebb05 Make contributed prompt files always read-only (#290920) 2026-01-27 12:54:54 -08:00
Kyle Cutler
199ed55b73 Browser: improve keyboard shortcuts (#290944)
* Browser: improve keyboard shortcuts

* Fix Alt+Left/Right priority

* feedback
2026-01-27 12:30:27 -08:00
Kyle Cutler
0f2109db34 Browser: add option to clear storage in ephemeral sessions (#290973) 2026-01-27 12:13:04 -08:00
Kyle Cutler
c5707b1cb6 Browser: auto-hide for suggestions, editor widgets (#290930)
* Browser: auto-hide for suggestions, editor widgets

* feedback
2026-01-27 11:51:53 -08:00
Josh Spicer
f95b1b3ed3 agent indicator tweaks (#290907)
* fix: remove padding that extended cursor hit area beyond control bounds

Fixes #290742

* Add "input required" indicator (from https://github.com/microsoft/vscode-internalbacklog/issues/6561)

* Uneven padding in unread sessions button	(ref https://github.com/microsoft/vscode/issues/290742)

* consistent border radius covering all cases
2026-01-27 11:47:33 -08:00
Josh Spicer
58dc0f13d1 consistent border radius covering all cases 2026-01-27 11:28:19 -08:00
Josh Spicer
b0f9b00217 Uneven padding in unread sessions button (ref https://github.com/microsoft/vscode/issues/290742) 2026-01-27 10:41:23 -08:00
Connor Peet
759d5fbab3 agents: use a shorter delay for hovering on an agent session requiring input (#290546)
Adds support for reduced hover delays through a new reducedDelay boolean
option in IHoverLifecycleOptions. When enabled, hovers will use the new
workbench.hover.reducedDelay setting (defaults to 500ms on all platforms)
instead of the standard workbench.hover.delay setting.

Changes:
- Adds optional 'reducedDelay' boolean parameter to IHoverLifecycleOptions
- Adds new 'workbench.hover.reducedDelay' setting with 500ms default
- Updates HoverService to use reducedDelay setting when the option is true
- Applies reduced delay in agent sessions viewer for input-requiring sessions
- Updates test coverage for the new reducedDelay functionality

(Commit message generated by Copilot)
2026-01-27 18:21:55 +00:00
Josh Spicer
bb25992d5c Add "input required" indicator (from https://github.com/microsoft/vscode-internalbacklog/issues/6561) 2026-01-27 10:11:19 -08:00
Kyle Cutler
08d74d324c Browser: don't iterate matches on repeated find (#290896) 2026-01-27 09:52:29 -08:00
Josh Spicer
69066ff302 fix: remove padding that extended cursor hit area beyond control bounds
Fixes #290742
2026-01-27 09:48:11 -08:00
dileepyavan
a4d32702fc Adding commandLineRewriter to wrap commands with sandboxing args in sandboxed mode. (#289172)
* Enable sandboxing for terminal commands

* removing unused types

* code review comments update

* refactored the code and added utility for sandboxing

* refactored the code and added utility for sandboxing

* refactored the code and added utility for sandboxing

* fixing build error

* review suggestions

* review suggestions

* changes for retry

* Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalChatAgentToolsConfiguration.ts

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>

* Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/runInTerminalTool.ts

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>

* Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalChatAgentToolsConfiguration.ts

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>

* Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/runInTerminalTool.ts

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>

* Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/runInTerminalTool.ts

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>

* updating anthropic sandbox runtime to 0.0.23

* fixing tests for runInTerminalTool

* refactoring changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* update to sandboxservice

* update to sandboxservice

* update to sandboxservice

* removing extra line

* formatting PR suggested by copilot

* files location change suggested for review

* changes

* changes

* changes

* updates for tests

* changes for sandbox commandline rewriter

* changes for sandbox commandline rewriter

* changes

* changes

* changes for updating commands to decorate per language

* updating tests

---------

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>
2026-01-27 17:23:28 +00:00
Alex Ross
f89c803449 Try once again to fix the element already registered bug (#290795)
Fixes microsoft/vscode-pull-request-github#8073
2026-01-27 18:11:33 +01:00
Courtney Webster
25134919fb Merge pull request #290575 from microsoft/vertical-rat
Add experiment mode to startup editor configuration
2026-01-27 11:01:37 -06:00
Daniel Imms
07483cec7c Merge pull request #290849 from microsoft/tyriar/xterm_20260127
@xterm/xterm@6.1.0-beta.109
2026-01-27 08:40:19 -08:00
Osvaldo Ortega
965cfa16b1 Merge pull request #290660 from microsoft/osortega/ambitious-junglefowl
Restore chat input correctly when having a delegate
2026-01-27 08:03:44 -08:00
Ladislau Szomoru
328e76edd2 Background - fix working set file diff (#290867) 2026-01-27 15:58:20 +00:00
Ladislau Szomoru
3fbb12a61c Git - fix open repository command (#290836)
* Git - fix open repository command

* Missed couple of places
2026-01-27 16:41:51 +01:00
Daniel Imms
94fe2c1a48 @xterm/xterm@6.1.0-beta.109
Part of #286809

This brings in xtermjs/xterm.js#5625
2026-01-27 06:59:35 -08:00
Sandeep Somavarapu
852513d668 fix #290611 (#290772) 2026-01-27 06:33:13 -08:00
Matt Bierner
cd777737ad Merge pull request #290733 from mjbvz/dev/mjbvz/double-flamingo
Allow opening chat mermaid diagrams in a full sized editor
2026-01-27 05:59:17 -08:00
Copilot
e9a5428663 Disable bg=true update parameter for Visual-Studio-Code organization accounts (#290460)
* Initial plan

* Add setDisableBackgroundUpdates method and DefaultAccountUpdateContribution

- Added setDisableBackgroundUpdates method to IUpdateService interface
- Implemented method in AbstractUpdateService to track disabled state
- Updated platform-specific update services (Windows, macOS, Linux) to check disabled state before setting background parameter
- Added IPC method to UpdateChannel/UpdateChannelClient for workbench-to-main communication
- Created DefaultAccountUpdateContribution workbench contribution
- Contribution listens for default account changes and checks organization_login_list
- Disables background updates when 'Visual-Studio-Code' is found in org list
- Contribution is Electron-only (skips on web)
- Registered contribution at Eventually lifecycle phase

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

* Rename setDisableBackgroundUpdates to disableProgressiveReleases and return Promise<void>

- Renamed method from setDisableBackgroundUpdates to disableProgressiveReleases
- Changed return type from void to Promise<void> for proper IPC traversal
- Updated all implementations to use async/await
- Updated IPC channel to properly return the promise

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

* Make disableProgressiveReleases sticky - once disabled, always disabled

- Once disableProgressiveReleases(true) is called, state remains disabled
- Subsequent calls with false will not re-enable progressive releases
- Ensures the disabled state is permanent once set

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

* Update src/vs/platform/update/electron-main/abstractUpdateService.ts

* Update src/vs/platform/update/electron-main/abstractUpdateService.ts

* Update src/vs/platform/update/electron-main/updateService.win32.ts

* Update src/vs/platform/update/electron-main/updateService.linux.ts

* Update src/vs/platform/update/electron-main/updateService.darwin.ts

* Update src/vs/platform/update/electron-main/abstractUpdateService.ts

* Update src/vs/workbench/contrib/update/browser/update.ts

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

* Update src/vs/workbench/contrib/update/browser/update.ts

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

* Update src/vs/platform/update/electron-main/abstractUpdateService.ts

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

* Remove disable boolean argument from disableProgressiveReleases

- Method now has no parameters since it's a one-way sticky disable
- Simplified logic by removing the conditional check for false
- Updated all call sites to not pass an argument
- Updated IPC channel to not pass/receive argument

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
Co-authored-by: João Moreno <joaomoreno@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-27 11:44:36 +00:00
Sandeep Somavarapu
23d38200e5 fix #290716 (#290770) 2026-01-27 11:29:37 +00:00
Dmitriy Vasyura
4c228dc7aa Ignore errors when trying to clean up server logs (#290646)
* Ignore errors when trying to clean up server logs

* PR feedback
2026-01-27 10:46:15 +00:00
Matt Bierner
1772c98373 Allow opening chat mermaid diagrams in a full sized editor
Fixes #271371

Basic flow is working but needs polish
2026-01-27 01:53:56 -08:00
Martin Aeschlimann
26f5311fe1 Chat references show literal "Unknown variable type" (#290709) 2026-01-27 08:55:24 +00:00
Ladislau Szomoru
4ac2f00e07 Git - fix bug causing multiple resource trust dialogs when worktrees are present (#290707) 2026-01-27 08:32:18 +00:00