Commit Graph

146474 Commits

Author SHA1 Message Date
Josh Spicer
a987cc4e3f Skill: Tool renames (#296383)
* Add tool-rename-deprecation skill for legacy name backward compat

* Fix deprecated name resolution for namespaced tool references in toolsets

When a tool belongs to a toolset and has legacyToolReferenceFullNames,
the deprecated names map now includes the namespaced form (e.g.
vscode/openSimpleBrowser → vscode/openIntegratedBrowser). Previously
only the bare name was mapped, so agent files using the full
toolSet/toolName path got 'Unknown tool' instead of the rename hint.
2026-02-19 14:52:43 -08:00
Megan Rogge
6a6ba4d911 Implement soft and hard limits for question headers and text in AskQuestionsTool (#296384) 2026-02-19 23:33:42 +01:00
Sandeep Somavarapu
67846c0ad8 fix add and managing models actions and show filter only when there are more than 10 models (#296377)
* fix add and managing models actions and show filter only when there are more than 10 models

* show curated only in local
2026-02-19 14:17:13 -08:00
Matt Bierner
4cafdff96e Merge pull request #296222 from mjbvz/dev/mjbvz/robust-goat
Disallow dynamic require/import in extensions
2026-02-19 14:15:42 -08:00
Copilot
a0ff9d162e Add notification keyboard interaction hints to editor accessibility help dialog (#296367)
* Initial plan

* Add notification focus/primary action info to editor accessibility help dialog

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>
2026-02-19 21:15:41 +00:00
Megan Rogge
8fa78fc895 add tips for thinking style/phrases (#296373)
fixes #296365
2026-02-19 13:13:24 -08:00
Megan Rogge
9bf4d9194e enable askQuestions to be invoked by subagent (#296361)
enable askQuestions to be invoked by subagent
2026-02-19 13:09:14 -08:00
Benjamin Pasero
99409ad43c sessions - fix some issues found by AI (#296364) 2026-02-19 22:02:50 +01:00
Josh Spicer
ddc18bbe4c hygiene skill updates (#296347) 2026-02-19 12:55:03 -08:00
Megan Rogge
e881d79e64 encourage concise questions (#296359)
fix #293727
2026-02-19 12:37:23 -08:00
Sandeep Somavarapu
e4e882fb4a polishing model picker and enable it in chat (#296356) 2026-02-19 12:35:41 -08:00
Ladislau Szomoru
8679e41a8f Sessions - disable worktree detection (#296354) 2026-02-19 19:57:46 +00:00
Megan Rogge
dda13e8d8b play OS notification to indicate question has come in, reusing setting (#296344)
fix #293038
2026-02-19 19:55:33 +00:00
Murat Aslan
75c92f0d57 testing: show running badge on Activity Bar while tests are running (#292257)
* feat(testing): show running badge on Activity Bar while tests are running

Shows a spinning loading indicator badge on the Testing icon in the
Activity Bar when tests are actively running. This provides visual
feedback at a glance to know when test runs have started and completed.

The badge priority is:
1. Running tests (spinning icon) - highest priority
2. Count badge (failed/passed/skipped)
3. Continuous testing indicator

Fixes #201982

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: prevent stale badge cache after badgeDisposable is cleared

Include badgeDisposable.value in the early-return cache check so that
badges are properly re-applied after results are cleared (e.g. when
badgeDisposable.clear() is called in the no-results branch) and tests
start again.

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

---------

Co-authored-by: Murat Aslan <murataslan1@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-19 19:53:01 +00:00
Ladislau Szomoru
aad7cbe1fb GitExtensionService - initial scaffolding of the service (#296341)
* Initial scaffolding

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

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

* Pull request feedcback

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 20:51:14 +01:00
Matt Bierner
3310fe6f3e Merge pull request #296216 from mjbvz/dev/mjbvz/treeshake-ext
Tree shake extensions
2026-02-19 11:40:06 -08:00
Benjamin Christopher Simmonds
ac5c9ef262 Merge pull request #296327 from microsoft/benibenj/many-magpie
Polish sessions window
2026-02-19 20:39:44 +01:00
Megan Rogge
1dcb39c73a center align question carousel X button (#296351)
fixes #292914
2026-02-19 19:37:57 +00:00
Megan Rogge
1f29126309 check policy before showing YOLO tip, only show if never enabled before (#296333) 2026-02-19 20:24:32 +01:00
Alexandru Dima
8eb7cee49c Add 'Allow all files in this repository' option for external file access (#296225)
When an agent reads files outside the workspace, the confirmation dialog
now offers an option to allow all files in the containing git repository
for the current session, in addition to the existing per-folder option.

This reduces repeated confirmation prompts when navigating across
different subdirectories within the same repository.

The git root is discovered by walking up from the file path and checking
for a .git folder using IFileService. Results are cached so the option
shows the resolved repo path on subsequent prompts, and is hidden
entirely if the path is not inside a git repository.
2026-02-19 11:06:45 -08:00
David Dossett
724656efa2 Hide 'Used references' button in chat in agent mode (#296144)
* Hide 'Used references' button in chat

* Use no-op part for hidden chat references

* rm unused import

* Hide 'Used references' button only in built-in Agent mode

Only hide the 'Used n references' collapsible list for the built-in
Agent mode (modeId === 'agent'). Custom Agent-kind modes like Plan
continue to show the references button.

Uses request modeInfo.modeId from the response model instead of the
current UI mode kind, so the check is scoped to the mode that was
active when the request was made.
2026-02-19 10:37:54 -08:00
Megan Rogge
345315625d update yolo mode description to include autoReply link (#296097) 2026-02-19 18:26:57 +00:00
Megan Rogge
92e2edc708 implement vscode_askQuestions tool in core (#296135) 2026-02-19 10:25:38 -08:00
dependabot[bot]
bf25539d57 Bump minimatch from 5.1.6 to 10.2.1 in /extensions/npm (#296143)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.6 to 10.2.1.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v10.2.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 12:16:57 -06:00
Lee Murray
ae42b7012b Merge pull request #296254 from microsoft/mrleemurray/delightful-yellow-anglerfish
Adjust margins and border radius for chat tip toolbar action items
2026-02-19 17:52:25 +00:00
Matt Bierner
e80ddbf450 Merge pull request #296227 from microsoft/dev/mjbvz/esbuild-html-json
Esbuild the html and json extensions
2026-02-19 09:46:37 -08:00
BeniBenj
b1f7bdb7a9 sessions window polish 2026-02-19 18:22:14 +01:00
Matt Bierner
16c4d66606 Update eslint.config.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 09:20:12 -08:00
Benjamin Pasero
6ee7d55a03 sessions - hide group counts (#296321) 2026-02-19 17:14:27 +00:00
Benjamin Pasero
390e82d05e sessions - use protocol for opening vscode (#296320) 2026-02-19 17:13:05 +00:00
Benjamin Pasero
aa0b23d9fd sessions - remove "In progress" grouping for now (#296306)
* refactor - remove in-progress session handling

* fix compile

* feat - add sorting for in-progress agent sessions
2026-02-19 18:09:21 +01:00
Sandeep Somavarapu
d008aeb364 Improvements to model picker (#296313)
* enhance ActionList focus behavior and add automatic filtering on keydown

* suppress hover during programmatic focus in ActionList

* refactor(ActionList): streamline focus handling and remove suppress hover logic

* fix(ActionList): suppress hover during programmatic focus changes

* fix(ActionWidgetService): move filter input above the list for improved layout

* feat(ActionWidgetService): add collapse and expand section actions with keybindings

* feat(ActionWidgetService): add toggle section action with keybinding

* fix(ActionList): preserve focus on previously focused item after filtering

* fix(ActionWidgetService): update toggleSection to return a boolean and handle section toggling in action

* feat(ActionList): add filter placement option for customizable filter input position

* fix(ModelPicker): enhance model availability checks for curated models and version updates

* fix(ModelPickerWidget): update hover content logic to exclude auto models from version display

* fix(ActionList): adjust border styles for filter input to enhance visual separation

* refactor(LanguageModels): rename curated models to control manifest and update related interfaces

* fix(ModelPicker): update hover content and description handling for unavailable models

* fix(LanguageModels): update models control manifest structure to use dictionaries instead of arrays

* fix(ModelPicker): enhance model selection with version checks and update hover content for outdated models

* fix(ModelPicker): enhance hover content for model updates based on VS Code version state

* fix(ModelPicker): update model picker to only include featured control manifest models

* fix(LanguageModels): add featured property to model control entries and update response handling

* fix(LanguageModels): unify model control entry types and update references in the model picker

* fix(ModelPicker): enhance model retrieval logic to include metadata-based fallback for recent models

* fix(ModelPicker): refactor control models handling to use IStringDictionary for improved access and performance

* fix(ChatModelPicker): improve upgrade handling with fallback message when upgrade URL is not available

* fix(ChatModelPicker): add version check for model promotion to handle unavailable models

* fix(ModelPicker): refactor buildModelPickerItems for improved model handling and add unit tests

* fix(ActionList): add showAlways property to IActionListItem for persistent visibility in filtering

* fix(ActionList): ensure items tagged with showAlways are always visible during filtering

* fix(ActionWidget): add filter input focus tracking and update preconditions for actions

* fix(ChatModelPicker): update layout description for model picker to include promoted section and visibility of unavailable models

* fix(LanguageModelsService): improve handling of free and paid model entries for robustness

* fix(chatModelPicker.test): ensure no disposables are leaked in test suite
2026-02-19 17:09:06 +00:00
Johannes Rieken
eb1260a6d5 Add queue management options in chat handling (#296317)
* feat(chat): add options for alwaysQueue and pauseQueue in chat request handling

* feat(inlineChat): replace SubmitToChatAction with QueueInChatAction and remove AttachToChatAction
2026-02-19 16:48:52 +00:00
Benjamin Christopher Simmonds
5f8d2e4005 Merge pull request #296304 from microsoft/benibenj/biological-reindeer
Fix session handling and allow additional characters
2026-02-19 17:12:02 +01:00
BeniBenj
b5ce399c36 fix 2026-02-19 16:58:01 +01:00
BeniBenj
f5688a3c75 we now allow this caracter 2026-02-19 16:48:53 +01:00
BeniBenj
00fe159183 sessions papercut fixes 2026-02-19 16:46:12 +01:00
Johannes Rieken
c613dcbf08 Enhance inline chat functionality and affordances (#296291)
* Enhance inline chat functionality with new actions which allow to continue/enrich an existing chat session

* Refactor inline chat affordances and adjust z-index for overlay widgets

* Add support for queued chat requests in SubmitToChatAction
2026-02-19 15:42:01 +00:00
Johannes Rieken
c00448c8ee fix(tasks): update beginsPattern for transpilation background task (#296295)
https://github.com/microsoft/vscode/issues/295523
2026-02-19 16:22:31 +01:00
Isidor Nikolic
cdea700ef9 Merge pull request #296293 from microsoft/isidor/10min-focus-window-edit-telemetry
Use 10/20-minute focus windows for edit telemetry
2026-02-19 16:22:07 +01:00
Benjamin Pasero
45a66bc98f sessions - fix title bar dragging on macOS (#296292) 2026-02-19 16:21:43 +01:00
dependabot[bot]
515078bdc0 Bump tar and dmg-builder in /build (#295921)
Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.9 and updates ancestor dependency [dmg-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/dmg-builder). These dependencies need to be updated together.


Updates `tar` from 6.2.1 to 7.5.9
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.9)

Updates `dmg-builder` from 26.5.0 to 26.7.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/dmg-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.7.0/packages/dmg-builder)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  dependency-type: indirect
- dependency-name: dmg-builder
  dependency-version: 26.7.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 16:10:21 +01:00
Isidor
b67d97f146 Use 10/20-minute focus windows for edit telemetry 2026-02-19 15:53:09 +01:00
Dmitriy Vasyura
7ffca955fd Update Windows background updates setting title and description (#296150) 2026-02-19 15:43:49 +01:00
Ladislau Szomoru
9ab0a4c5ea Sessions - enable auto-fetch (#296288) 2026-02-19 14:37:56 +00:00
Benjamin Pasero
ad841aced1 sessions - tweak settings (#296277) 2026-02-19 13:20:00 +00:00
Benjamin Pasero
a45b02bfda Revert "extensions - stop opening them on installation" (#296270)
Revert "extensions - stop opening them on installation (#296251)"

This reverts commit 91cafa504f.
2026-02-19 12:28:05 +00:00
Lee Murray
48bbea1dab Merge pull request #296271 from microsoft/mrleemurray/dizzy-coral-nightingale
Adjust inactive titlebar opacity for improved visibility
2026-02-19 12:15:14 +00:00
mrleemurray
5a3602ec06 style(titlebar): adjust inactive titlebar opacity for improved visibility 2026-02-19 11:59:15 +00:00
Alex Ross
09822475f6 Add when clause to skill contribution (#296049)
* Add when clause to skill contribution

* Fix tests

* Add test

* Address CCR comments
2026-02-19 12:57:07 +01:00