Commit Graph

149487 Commits

Author SHA1 Message Date
Osvaldo Ortega 9b5db8746b Do not steal focus from quick picks during startup
Guard focus calls in NewChatViewPane and SessionsWelcomeOverlay
by checking IQuickInputService.currentQuickInput before focusing.
This prevents the sessions welcome page from closing an already
open quick pick (e.g. Open Recent) and stealing focus to the
chat input box.

Fixes microsoft/vscode#294505

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-30 14:15:30 -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
Megan Rogge c4f707a8a4 tweak run_in_terminal changes (#304843) 2026-03-26 21:23:26 +00:00
Rob Lourens 70aef526fa Fix error messages and improve type imports (#304837)
* Tweak error message
And fix inline type imports

Co-authored-by: Copilot <copilot@github.com>

* Fix

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
2026-03-26 21:23:10 +00:00
Megan Rogge 4cdcd4f345 fix accessibility issues with action list, specifically Other Models action list (#305270) 2026-03-26 21:22:51 +00:00