Commit Graph

17132 Commits

Author SHA1 Message Date
David Dossett
450351e619 Revert "Polish question carousel (#298377)" (#299096)
This reverts commit 2f76a2d972.
2026-03-04 17:53:39 +00:00
Connor Peet
a4e35e0d69 chat: add support for agent plugin sources (#299081)
* chat: add support for agent plugin sources

- Adds support for agent plugins to reference sources as specified in
  PLUGIN_SOURCES.md, enabling installation from GitHub, npm, pip, and
  other package registries
- Integrates source parsing and validation into the plugin installation
  service and repository service
- Adds comprehensive test coverage for plugin source handling and
  installation from various sources
- Creates PLUGIN_SOURCES.md documentation describing how to specify
  plugin source configurations

(Commit message generated by Copilot)

* comments

* windows fixes and fault handling

* fix tests
2026-03-04 07:20:21 -08:00
Don Jayamanne
284bd98ce3 Add support for custom chat agents in the API (#298227)
* Add support for custom chat agents in the API

- Introduced `chatCustomAgents` proposal in extensions API.
- Implemented methods to handle custom agents in `MainThreadChatAgents2`.
- Added `ICustomAgentDto` interface and related functionality in extHost.
- Created new type definitions for custom agents in `vscode.proposed.chatCustomAgents.d.ts`.

* Filter custom agents by visibility before pushing to the proxy

* Refactor onDidChangeCustomAgents to use direct event listener

* Update custom agent tools property to allow undefined values

* Add chatCustomAgents to enabledApiProposals in package.json

* update

* update

* support skills

* support instructions

* update

* update

---------

Co-authored-by: Martin Aeschlimann <martinae@microsoft.com>
2026-03-04 13:38:47 +00:00
Lee Murray
fefd2c95c6 Merge pull request #299173 from microsoft/mrleemurray/port-misc-2026-theme-styles-1
2026 theme: update misc UI component styles
2026-03-04 13:04:59 +00:00
Alex Ross
856ea291a5 No need to throw when an element with the same ID comes in (#299154)
* No need to throw when an element with the same ID comes in
Fixes microsoft/vscode-pull-request-github#8073

* Fix tests
2026-03-04 13:50:35 +01:00
Ladislau Szomoru
1722624c4a Git - expose rebase() though the extension API (#299181) 2026-03-04 12:17:09 +00:00
mrleemurray
033cffbdae 2026 theme: refine editor widget styles and remove redundant properties 2026-03-04 10:53:17 +00:00
mrleemurray
0ac17b9c3b 2026 theme: update misc UI component styles 2026-03-04 10:43:58 +00:00
Ladislau Szomoru
4ff01e687e Git - tweak copilot worktree folder detection (#299147)
* Git - tweak copilot worktree folder detection

* Pull request feedback
2026-03-04 08:58:25 +00:00
Osvaldo Ortega
76fa9206f1 Merge pull request #299090 from microsoft/osortega/interior-flea
Session window: merge to local
2026-03-03 18:42:59 -08:00
Osvaldo Ortega
68da1933d0 Clean up 2026-03-03 17:55:47 -08:00
Osvaldo Ortega
55dc53f5d3 Review comments 2026-03-03 17:45:30 -08:00
Osvaldo Ortega
26b6024286 Using merge strategy 2026-03-03 15:43:40 -08:00
Matt Bierner
a31ef0befe Merge pull request #299033 from mjbvz/dev/mjbvz/pleasant-catshark
Reapply 8e445caeff
2026-03-03 15:43:16 -08:00
Matt Bierner
5113d689f7 Merge pull request #299071 from mjbvz/dev/mjbvz/blank-anteater
Make sure we specify a tsconfig.browser.json for browser ext
2026-03-03 15:29:00 -08:00
Matt Bierner
96ab8cdf49 Make sure we specify a tsconfig.browser.json for browser ext 2026-03-03 14:04:54 -08:00
Matt Bierner
23ecafe12a Merge pull request #299045 from mjbvz/dev/mjbvz/negative-quokka
Add very basic documentation of built-in extension structure
2026-03-03 12:43:43 -08:00
Matt Bierner
a7ca6e7842 Update extensions/CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 11:56:09 -08:00
Matt Bierner
ea0ea233c3 Update extensions/CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 11:56:01 -08:00
Matt Bierner
92851df52f Update extensions/CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 11:55:22 -08:00
Matt Bierner
5d40b987bf Update extensions/CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 11:54:59 -08:00
Matt Bierner
afc120d9d1 Add very basic documentation of built-in extensions 2026-03-03 11:44:38 -08:00
David Dossett
2f76a2d972 Polish question carousel (#298377)
* Polish question carousel: keyboard nav, badge styling, focus outlines

* chat: prioritize selected single-select answer over freeform draft

* Enhance question carousel with tab navigation and review functionality

* Polish question carousel: stack title/desc, plain numbers, multiline Q:/A: summary, Cmd+Enter submit

* Polish question carousel titles and execute controls

* Address PR feedback: guard checkmark on actual answers, restore queue/steer, deduplicate format helper, fix JSDoc

* Fix carousel tests: update selectors for tab-bar UI

* Fix remaining carousel tests from main merge

* Add ARIA tabpanel pattern and clear tab indicators on dispose

* Adjust tab bar padding-left to 4px for multi-question carousels

* Fix CI: non-null assertion and remove unused constants

* fix: show steer/queue submenu during question carousel when text is typed

- Cancel button now hides when input has text during question carousel
  (matches behavior during regular in-progress requests)
- Queue/steer submenu now appears during question carousel and tool
  confirmation states, since requestInProgress is false in those states
- Removed unused requestInProgressWithoutInput and pendingToolCall vars
2026-03-03 11:08:01 -08:00
Matt Bierner
ffc4f9dcb3 Reapply 8e445caeff
Switching to a slightly older postcss version to avoid the official build issue
2026-03-03 10:57:52 -08:00
Lee Murray
acbe4125e9 Merge pull request #299014 from microsoft/mrleemurray/update-2026-theme-syntax-colors
Update syntax colors for 2026 theme
2026-03-03 18:36:02 +00:00
Lee Murray
611bd83d58 Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 18:11:10 +00:00
Osvaldo Ortega
dd8539f530 Session window: apply patch to local 2026-03-03 08:28:10 -08:00
Alex Ross
091ef378ba Update grammars (#298962) 2026-03-03 13:56:43 +00:00
Lee Murray
4cbf86e018 Merge pull request #298944 from microsoft/mrleemurray/average-emerald-puffin
Update editor widget background colors in 2026 Light theme
2026-03-03 12:49:37 +00:00
Ladislau Szomoru
fb87d94563 Git - expose random name generation for branches (#298938) 2026-03-03 12:45:46 +00:00
Lee Murray
2c34409c0b Merge pull request #298930 from microsoft/mrleemurray/port-2026-theme-shadows
Port 2026 theme shadows into product
2026-03-03 12:29:21 +00:00
mrleemurray
fff1ab05af Update editor widget background colors in 2026 Light theme 2026-03-03 12:08:55 +00:00
mrleemurray
a61ae194be Merge remote-tracking branch 'origin/main' into mrleemurray/update-2026-theme-syntax-colors 2026-03-03 11:58:43 +00:00
Christof Marti
51f5cafd6f Revert "Port github extension to use esbuild" (#298920) 2026-03-03 12:40:44 +01:00
mrleemurray
50d56004c5 refactor: remove overflow styles from notifications and clean up input box styles 2026-03-03 11:20:06 +00:00
mrleemurray
985ce3841e refactor: reorganize shadow variables in theme styles for consistency
Co-authored-by: Copilot <copilot@github.com>
2026-03-03 10:59:00 +00:00
mrleemurray
a6e427ed1f refactor: update box-shadow styles across various components to use new shadow variables
- Replaced hardcoded box-shadow values with new CSS variables for consistency and improved theming.
- Updated styles in postEditWidget, findOptionsWidget, findWidget, floatingMenu, hover, parameterHints, peekViewWidget, renameWidget, stickyScroll, suggest, actionWidget, hover, quickInput, agentFeedback components, and more.
- Introduced new shadow variables: --vscode-shadow-sm, --vscode-shadow-md, --vscode-shadow-lg, --vscode-shadow-xl, and --vscode-shadow-hover for better control over shadow effects.

Co-authored-by: Copilot <copilot@github.com>
2026-03-03 10:47:14 +00:00
Matt Bierner
8e445caeff Revert "Remove remaining webpack references for building extensions"
This reverts commit 3d7cf10fd1.
2026-03-02 22:42:15 -08:00
David Dossett
101a6c7dd5 Use Dark Dimmed tokens for syntax highlighting and diff colors 2026-03-02 15:19:40 -08:00
Matt Bierner
3d7cf10fd1 Remove remaining webpack references for building extensions
All extensions now should be fully ported over to use esbuild instead of webpack
2026-03-02 15:07:39 -08:00
Matt Bierner
2a1295cbda Merge pull request #298778 from mjbvz/dev/mjbvz/preliminary-canidae
Port github extension to use esbuild
2026-03-02 15:05:57 -08:00
Matt Bierner
46b8e82a0d Update extensions/github-authentication/esbuild.browser.mts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-02 13:22:20 -08:00
Matt Bierner
305a82d762 Port github-authentication extension to use esbuild 2026-03-02 13:07:56 -08:00
Matt Bierner
9e0a44acc3 Port github extension to use esbuild
Had to make same fixes as with #296355. We can't pull in const enums from a d.ts file like this
2026-03-02 11:28:35 -08:00
Matt Bierner
fc4a565437 Merge pull request #298108 from microsoft/dev/mjbvz/other-meadowlark
Port git extension to use esbuild
2026-03-02 09:11:02 -08:00
Matt Bierner
c100c1fd24 Align js/ts.suggest.completeJSDocs with other names
Fixes #298734

Aligning this to use the id `js/ts.suggest.jsdoc.enabled` because we have another setting in the `#js/ts.suggest.jsdoc.*` scope
2026-03-02 08:26:55 -08:00
Matt Bierner
68f4b3a2dc Merge pull request #297500 from microsoft/dev/mjbvz/youthful-whale
Add definition support for nls strings in package.json
2026-03-02 08:03:50 -08:00
mrleemurray
16869c2e44 remove background color mixing for suggest widget and title bar hover effect 2026-03-02 12:50:50 +00:00
mrleemurray
cfc50baa1f update quick input title background color for improved theme aesthetics 2026-03-02 12:47:18 +00:00
mrleemurray
76944e5e35 update breadcrumbPicker and notificationCenterHeader background colors for improved theme consistency 2026-03-02 12:32:23 +00:00