Commit Graph

17269 Commits

Author SHA1 Message Date
mrleemurray
74479ced88 fix(theme): update dropdown list background color for better contrast 2026-02-24 14:30:40 +00:00
Dmitriy Vasyura
0fb77198a8 feat: add AI co-author support for commits (#296435) 2026-02-23 18:57:10 -08:00
Connor Peet
f6b16889a2 pr comments 2026-02-23 16:20:24 -08:00
Connor Peet
dc4cd84cdb plugins: enable installing plugins from marketplaces
Supports both Copilot marketplaces as well as Claude marketplaces (when configured).

Still todo:

- Currently enumerating plugins hit public GH APIs. But this would fail for private repos. In this case we should generalize the PluginInstallService to allow cloning the repo for the purpose of enumeration, not just install.
- Updating plugins still needs to be hooked up.
- Marketplace-installed plugins should get their own Discovery implementation rather than configuring the setting.
- We should normalize the type of plugin a bit so it flows from the marketplace type rather than getting re-discovered from disk.
2026-02-23 16:08:12 -08:00
Martin Aeschlimann
36d424971f [html/css/json] update services (#297113) 2026-02-23 22:17:23 +00:00
Matt Bierner
3fd6059046 Remove unused 2026-02-23 11:26:21 -08:00
Matt Bierner
11a5279976 Switch remaining settings to use js/ts prefix
For #292934

Also renames some of the server settings to have a more consistent naming scheme. This is going to be annoying but is the best time to do this since we are already changing the full setting id
2026-02-23 11:20:52 -08:00
dependabot[bot]
022061df71 Bump minimatch from 10.0.3 to 10.2.2 in /extensions/css-language-features (#296798)
Bump minimatch in /extensions/css-language-features

Bumps [minimatch](https://github.com/isaacs/minimatch) from 10.0.3 to 10.2.2.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v10.0.3...v10.2.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 15:58:37 +01:00
dependabot[bot]
a35852cca3 Bump lodash-es and mermaid in /extensions/mermaid-chat-features (#296669)
Bumps [lodash-es](https://github.com/lodash/lodash) to 4.17.23 and updates ancestor dependency [mermaid](https://github.com/mermaid-js/mermaid). These dependencies need to be updated together.


Updates `lodash-es` from 4.17.21 to 4.17.23
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

Updates `mermaid` from 11.11.0 to 11.12.3
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.11.0...mermaid@11.12.3)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-version: 4.17.23
  dependency-type: indirect
- dependency-name: mermaid
  dependency-version: 11.12.3
  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-23 15:58:26 +01:00
Martin Aeschlimann
c173f3e216 improve trusted JSON schemas (#296928)
* improve trusted JSON schemas

* update
2026-02-23 10:12:04 +01:00
Matt Bierner
638c36e050 Merge pull request #296915 from mjbvz/dev/mjbvz/fit-koala
Add helper class to work with js/ts unified configs
2026-02-23 00:49:36 -08:00
Matt Bierner
000d29cc4e Add helper class to work with js/ts unified configs
For #292934
2026-02-22 23:33:29 -08:00
Joaquín Ruales
c3d3f8d540 Make simpleBrowser.useIntegratedBrowser true by default (#296775)
* Update default value for useIntegratedBrowser setting

Changed default value of useIntegratedBrowser to true.

* Address feedback on default setting for `simpleBrowser.useIntegratedBrowser` (#296776)

* Initial plan

* Change default fallback for useIntegratedBrowserSetting from false to true

Co-authored-by: jruales <1588988+jruales@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jruales <1588988+jruales@users.noreply.github.com>

* Remove "experimental" label from simpleBrowser.useIntegratedBrowser setting description (#296777)

* Initial plan

* Remove 'experimental' from useIntegratedBrowser setting description

Co-authored-by: jruales <1588988+jruales@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jruales <1588988+jruales@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-22 20:20:35 -08:00
Takashi Tamura
0e3178d4be Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-23 06:58:44 +09:00
Takashi Tamura
dc9e5e1625 Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-23 06:56:55 +09:00
Takashi Tamura
3017b9d709 Update extensions/markdown-language-features/src/util/openDocumentLink.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-23 06:51:58 +09:00
Takashi Tamura
d00bde0b39 markdown-language-features: enhance document link handling with improved URI parsing and selection 2026-02-22 20:26:37 +09:00
Matt Bierner
2a0ce9055c Update extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-20 18:03:03 -08:00
Matt Bierner
851ed34c13 Fix ref 2026-02-20 17:55:27 -08:00
Matt Bierner
655ce6f07e Adopt unified js/ts setting for diagnostic settings
For #292934

Also renames validate.enable to `validate.enabled` to align with other settings
2026-02-20 17:54:24 -08:00
Matt Bierner
dda93cf577 Merge pull request #296664 from mjbvz/dev/mjbvz/environmental-sparrow
Better grouping of js/ts settings
2026-02-20 17:10:41 -08:00
Matt Bierner
cf4d60558a Fix missing % 2026-02-20 16:49:49 -08:00
Matt Bierner
23a013aaee Better grouping of js/ts settings 2026-02-20 16:44:52 -08:00
Paul
8801c3fac3 Use markdown icons for prompt markdown files (#296602) 2026-02-20 22:26:42 +01:00
Matt Bierner
f4e07fde24 Merge pull request #296340 from microsoft/dev/mjbvz/esbuild-most-remaining
Switch most remaining extensions to use esbuild
2026-02-20 12:18:25 -08:00
David Dossett
4eb8f169e5 Update chat input: hide attachments bar, move/restyle context window hint (#296390)
* Simplify chat input: hide attachments bar, move context usage widget

- Hide attachments bar by default, only show with manual attachments
- Remove Add Files button entirely
- Stop rendering implicit context pill (data still collected/sent)
- Move context usage pie widget from top-right to bottom toolbar
- Make input editor 2 lines tall by default (non-compact mode)

* fix: chat input toolbar icons use icon-foreground instead of foreground

- Move Add Context action to ChatInput menu alongside tools button
- Fix theme-2026 styles.css override that stomped toolbar codicon color
  with --vscode-foreground; now uses --vscode-icon-foreground
- Add matching icon-foreground override in chat.css for specificity safety
- Switch context usage indicator from pie chart to stroke-based ring
- Account for context usage widget width in toolbar layout calculation
- Set explicit ordering for toolbar sections (input, context usage, execute)

* fix: remove unused isAttachmentAlreadyAttached method and dead imports

* fix: derive input min height from editor options instead of hardcoded values

* fix: remove dead ChatInputAttachmentToolbar menu registration

* fix: show attach context in execute toolbar for quick chat, not input toolbar
2026-02-20 10:23:22 -08:00
Dirk Bäumer
737fcd3d3d Revert "Bump minimatch from 5.1.6 to 10.2.1 in /extensions/npm" (#296464)
Revert "Bump minimatch from 5.1.6 to 10.2.1 in /extensions/npm (#296143)"

This reverts commit bf25539d57.
2026-02-20 08:57:41 +00: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
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
Matt Bierner
3310fe6f3e Merge pull request #296216 from mjbvz/dev/mjbvz/treeshake-ext
Tree shake extensions
2026-02-19 11:40:06 -08: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
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
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
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
Lee Murray
b428f9121b Merge pull request #296259 from microsoft/mrleemurray/pleasant-bronze-urial
Improve visibility of quick input list and settings count widget
2026-02-19 11:48:42 +00:00
mrleemurray
1b91ab65e6 style: enforce important flag on quick input list separator border for consistency 2026-02-19 11:15:37 +00:00
mrleemurray
edf78b572b style: update quick input list and settings count widget for improved visibility 2026-02-19 11:12:29 +00:00
mrleemurray
8e87038b65 refactor(theme): update selectors to include 'vs' class for improved styling consistency 2026-02-19 10:47:10 +00:00
Matt Bierner
70008ff4fd Use import.resolve to get ts location 2026-02-19 00:52:54 -08:00
Matt Bierner
d9c2e38931 Update extensions/html-language-features/esbuild.mts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 00:48:16 -08:00
Matt Bierner
e4dd90d8d5 Merge pull request #296220 from mjbvz/dev/mjbvz/electronic-pigeon
Fix terminal-suggest for esbuild
2026-02-19 00:46:22 -08:00
Matt Bierner
d36696b482 Esbuild the html and json extensions
Switches from webpack to esbuild
2026-02-19 00:33:01 -08:00
Matt Bierner
2d698cf054 Disallow dynamic require/import in extensions
Follow up on https://github.com/microsoft/vscode/pull/296220

Let's make sure more code doesn't introduce this pattern without some thought
2026-02-19 00:00:24 -08:00
Matt Bierner
0249c2acf5 Fix terminal-suggest for esbuild
Missed that this extension was making `require` calls with dynamic names. I think the best approach is to convert it to use static imports instead. These files were already being loaded eagerly by `terminalSuggestMain` so it shouldn't be a big change

Also makes `update-specs.js` be the source of truth for the packages to include instead of pulling in from the extension
2026-02-18 23:47:32 -08:00
Matt Bierner
abc186045c Tree shake extensions 2026-02-18 23:16:54 -08:00
Matt Bierner
577d1def05 Add tsconfig 2026-02-18 22:00:22 -08:00
Matt Bierner
6be6f0bfa2 Fix loading of wasm
We expect it to be loaded as a datauri
2026-02-18 21:58:41 -08:00
Matt Bierner
eddede8c81 Esbuild the ts extension 2026-02-18 17:11:54 -08:00