Commit Graph
17094 Commits
Author SHA1 Message Date
Christof Marti 51f5cafd6f Revert "Port github extension to use esbuild" (#298920) 2026-03-03 12:40:44 +01:00
Matt Bierner 8e445caeff Revert "Remove remaining webpack references for building extensions"
This reverts commit 3d7cf10fd1.
2026-03-02 22:42:15 -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 BiernerandCopilot 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
mrleemurray 53f6daeba0 update hover and background colors in quick input for dark and light themes 2026-03-02 12:29:04 +00:00
mrleemurray 12d5932337 style(defineKeybindingWidget): remove border-radius for consistency with theme styles 2026-03-02 11:09:56 +00:00
mrleemurray 062b8a4a39 style(chat): remove unnecessary border-radius from chat editor and notifications for consistency 2026-03-02 10:57:48 +00:00
mrleemurray 701d3435e2 style(debug-hover): add border-radius to debug hover widget for consistency with theme variable 2026-03-02 10:49:13 +00:00
mrleemurray 154634f755 style(dialog): update border-radius for modal block shadow to use theme variable 2026-03-02 10:49:13 +00:00
mrleemurray 30c9312992 style(titlebar): update border-radius to use theme variable for consistency 2026-03-02 10:49:13 +00:00
mrleemurray af114f4857 style(inline-chat): update border-radius to use theme variable for consistency 2026-03-02 10:49:02 +00:00
mrleemurray 695348bd65 style(notebook): add border-radius to cell title toolbar for consistency with theme variable 2026-03-02 10:49:02 +00:00
mrleemurray 7a54887ed2 style(notebook): update action-item border-radius for consistency with theme variable 2026-03-02 10:49:01 +00:00
mrleemurray 62adc94eca style(notebook): update border-radius to use theme variable for consistency 2026-03-02 10:49:01 +00:00
mrleemurray c95a898747 style(parameter-hints): update border-radius to use theme variable for consistency 2026-03-02 10:48:46 +00:00
mrleemurray d36272a6c9 style(action-widget): remove border-radius for consistency with theme variables 2026-03-02 10:48:46 +00:00
mrleemurray b13422637b style(dropdown, debug-toolbar): update border-radius to use theme variable for consistency 2026-03-02 10:48:46 +00:00
mrleemurray f51a4c9a16 style(hover): update border-radius to use theme variable for consistency 2026-03-02 10:48:35 +00:00
mrleemurray 37e10e57a7 style(dialog): remove fixed border-radius for consistency with theme variables 2026-03-02 10:48:24 +00:00
mrleemurray b3bcabf327 style(menu): replace fixed border-radius with CSS variable for consistency
style(find-widget): unify border-radius with CSS variable for consistency
style(inline-chat-gutter-menu): update border-radius to use CSS variable for consistency
2026-03-02 10:48:23 +00:00
mrleemurray 1dc1271ba6 style(notifications): update border and border-radius for consistency across notification elements 2026-03-02 10:48:01 +00:00
mrleemurray a176e75cf2 style(chat-input): replace fixed border-radius with variable for consistency 2026-03-02 10:47:48 +00:00
mrleemurray b923a7ae73 style(quick-input): replace fixed border-radius with variable for consistency 2026-03-02 10:23:04 +00:00
mrleemurray ef7a51a4bb style(suggest-widget): replace fixed border-radius with variable for consistency 2026-03-02 10:23:03 +00:00
mrleemurray 13a6803cba style(quick-input): replace fixed border-radius with variable for consistency 2026-03-02 10:22:58 +00:00
cathaysia 43755b4762 fix(json.schemaDownload.trustedDomains): avoid always update json.sch… (#298423)
fix(json.schemaDownload.trustedDomains): avoid always update json.schemaDownload.trustedDomains

Signed-off-by: loongtao.zhang <loongtao.zhang@outlook.com>
2026-03-02 10:19:12 +00:00
Ladislau Szomoru 39cd99fe01 Git - add commands to copy information in the repositories view (#298558) 2026-03-01 17:38:47 +01:00
Lee Murray e46f6f29f8 Merge pull request #297703 from microsoft/mrleemurray/custom-menu-update
Add separator option to select box
2026-03-01 08:27:13 +00:00
d2f1f7ce97 Inline Compile & CompileCLI stages into platform specific jobs (#296006)
* chore: ralph loop checkpoint - 2026-02-17 12:48

* fix shell script

* Inline compile stage into platform jobs

Remove the standalone Compile stage from the ADO pipeline. Each
platform job (Windows, Linux, macOS, Alpine, Web) now compiles
TypeScript itself instead of downloading a shared Compilation artifact.

- Add VSCODE_RUN_CHECKS parameter to Linux jobs for hygiene/lint/CG
- Add VSCODE_RUN_COMPILE_EXTRAS parameter to macOS jobs for telemetry
  extraction and sourcemap upload
- Remove VSCODE_COMPILE_ONLY parameter entirely
- Delete product-compile.yml (no longer referenced)

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

* Always run telemetry extraction on macOS builds

The macOS Universal app merge requires both x64 and arm64 builds to have
identical file sets. Telemetry extraction was only running on arm64 (via
VSCODE_RUN_COMPILE_EXTRAS), causing the universal merge to fail due to
missing telemetry-core.json and telemetry-extensions.json in the x64 build.

Move telemetry extraction outside the VSCODE_RUN_COMPILE_EXTRAS gate so
it runs on all macOS builds. Sourcemap upload remains gated.

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

* Run telemetry extraction on all client builds

All client builds (Linux, Windows, macOS) need telemetry-core.json and
telemetry-extensions.json. Previously only macOS arm64 ran extract-telemetry.

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

* Only run telemetry extraction on Linux x64 (client build)

Linux arm64 and armhf are server-only builds, no need for telemetry files.

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

* Remove .ralph scaffolding files

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

* Fix telemetry extraction on Windows with native PowerShell

The bash extract-telemetry.sh script fails on Windows because the Unix
bin shim gets interpreted as Node.js code. Use a native PowerShell
implementation that calls the extractor JS entry point directly.

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

* Handle missing telemetry files gracefully on Windows

The telemetry extractor may skip emitting declarations-resolved.json
when no events are found. Handle this case with a warning instead of
failing the build.

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

* Use deterministic build date from git commit timestamp

When each platform compiles independently, the build date embedded in
cli.js (via INSERT_PRODUCT_CONFIGURATION) differs between machines
because each uses new Date().toISOString(). This causes the macOS
Universal app merge to fail since cli.js SHA differs between x64/arm64.

Fix: use the git commit date (git log -1 --format=%cI HEAD) instead
of the current wall-clock time. This ensures all independent builds
on different machines produce identical timestamps.

Updated in:
- build/lib/date.ts: writeISODate() uses git commit date
- build/next/index.ts: bundle(), transpile, and readISODate fallback
  all use git commit date

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

* Remove redundant extensions-ci task from CI pipelines

core-ci (esbuild path) already includes cleanExtensionsBuildTask,
compileNonNativeExtensionsBuildTask, and compileExtensionMediaBuildTask.
Running extensions-ci in parallel caused a race condition where
core-ci's rimraf of .build/extensions clashed with extensions-ci
writing to the same directory.

Also removes dead code:
- extensions-ci and extensions-ci-pr task definitions (fully subsumed)
- core-ci-old task (useEsbuildTranspile is always true)

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

* remove VSCODE_RUN_COMPILE_EXTRAS

* address PR feedback regarding code duplication of `getGitCommitDate()` function by exporting a single helper function from `build/lib/date.ts` and importing it in `build/next/index.ts` to ensure consistent behavior and improve code maintainability.

* update readISODate function to return git commit date instead of current date

* add telemetry sorting script and integrate into build process for consistent output

* refactor telemetry extraction process: replace shell script with TypeScript implementation

* update skill

* update telemetry-extractor dependency to version 1.19.0

* fix build

* fix more duplicate telemetry definition issues

* cleanup

* refactor: consolidate validation checks into quality checks and remove obsolete tasks

* bust the cache

* undo cache bust

* fix expression

* fix

* fix: update Azure storage account name in quality checks

* fix: initialize stages set with 'Quality'

* fix: add VSCODE_BUILD_TYPE parameter with options for Product and CI builds

* fix: update Azure Pipeline CLI to use parameters instead of variables for queueing builds

* fix: update VSCODE_BUILD_TYPE parameter values for clarity

* fix: update default value for VSCODE_BUILD_TYPE parameter to 'Product'

* leaner

* even leaner

* only npm ci in build

* 💄

* run entire npm ci

* fix

* fix

* fix it

* Inline CompileCLI into platform stages

- Remove centralized CompileCLI stage
- Move CLI jobs into Windows, Linux, macOS stages as independent jobs
- CLI jobs now compile, publish unsigned mid-job, sign, and publish signed
- Platform compile jobs use deemon + waitForArtifacts for async CLI download
- Delete separate CLI sign jobs (now merged into CLI compile jobs)
- Remove CompileCLI from publish.ts stage tracking

* fix: macOS CLI signing - use proper directory structure for ESRP

* fix: add BUILDS_API_URL to Windows and Linux job templates

* fix: label Linux CLI jobs clearly

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: João Moreno <22350+joaomoreno@users.noreply.github.com>
2026-03-01 08:48:08 +01:00
Benjamin Pasero fe85be6c2d Merge branch 'main' into mrleemurray/custom-menu-update 2026-03-01 08:08:21 +01:00
Ladislau Szomoru f06f86226b Git - file-system provider should open the repository if not already opened (#297783)
* Git - file-system provider should open the repository if not already opened

* Git - only open the repository in the empty/session window

* Add logging
2026-02-28 17:49:43 +01:00
dependabot[bot] 182ee88b48 Bump minimatch from 10.2.2 to 10.2.4 in /extensions/css-language-features (#298308)
Bump minimatch in /extensions/css-language-features

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

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  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-27 18:31:14 +00:00
dependabot[bot] 0005b2dcc9 Bump minimatch from 10.2.2 to 10.2.4 in /extensions/json-language-features (#298307)
Bump minimatch in /extensions/json-language-features

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

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  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-27 18:24:26 +00:00
dependabot[bot] d013e8cdaa Bump minimatch from 5.1.6 to 5.1.7 in /extensions/npm (#297523)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.6 to 5.1.7.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v5.1.7)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 5.1.7
  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-27 18:01:18 +00:00
dependabot[bot] df40d0e363 Bump minimatch from 3.1.2 to 3.1.3 in /extensions/markdown-language-features (#297527)
Bump minimatch in /extensions/markdown-language-features

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.3
  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-27 17:59:58 +00:00
Benjamin Pasero 77044e33d8 sessions - specific auth branding for auth redirect (#298277) 2026-02-27 16:22:14 +00:00
Benjamin Pasero 7027856936 sessions - allow callback scheme in auth (#298270) 2026-02-27 15:27:08 +00:00
Benjamin Pasero 8f0ea5c65c sessions - shorter button for PR open/create (#298257) 2026-02-27 16:11:16 +01:00
mrleemurray ea2dc89c51 fix: update border colors and remove unnecessary shadows in 2026 Light theme 2026-02-27 11:10:40 +00:00
Osvaldo Ortega 2c7d2ca665 Merge pull request #298110 from microsoft/copilot-worktree-2026-02-26T19-05-36
Sessions window: open pull request if created
2026-02-26 17:06:10 -08:00
Osvaldo Ortega 756602da18 Set GitHub context for open pull requests based on session resolution 2026-02-26 16:26:55 -08:00