Commit Graph

148279 Commits

Author SHA1 Message Date
Peng Lyu
1b8971bb12 terminal: omit undefined tabTitle from profile quick pick 2026-02-19 15:48:44 -08:00
Osvaldo Ortega
d59af22770 Sessions window: image copy/paste handler 2026-02-19 15:46:36 -08:00
Osvaldo Ortega
ce0a6a6e85 Merge pull request #296372 from microsoft/copilot-worktree-2026-02-19T18-49-19
File provider for sessions dedicated view context
2026-02-19 15:43:36 -08:00
Peng Lyu
a98ee7a623 terminal: support tab title templates for extension terminals 2026-02-19 15:36:45 -08:00
Raymond Zhao
28f636e2b6 chore: adjust Windows BinSkim filter (#296394) 2026-02-19 15:31:55 -08:00
Justin Chen
688d4bc7dc make session allow the default (#296399)
* make session allow the default

* only apply to tools for now
2026-02-19 15:31:02 -08:00
Sandeep Somavarapu
25bf440776 fix layout (#296397)
* fix layout

* fix: prevent adding unnecessary separators in model picker items
2026-02-19 15:30:51 -08:00
Don Jayamanne
7b45411d78 Slash command fixes for background agents (#296389) 2026-02-19 15:27:29 -08:00
Osvaldo Ortega
12b124d4bb Update label for file picker in NewChatContextAttachments to improve clarity 2026-02-19 15:15:07 -08:00
BeniBenj
8ff7aae7ab sessions polish 2026-02-20 00:12:51 +01:00
Elijah King
10fbccc244 Improve chat feedback animations (#294686) 2026-02-19 15:03:54 -08:00
Megan Rogge
82899e3797 Add handling for carousel completion (#296391)
Add handling for carousel completion in ChatInputPart and introduce tests for ChatQuestionCarouselData
2026-02-19 22:57:30 +00:00
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
Osvaldo Ortega
cfec98ed2a Add SessionRepoFileSystemProvider for GitHub REST API integration 2026-02-19 14:04:13 -08:00
Osvaldo Ortega
29efafccc9 Remove deprecated URI parsing logic for copilot-pr scheme in FileTreeViewPane 2026-02-19 13:22:58 -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
Osvaldo Ortega
df035d32e3 Change workbench contribution phase to AfterRestored for SessionRepoFileSystemProvider 2026-02-19 13:11:40 -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
Osvaldo Ortega
a3272a6472 Limit file collection depth in _collectFilePicksViaFileService to improve performance 2026-02-19 13:01:59 -08: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
Osvaldo Ortega
96cac5ecc8 Add support for context folder URI selection based on target type in NewChatWidget 2026-02-19 12:31:39 -08:00
Osvaldo Ortega
c5f95db6b3 Refactor file picker to streamline exclusion patterns for file search 2026-02-19 12:20:44 -08:00
Osvaldo Ortega
9b0ce2aa4f Enhance file picking logic by adding common build output folders to exclusion patterns 2026-02-19 12:18:36 -08:00
Osvaldo Ortega
797a36a911 Enhance file picker functionality with debounce search and cancellation support 2026-02-19 12:13:57 -08:00
Osvaldo Ortega
0b670ce5b4 Refactor file picker to improve async loading and simplify item handling 2026-02-19 12:05:53 -08:00
Osvaldo Ortega
e4d0bdb690 Improve file picker performance by initiating file search early and handling results asynchronously 2026-02-19 12:02:11 -08:00
Matt Bierner
2402f6cb41 Update extensions/microsoft-authentication/esbuild.mts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 12:00:44 -08:00
Matt Bierner
b93c593019 Update extensions/ipynb/tsconfig.browser.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 12:00:34 -08:00
Osvaldo Ortega
9db208a604 Refactor file picking logic to utilize search service for improved performance and exclude patterns 2026-02-19 11:58:48 -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
Matt Bierner
2d9e484c8e Switch most remaining extensions to use esbuild
Just 3 left:

- git and github. These are doing weird stuff with d.ts imports and const enums

- github-authentication  which has some tricky path mapping stuff
2026-02-19 11:12:46 -08: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
Osvaldo Ortega
4199391370 Enhance chat context attachments and file picker functionality
- Updated NewChatContextAttachments to include file listing from the workspace folder.
- Modified showPicker method to accept folderUri and handle file picks accordingly.
- Adjusted NewChatViewPane to pass selected folder URI to the context attachments.
- Disabled file tree view registration in favor of the new "Add Context" picker.
2026-02-19 11:03:34 -08:00
Osvaldo Ortega
36fafd990b Merge remote-tracking branch 'origin/main' into copilot-worktree-2026-02-19T18-49-19 2026-02-19 10:55:25 -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