Commit Graph

144205 Commits

Author SHA1 Message Date
Christof Marti
f7730c409e Update @vscode/proxy-agent to 0.37.0 2026-01-22 14:41:26 +01:00
Lee Murray
e4bba0768c Merge pull request #289639 from microsoft/mrleemurray/impossible-puma-bronze
Enforce font size and color for unified send button icon
2026-01-22 13:14:26 +00:00
Lee Murray
952749c08e Merge pull request #289638 from microsoft/mrleemurray/parallel-possum-plum
Remove box-shadow and background styles from breadcrumbs control in editor
2026-01-22 13:14:13 +00:00
mrleemurray
c43fa995f4 fix: enforce font size and color for unified send button icon 2026-01-22 12:41:12 +00:00
Lee Murray
4680da4995 Merge pull request #289631 from microsoft/mrleemurray/icy-gopher-pink
Update theme colors and enhance widget styles
2026-01-22 12:23:05 +00:00
Johannes Rieken
075595e0d0 fix: update placeholder text in InlineChatInputWidget based on selection state (#289629) 2026-01-22 12:09:49 +00:00
mrleemurray
8f72904fbd style: update disabledForeground color and enhance editor widget background opacity in themes 2026-01-22 12:04:18 +00:00
Lee Murray
af5ec1e627 Merge pull request #289626 from microsoft/mrleemurray/constitutional-hornet-fuchsia
Update styles for find widget buttons
2026-01-22 11:55:58 +00:00
Alex Ross
97c316e77e Remember welcome view wide state (#286769)
Fixes #286280
2026-01-22 12:48:37 +01:00
Ladislau Szomoru
401c155660 Chat - add new API to be able to represent a file that was deleted in a session (#289620)
* Chat - add new API to be able to represent a file that was deleted in a session

* More fixes
2026-01-22 12:48:03 +01:00
mrleemurray
d715a0bb4c Remove box-shadow and background styles from breadcrumbs control in editor 2026-01-22 11:43:49 +00:00
mrleemurray
0ae8610f35 style: update padding and margin for find widget buttons and adjust border-radius in search view 2026-01-22 11:33:19 +00:00
Elijah King
119f50a5a5 Merge pull request #289558 from microsoft/eli/theme-bg
2026 light experimental theme refinement
2026-01-22 03:15:11 -08:00
Benjamin Pasero
665927c03f agent sessions - never remove persisted sessions state (#289618) 2026-01-22 11:03:59 +00:00
Johannes Rieken
e00b7cd013 Enhance Quick Fix action with inline chat integration (#289613)
* feat: enhance Quick Fix action with inline chat affordance and toolbar integration

* fix: adjust padding and hover styles in inline chat gutter menu
2026-01-22 11:59:12 +01:00
Ladislau Szomoru
25c32afcbc Git - mark git.worktreeIncludeFiles as experimental and reset the default value (#289617) 2026-01-22 10:55:06 +00:00
Ladislau Szomoru
e03d4442e5 Git - store last opened time in the repository cache (#289612)
* Git - store last opened time in the repository cache

* Pull request feedback
2026-01-22 10:47:13 +00:00
Robo
b87a2b7446 fix: support rollback to non-versioned layout on windows (#289547)
* fix: support rollback to non-versioned layout

* fix: destination for tools in rollback

Location matrix:
1) Version update
 a) Background - {app}/versionfolder/tools
 b) Non-background - {app}/versionfolder/tools
2) Non version update
 a) Background - {app}/tools
 b) Non-background - {app}/tools
2026-01-22 19:21:26 +09:00
Sandeep Somavarapu
ec44dc21f2 fix #289529 (#289607) 2026-01-22 10:07:03 +00:00
Ladislau Szomoru
ac923f296b Agent sessions - fix "View All Changes" action visibility (#289599) 2026-01-22 10:52:42 +01:00
Benjamin Pasero
3d05624798 feat - register chat-view-icon for chat view (#289597) 2026-01-22 10:52:38 +01:00
Alexandru Dima
f3a7ce3547 Revert "Only keep around text models for live code blocks" (#289603)
This reverts commit 4212deb210.
2026-01-22 09:30:28 +00:00
Benjamin Pasero
98b1af562e fix - update default height for SESSIONS_STACKED (#289593) 2026-01-22 08:44:02 +00:00
Ladislau Szomoru
93eccf593a Background - limit the auto-keep functionality to the background session type (#289592) 2026-01-22 08:43:43 +00:00
Johannes Rieken
b43afd3820 enable inline chat gutter & hover (#289590) 2026-01-22 08:42:32 +00:00
Aiday Marlen Kyzy
47819e962a fix: making the line height multiplier at least as big as the font size multiplier (#289364)
making the line height multiplier at least as big as the font size multiplier
2026-01-22 08:23:44 +00:00
Benjamin Pasero
99c80a6a7e debt - add resolved property to IAgentSessionsModel (#289582) 2026-01-22 08:12:23 +00:00
Ladislau Szomoru
851792f546 Agent Sessions - limit the sessions for which we should the "View All Changes" action (#289507) 2026-01-22 18:00:46 +11:00
Josh Spicer
1da4a4235b AgentQuickAccess Prototype (#289563)
* checkpoint

* prototype

* prototype

* settings and preconditions and such
2026-01-22 05:40:57 +00:00
Elijah King
5412f95a20 Merge branch 'main' into eli/theme-bg 2026-01-21 20:59:24 -08:00
eli-w-king
d3716eb765 reverted css changes 2026-01-21 20:31:49 -08:00
eli-w-king
ef6d205374 fixed gague colors 2026-01-21 20:20:12 -08:00
Josh Spicer
89251a1103 Unified Agents Bar -> Agent Quick Input (Experimental) (#289556)
rename again
2026-01-22 04:03:30 +00:00
Osvaldo Ortega
652dd3f499 Merge pull request #289504 from microsoft/osortega/resident-squirrel
Workspace selector for local
2026-01-21 19:56:16 -08:00
Osvaldo Ortega
0603e4bcaa Copilot comments 2026-01-21 19:33:52 -08:00
Josh Spicer
48662ad101 further splitting of agent status bar features (#289554) 2026-01-22 03:27:44 +00:00
Osvaldo Ortega
8343eeeaeb Clean up 2026-01-21 19:26:19 -08:00
Don Jayamanne
0ffdfb45f4 Improved MCP tool call rendering for non-local agents (#289505)
* Improved MCP tool call rendering for non-local agents

* Update src/vs/workbench/api/common/extHostTypeConverters.ts

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-21 19:01:01 -08:00
Copilot
abf16d1726 Implement lazy rendering for collapsible chat tool parts (#289241)
* Initial plan

* Implement lazy rendering for collapsible chat tool parts

- Modified ChatCollapsibleContentPart to defer initContent() call until expanded
- Modified ChatCollapsibleInputOutputContentPart to defer createMessageContents() until expanded
- Content now renders only when:
  1. Tool is running (initially expanded)
  2. User clicks to expand a complete tool call
- Applies to tool result lists, MCP output editors, and input/output parts

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

* Make tools expanded by default when running

- Updated ChatInputOutputMarkdownProgressPart to expand by default when tool is not complete
- This ensures content is rendered for running tools
- Complete tools remain collapsed by default (lazy rendering)

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

* Fix undefined wrapper access in ChatThinkingContentPart

Added guards to check if wrapper exists before accessing its properties.
With lazy rendering, wrapper may not be created until content is expanded.

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

* Make lazy rendering truly lazy by deferring text model creation

- Changed IChatCollapsibleIOCodePart.textModel to accept string | ITextModel
- Text models are now created lazily in addCodeBlock when content is expanded
- Added IModelService and ILanguageService to ChatCollapsibleInputOutputContentPart constructor
- Updated ChatInputOutputMarkdownProgressPart to pass input data as string instead of creating models eagerly

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

* Fix uriPromise type error in createCodePart

- Changed uriPromise from undefined to Promise.resolve(undefined) to match expected type

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

* Simplify lazy rendering implementation

- Changed IChatCollapsibleIOCodePart to use simple 'data: string' field instead of 'textModel: ITextModel | string'
- Removed codeBlockInfo from interface, using simpler fields (codeBlockIndex, ownerMarkdownPartId)
- Simplified createCodePart to a cleaner object literal
- Removed conditional logic from addCodeBlock - always creates model from data
- Streamlined codeblocks getter to delegate directly to collapsibleListPart
- Removed redundant _codeblocks array tracking

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

* Fix error

* Restore missing onDidChangeHeight event handling

- Restored _onDidChangeHeight emitter and onDidChangeHeight event in ChatCollapsibleInputOutputContentPart
- Added missing Emitter import
- Restored onDidChangeHeight subscriptions for titlePart, outputSubPart, and editorReference
- Restored _onDidChangeHeight.fire() call in autorun block
- Restored onDidChangeHeight subscription in ChatInputOutputMarkdownProgressPart

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

* Fix all build errors from interface changes

- Fixed chatToolPostExecuteConfirmationPart.ts to use new 'data' field instead of 'textModel'
- Fixed chatToolOutputContentSubPart.ts to create models lazily from 'data' field
- Added IModelService and ILanguageService to ChatToolOutputContentSubPart
- Fixed chatTerminalToolProgressPart.ts _contentElement name conflict (renamed to _terminalContentElement)
- Added override modifier to hasSameContent in ChatTerminalThinkingCollapsibleWrapper
- Added missing Emitter import to chatInputOutputMarkdownProgressPart.ts
- Removed invalid onDidChangeHeight subscription (ChatToolOutputContentSubPart doesn't expose this event)

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

* Remove unused model variables

- Removed unused 'model' variables from chatToolPostExecuteConfirmationPart.ts
- Models are now created lazily in ChatToolOutputContentSubPart, not here

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

* Remove unused service parameters

- Removed IModelService and ILanguageService from ChatToolPostExecuteConfirmationPart constructor
- Services are no longer needed since models are created lazily elsewhere

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

* Remove unused imports

- Removed unused IModelService and ILanguageService imports from chatToolPostExecuteConfirmationPart.ts

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

* Fix undefined wrapper access in ChatSubagentContentPart

- Added guards to check if wrapper exists before accessing its properties
- Moved wrapper.style.display initialization to initContent() where wrapper is created
- With lazy rendering, wrapper is only created when content is expanded
- Fixed 'Cannot read properties of undefined (reading style)' error

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

* hygiene

---------

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: Rob Lourens <roblourens@gmail.com>
2026-01-22 02:28:24 +00:00
Don Jayamanne
c5fd40dedd Use built-in agent dropdown for Custom Agents in background agents (#288774)
* Use built-in agent dropdown for Custom Agents in background agents

* Updates

* Updates

* Updates

* Revert

* Apply suggestions from code review

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

* Address review comments

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 13:14:03 +11:00
Josh Spicer
8619af04d2 split up items in agent status context menu (#289544) 2026-01-22 01:51:10 +00:00
Josh Spicer
f4a60f2f06 projection and other tweaks (#289534)
* no more chevron animation

* projection tweaks

* Joshspicer/project and other tweaks 2 (#289537)

* various tweaks

* change filtering mechanics
2026-01-22 01:13:36 +00:00
Rob Lourens
551c87bcff Cleanup more onDidChangeHeight instances in chat (#289527)
* Delete unused onDidChangeHeight

* onDidChangeHeight cleanups
2026-01-22 00:30:51 +00:00
Paul
7ca8bd99fc Update distro (#289526) 2026-01-22 00:28:02 +00:00
Justin Chen
0158fe347a switch thinking icon to bullet point (#289524) 2026-01-22 00:10:05 +00:00
Justin Chen
cbd7994ba4 fix confirmation widget not showing up in collapsed thinking (#289523)
* fix confirmation widget not showing up in collapsed thinking

* some commentsi
2026-01-22 00:05:16 +00:00
Rob Lourens
f53f42bc51 Clear pools when viewmodel changes to avoid leaking references to ChatModels and accumulating expensive editors and lists (#289463)
* Clear pools when viewmodel changes to avoid leaking references to ChatModels and accumulating expensive editors and lists

* Update src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts

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

* Tweaks

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-21 23:56:31 +00:00
Raymond Zhao
6f6a479500 chore: bump tar (#289513) 2026-01-21 23:30:18 +00:00
Josh Spicer
d632d952ec Merge pull request #289509 from microsoft/joshspicer/consistent-colors
consistent colors for agents status ux
2026-01-21 15:15:25 -08:00
Josh Spicer
f03a52a637 Merge pull request #289506 from microsoft/joshspicer/filter
preserve agent session user filter when clicking notification filter
2026-01-21 15:15:16 -08:00