Commit Graph

149546 Commits

Author SHA1 Message Date
Sandeep Somavarapu 79c45657c3 sessions: rename "No Workspace" group to "Unknown" (#305352)
Update session grouping label from "No Workspace" to "Unknown"
2026-03-26 19:15:54 -07:00
Rob Lourens 5d35a554d5 Add multi-client agent host integration tests (#304867)
Add 7 new tests covering multi-client scenarios:
- sessionAdded/sessionRemoved notifications broadcast to all clients
- Cross-client message dispatch (client B sends on client A's session)
- Full tool progress updates delivered to both subscribers
- Action scoping: unsubscribed client gets no actions but still gets notifications
- Late subscriber gets current state via snapshot
- Cross-client permission flow (client B confirms tool started by client A)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 19:15:44 -07:00
Don Jayamanne e1ab55e121 feat: add full reference name support for language model tools and related API updates (#304948)
* feat: add full reference name support for language model tools and related API updates

* Updates

* Updates

* Updates

* Updates

* Bump version number

* Updates

* Udpates

---------

Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-27 11:46:22 +11:00
Josh Spicer 201c439f3b sessions: convert built-in prompts to skills and add UI Integration badge (#305347)
* sessions: convert built-in prompts to skills and add UI Integration badge

- Move all 6 built-in prompts from vs/sessions/prompts/ to
  vs/sessions/skills/{name}/SKILL.md with proper frontmatter
- Remove the built-in prompt discovery system (discoverBuiltinPrompts,
  getBuiltinPromptFiles, BUILTIN_PROMPTS_URI) from AgenticPromptsService
- Simplify listPromptFiles/listPromptFilesForStorage to only handle
  skills as the built-in type
- Add getSkillUIIntegrations() to IAICustomizationWorkspaceService
  interface, returning a map of skill names with UI surface connections
- Sessions implementation maps act-on-feedback (Submit Feedback button)
  and generate-run-commands (Run button) to tooltips
- Show 'UI Integration' badge in the customizations editor for skills
  that drive UI surfaces, including user overrides of those skills
- Update AI_CUSTOMIZATIONS.md to reflect the simplified architecture

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

* address review feedback: stable folder-name lookup, safe builtin fallback, shared empty map

- Use basename(dirname(skill.uri)) instead of skill.name for UI
  integration lookup so badge persists even if frontmatter name changes
- Return [] for BUILTIN_STORAGE on non-skill types instead of
  delegating to super (which would throw)
- Use a shared static empty map in the core VS Code implementation to
  avoid repeated allocations

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

* add built-in skills with UI integration badges for sessions

* add missing UI Integration mappings for all toolbar-connected skills

Add create-pr, create-draft-pr, update-pr, merge-changes, and commit
to the skill UI integrations map. These are all triggered by buttons
in the Changes toolbar.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 17:08:50 -07:00
Ladislau Szomoru 6e1a95ed84 Sessions - polish changes filter action (#305357)
* Sessions - polish changes filter action

* Apply suggestion from @Copilot

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-26 23:53:29 +00:00
Don Jayamanne 7191e996de Improve confirmation message localization for terminal commands based on language presence (#304612)
* Improve confirmation message localization for terminal commands based on language presence

* Updates

* Updates

* Fix tests
2026-03-26 16:47:29 -07:00
Osvaldo Ortega 154989c9e7 Merge pull request #305354 from microsoft/osortega/equivalent-halibut
Improve session grouping by ensuring "No Workspace" sessions appear at the bottom
2026-03-26 16:36:48 -07:00
Matt Bierner 33fac91d75 Merge pull request #287050 from AshtonYoon/fix/janky-scrolling-in-markdown-preview
Fix janky scrolling in markdown preview with code blocks
2026-03-26 16:23:25 -07:00
Rob Lourens d26022975d Reconnect to in-progress remote agent host chat sessions (#304589)
* Reconnect to in-progress remote agent host chat sessions

When opening a remote agent host session that has an active (in-progress)
turn, the chat UI now reconnects to it and streams ongoing progress
instead of only showing completed turns as history.

Key changes:
- activeTurnToProgress() converts accumulated active turn state into
  IChatProgress[] for initial replay
- provideChatSessionContent detects activeTurn on session state, includes
  it in history, and wires up live streaming via progressObs
- _reconnectToActiveTurn(): streams incremental text/reasoning/tool
  call/permission updates, handles turn completion, dispatches
  turnCancelled on interrupt, resolves pending permissions interactively
- Fixes live object identity (reuses ChatToolInvocation instances from
  initial progress), snapshot-to-listener race (immediate reconciliation),
  and proper cancellation dispatch

(Written by Copilot)

* Address Copilot review: fix empty initialProgress guard and handle completed tool calls between snapshots

(Written by Copilot)

* Fix test failures: add partId to delta action, add _meta.toolKind for terminal tool

---------

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 16:22:13 -07:00
Osvaldo Ortega bc36667130 Test 2026-03-26 16:11:05 -07:00
Osvaldo Ortega 4d86eb19fa Merge pull request #305288 from microsoft/osortega/unnecessary-mammal
Sessions: progress icons should override PR icons
2026-03-26 16:04:36 -07:00
Osvaldo Ortega 7b625a9915 Improve session grouping by ensuring "No Workspace" sessions appear at the bottom 2026-03-26 16:00:57 -07:00
Benjamin Christopher Simmonds 9337969f0e Merge pull request #305311 from microsoft/benibenj/scared-goose
Use `/act-on-feedback` command in submit feedback actions
2026-03-26 23:54:56 +01:00
Josh Spicer 819666ef49 customizations editor: hook up dirty state for built-in customization editing (#305300)
* Enhance AI Customization Management Editor with confirmation handling and dirty state tracking

* Improve dialog handling by waiting for keyboard events to propagate before opening confirmation

* Refactor AI Customization Management Editor to replace confirmation handling with save handling

* Add escape key handling to close dialog only if previously pressed

* Address review: guard save() against auto-save, reset editor dirty baseline

- Only run the pick-target save flow on explicit saves (not auto-save
  from focus/window changes)
- Reset _editorContentChanged after successful save so the embedded
  editor stays clean until the next edit (updateEditorActionButton
  propagates this to input.setDirty via updateInputDirtyState)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 22:49:02 +00:00
dependabot[bot] b04a4405e9 Bump brace-expansion from 5.0.3 to 5.0.5 in /extensions/html-language-features (#305338)
Bump brace-expansion in /extensions/html-language-features

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.3 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.3...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 22:46:17 +00:00
dependabot[bot] a01680ec5c Bump brace-expansion from 5.0.2 to 5.0.5 in /extensions/css-language-features (#305337)
Bump brace-expansion in /extensions/css-language-features

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.2 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.2...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 22:42:18 +00:00
Paul fc86786770 Add chat perf marks (#302950) 2026-03-26 15:41:02 -07:00
Ladislau Szomoru a5a24b45ea Sessions - add context key for in progress session (#305336) 2026-03-26 22:40:04 +00:00
Benjamin Christopher Simmonds 689cbaf73e Merge pull request #305334 from microsoft/benibenj/unhappy-catfish
Remember panel visibility per session
2026-03-26 23:39:42 +01:00
Matt Bierner 17481abe5b Merge pull request #305301 from mjbvz/dev/mjbvz/curious-thrush
Remove `getInProgressSessionDescription` from interface
2026-03-26 15:39:26 -07:00
xingsy97 4b05d2f938 Chat - remove deprecated prompt attribute spelling (#301976)
chat: remove deprecated user-invokable prompt attribute

Co-authored-by: xingsy97 <xingsy97@outlook.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 15:34:09 -07:00
dependabot[bot] 4f27118367 Bump brace-expansion from 5.0.3 to 5.0.5 in /extensions/json-language-features (#305335)
Bump brace-expansion in /extensions/json-language-features

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.3 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.3...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 22:33:29 +00:00
Anthony Kim 926cb66d57 Fix ctrl+/- not working on Windows Copilot CLI (#305037)
* Fix ctrl+/- not working on Windows Copilot CLI

* remove unncessary

* Changes

* more test

---------

Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 22:32:42 +00:00
Benjamin Christopher Simmonds a086290082 Merge pull request #305297 from microsoft/benibenj/automatic-tapir
Multi chat support
2026-03-26 23:26:28 +01:00
Matt Bierner 243bce7593 Merge branch 'main' into fix/janky-scrolling-in-markdown-preview 2026-03-26 15:14:38 -07:00
Don Jayamanne 019a4fbcd2 Fix line count handling in snapshot output rendering (#305039)
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-27 09:14:18 +11:00
Ladislau Szomoru e159670b49 Sessions - changes view improvements (#305294)
* Only load the changes from last turn when needed

* Update action rendering

* Update title actions/context when switching sessions

* Add progress indicator

---------

Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 22:07:25 +00:00
BeniBenj e9d9599b0f Remember panel visibility per session 2026-03-26 23:04:23 +01:00
Ladislau Szomoru 556c436dc4 ButtonBar - if a submenu only has one item, render it as a button and not as a dropdown with an empty context menu (#305307)
* ButtonBar - if a submenu only has one item, render it as a button and not as a dropdown with an empty context menu

* Fix typo
2026-03-26 22:04:01 +00:00
Matt Bierner f8da1a6af6 Merge pull request #305063 from microsoft/dev/mjbvz/underlying-roadrunner
Pick up TS 6.0
2026-03-26 15:03:24 -07:00
Justin Chen cb88450c1a add padding for sessions input box (#304586) 2026-03-26 14:59:29 -07:00
Justin Chen 3fd12e000a user audience for run in terminal images (#305302) 2026-03-26 14:57:40 -07:00
dependabot[bot] 094fdac406 Bump picomatch in /test/automation (#304919)
Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:49:26 +00:00
dependabot[bot] c707b6a4c5 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/git (#304911)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:48:34 +00:00
dependabot[bot] 1fc1079580 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/markdown-language-features (#304920)
Bump picomatch in /extensions/markdown-language-features

Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:47:56 +00:00
dependabot[bot] 3ffea6b30b Bump picomatch from 2.3.1 to 2.3.2 in /extensions/npm (#304917)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:47:36 +00:00
BeniBenj 4d3218507a use /act-on-feedback command in submit feedback actions 2026-03-26 22:47:21 +01:00
dependabot[bot] ca702223ea Bump picomatch from 4.0.2 to 4.0.4 in /build/npm/gyp (#304913)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.2 to 4.0.4.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.2...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 14:45:21 -07:00
BeniBenj 81f2f7489d fix test 2026-03-26 22:45:03 +01:00
Benjamin Christopher Simmonds 6575d60151 Update src/vs/sessions/browser/parts/sessionCompositeBar.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-26 22:42:27 +01:00
Benjamin Christopher Simmonds 97ad3edb46 Update src/vs/sessions/browser/parts/sessionCompositeBar.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-26 22:41:18 +01:00
Don Jayamanne 4f13b4742c Improve terminal output handling to hide output when not required (#305035) 2026-03-26 21:36:43 +00:00
Robo bfd8d748ee chore: bump spdlog@0.15.8 (#305281)
Co-authored-by: Benjamin Pasero <benjamin.pasero@gmail.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:32:56 +00:00
Lee Murray ce31a41b82 Add 'editorUseEditorBackground' setting for terminal color control (#302139)
* Add 'editorUseEditorBackground' setting to control terminal background color in editor

* Enhance terminal configuration description for 'editorUseEditorBackground' setting to clarify its precedence over terminal background color.

* Add tests for TerminalInstanceColorProvider to validate background color behavior based on editorUseEditorBackground setting

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:26:22 +00:00
Megan Rogge 12998a85a1 Fix PowerShell chained output in run_in_terminal (#304513)
fix #304488
2026-03-26 21:25:26 +00:00
Connor Peet 34361c9626 Merge pull request #304611 from microsoft/connor4312/fix-plugin-root
agentPlugins: allow root dir source
2026-03-26 14:25:22 -07:00
Matt Bierner 280a5c2f1b Merge pull request #304672 from mjbvz/dev/mjbvz/colossal-cheetah
Use `DisposableMap` in chat input
2026-03-26 14:24:52 -07:00
Isidor Nikolic 7ab1a49c8d Merge pull request #304770 from microsoft/isidorn/xenial-bee
fixes https://github.com/microsoft/vscode/issues/304034
2026-03-26 22:24:32 +01:00
Matt Bierner d5370dfd46 Merge pull request #304973 from yogeshwaran-c/fix/svg-zoom-no-dimensions-v2
fix: enable zoom for SVGs without explicit width/height dimensions
2026-03-26 14:24:16 -07:00
Peng Lyu 71e3258bcc Merge pull request #304801 from microsoft/rebornix/subjective-sheep
Support mov in image carousel
2026-03-26 14:23:47 -07:00