Skip to content

Comments

[pull] main from microsoft:main#183

Open
pull[bot] wants to merge 10000 commits intots-lang:mainfrom
microsoft:main
Open

[pull] main from microsoft:main#183
pull[bot] wants to merge 10000 commits intots-lang:mainfrom
microsoft:main

Conversation

@pull
Copy link

@pull pull bot commented Aug 11, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

isidorn and others added 28 commits February 20, 2026 17:10
refactor: remove upgradePlanUrl from model picker functions and tests
…torWidgetContribution.ts

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

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

* Add aria-label to progress bar

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Allow progress bar aria label override

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
…96560)

- Move status container (provider icon + timestamp) from title row to details row
- Move badge and separator into a right-aligned wrapper in the details row
- Let session title span full width of the top row
- Increase list item height from 48 to 54px
- Add more padding between title and details rows
- Only show title margin-right on hover when toolbar is visible
- Remove mask fade from title and description
…hint (#296390)

* Simplify chat input: hide attachments bar, move context usage widget

- Hide attachments bar by default, only show with manual attachments
- Remove Add Files button entirely
- Stop rendering implicit context pill (data still collected/sent)
- Move context usage pie widget from top-right to bottom toolbar
- Make input editor 2 lines tall by default (non-compact mode)

* fix: chat input toolbar icons use icon-foreground instead of foreground

- Move Add Context action to ChatInput menu alongside tools button
- Fix theme-2026 styles.css override that stomped toolbar codicon color
  with --vscode-foreground; now uses --vscode-icon-foreground
- Add matching icon-foreground override in chat.css for specificity safety
- Switch context usage indicator from pie chart to stroke-based ring
- Account for context usage widget width in toolbar layout calculation
- Set explicit ordering for toolbar sections (input, context usage, execute)

* fix: remove unused isAttachmentAlreadyAttached method and dead imports

* fix: derive input min height from editor options instead of hardcoded values

* fix: remove dead ChatInputAttachmentToolbar menu registration

* fix: show attach context in execute toolbar for quick chat, not input toolbar
* testing

* Use VS Code's bundled ripgrep for sandboxed execution

Fixes #294982

This change makes the sandboxed terminal execution use VS Code's bundled
ripgrep binary instead of requiring users to manually install it.

Changes:
- Compute the ripgrep bin directory path from @vscode/ripgrep package
- Add the ripgrep directory to PATH when wrapping sandbox commands
- Update setting descriptions to remove ripgrep installation requirement

* adding unit test
* Initial implementation

* Get the initial state working

* Pull request feedback
meganrogge and others added 30 commits February 23, 2026 14:59
* refactor: remove hardcoded local agent session provider in registerProviderActions

* feat: add built-in providers option to agent sessions filter

* feat: add provider label overrides to agent sessions filter options

* Update customization: kjk.instructions.md

* feat: update agent sessions filter to allow explicit provider selection

* tidy

* feat: add filtering for allowed providers in agent sessions

* Update src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts

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

* feat: enhance AgentSessionsFilter to support allowed providers and user exclusions

* refactor: remove redundant tests for AgentSessionsFilter menu actions

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat(chat): add info icon with hover description to group headers

* fix(chat): reorder count and info icon in group header renderer

* fix(chat): restructure group label and info icon layout in group header renderer

* tweak info
* Rename 'AI Customizations' to 'Chat Customizations' in user-visible strings

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

* Rename setting chat.aiCustomizationMenu.enabled to chat.customizationsMenu.enabled

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…97130)

* chat: mark streaming tool calls as skipped when request completes

When a steering message causes the extension to yield after handleToolStream
has been received but before invokeTool is called, the streaming tool call
should be marked as skipped instead of being silently deleted.

- Call cancelToolCallsForRequest in CancellableRequest.dispose() to ensure
  streaming tool calls are marked as skipped when requests complete naturally
- Update cancelToolCallsForRequest to call invocation.cancelFromStreaming()
  before deleting pending tool calls from the map

Fixes #294224

(Commit message generated by Copilot)

* tests
Supports both Copilot marketplaces as well as Claude marketplaces (when configured).

Still todo:

- Currently enumerating plugins hit public GH APIs. But this would fail for private repos. In this case we should generalize the PluginInstallService to allow cloning the repo for the purpose of enumeration, not just install.
- Updating plugins still needs to be hooked up.
- Marketplace-installed plugins should get their own Discovery implementation rather than configuring the setting.
- We should normalize the type of plugin a bit so it flows from the marketplace type rather than getting re-discovered from disk.
plugins: enable installing plugins from marketplaces
fix chat customizations search #296943
…oups and swap button order (#297168)

* Organize MCP servers by Workspace/User groups and swap button order

- Add collapsible group headers (Workspace, User) to the MCP servers
  list, consistent with other AI customization pages
- Swap Browse Marketplace and Add Server button positions
- Reuse existing group header CSS and icons from AICustomizationListWidget

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

* Update src/vs/workbench/contrib/chat/browser/aiCustomization/mcpListWidget.ts

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add accessibility.chat.showCheckmarks setting

Add a boolean accessibility setting that restores the checkmark icons on
completed tool calls and other collapsible items in chat responses.

The setting defaults to false (checkmarks hidden). When enabled, checkmark
and loading icons are shown as the leading icon on collapsible content
parts, tool input/output parts, and inside thinking/subagent boxes.

The setting is reactive - toggling it immediately updates all existing
chat parts without needing a reload.

CSS-based visibility control via a .show-checkmarks class ensures icons
set by subclass autoruns (ChatThinkingContentPart, ChatSubagentContentPart)
are properly shown/hidden without needing to intercept their icon
assignments.

* Fix CI errors and address PR feedback

- Remove unused Codicon import from chatCollapsibleContentPart.ts
- Add @IConfigurationService to ChatTerminalThinkingCollapsibleWrapper
- Remove dead check element and its hover setup from chatToolInputOutputContentPart.ts (PR feedback)
- Remove unused HoverStyle import

* Add checkmark icons to terminal collapsible, references, and progress parts

- Set this.icon = Codicon.check on ChatCollapsibleListContentPart (references)
- Set this.icon = Codicon.check on ChatTerminalThinkingCollapsibleWrapper when
  complete, and in markComplete()
- Add .show-checkmarks CSS override for .progress-container check icons in
  chat.css and chatThinkingContent.css

* Fix regular terminal tool checkmarks

- Toggle .show-checkmarks on the progress container for non-wrapper terminal
  tool parts via config change listener
- Add .progress-container.show-checkmarks CSS selector for when the class
  is directly on the progress container element

* Add show-checkmarks to tool progress parts (Read/Edited file messages)

Toggle .show-checkmarks on ChatToolProgressSubPart domNode so the check
icon is visible on completed tool progress messages like 'Read file.ts'
or 'Edited file.ts'.

* Add show-checkmarks to code block pills (Edited file messages)

Toggle .show-checkmarks on the code block pill container element so the
check icon is visible next to 'Edited file.ts' status labels. Add CSS
overrides in chatCodeBlockPill.css and chatThinkingContent.css.

* fix checkpoint scenario for confirmations

---------

Co-authored-by: justschen <justchen@microsoft.com>
Co-authored-by: Justin Chen <54879025+justschen@users.noreply.github.com>
…ssing from allow list. (#291483)

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* adding ask question tool

* changes

* updated changes

* reverting the domain specific logic

* refactoring output analyzer logic

* Revert .vscode/mcp.json changes
…psis (#297167)

* Fix sessions list: show description with badge, remove bold, add ellipsis

* Address PR feedback: revert renderDescription to void return type
chat hover and model info hover at the same time
Add sessions welcome overlay with install spinner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.