Commit Graph

4683 Commits

Author SHA1 Message Date
Robo
06bf068dbb fix: support protocol handler for subapp on macOS (#298877) 2026-03-03 10:59:58 +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
61e4046343 Merge pull request #298827 from mjbvz/dev/mjbvz/marked-cicada
Remove remaining webpack references for building extensions
2026-03-02 17:10:04 -08:00
Ben Villalobos
d52b950ff8 Update distro (#298841) 2026-03-03 00:56:24 +00: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
Connor Peet
20af5962cf chore: bump distro (#298761)
lm: fix mcpServerDefinitions proposal validation for packed extensions

Updates distro hash to include a fix for mcpServerDefinitions API proposal
validation when extensions are installed as VSIX. Extensions can now
properly declare and use vscode.lm.startMcpGateway without validation errors.

- Fixes validation logic for packed extension API proposal declarations
- Enables mcpServerDefinitions to be properly recognized in extension
  package.json enabledApiProposals
- Resolves failure when calling vscode.lm.startMcpGateway on installed VSIX
  extensions

Fixes https://github.com/microsoft/vscode/issues/298643

(Commit message generated by Copilot)
2026-03-02 18:36:27 +00:00
Ben Villalobos
0158c05e5c Bump minor version to 1.111 (#298150) 2026-03-02 17:28:37 +00:00
dependabot[bot]
35a6bb3858 Bump minimatch (#298537)
Bumps [minimatch](https://github.com/isaacs/minimatch) to 3.1.5 and updates ancestor dependencies  and [minimatch](https://github.com/isaacs/minimatch). These dependencies need to be updated together.


Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

Updates `minimatch` from 9.0.5 to 9.0.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

Updates `minimatch` from 5.1.6 to 5.1.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: direct:development
- dependency-name: minimatch
  dependency-version: 9.0.9
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 5.1.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 08:48:04 +00:00
João Moreno
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
f8edf625b8 distro (#298343) 2026-02-27 21:46:44 +00:00
Benjamin Pasero
79d358e5ea distro (#298281) 2026-02-27 16:20:26 +00:00
Robo
55dbb7dd84 chore: revert to electron@39.6.0 (#298230)
* chore: revert to electron@39.6.0

* chore: bump distro
2026-02-27 05:06:30 -08:00
Ben Villalobos
37f3964564 Run oss tool for 1.110 (before branch) (#298147)
* Run oss tool for 110 (before branch)

* Update distro hash
2026-02-27 02:42:11 +00:00
Benjamin Pasero
0287d20930 update distro (#298068) 2026-02-26 11:21:12 -08:00
mrleemurray
d38271c050 feat: update @vscode/codicons to version 0.0.45-11 and add new 'new-session' icon 2026-02-26 15:55:51 +00:00
Henning Dieterichs
96baba2cc4 feat: update component explorer dependencies and add new test fixtures
- Updated @vscode/component-explorer to version 0.1.1-16 and @vscode/component-explorer-cli to version 0.1.1-12 in package.json and package-lock.json.
- Added new test fixtures for chat question carousel, code action list, find widget, inline completions extras, rename widget, and suggest widget.
- Implemented rendering logic for new fixtures to enhance testing capabilities for various components.
2026-02-26 15:30:23 +01:00
Robo
192a1b2478 chore: sessions entry app for windows (#297589)
* chore: enable sub app entrypoint on windows

* chore: update window icons

* chore: update gulp-electron

* chore: bump inno_updater

* chore: cleanup

* fix: inno compilation for stable

* chore: bump distro

* chore: bump distro
2026-02-25 23:08:43 +00:00
Benjamin Pasero
a721e6488d update distro (#297769) 2026-02-25 19:48:25 +00:00
Paul
c4c215b11f Feature: Chat Debug Panel (#296417) 2026-02-24 02:50:31 +00:00
Ben Villalobos
1db94177ae Update OSS licenses and distro hash for 1.110 (#297088) 2026-02-23 13:55:06 -08:00
Henning Dieterichs
a550ce559d updates component explorer 2026-02-23 22:44:44 +01:00
mrleemurray
9bd29418e0 Update @vscode/codicons to version 0.0.45-10 in package.json and package-lock.json 2026-02-23 15:33:53 +00:00
Dmitriy Vasyura
4eb8565469 Get accurate Windows version info from registry instead of os.release() (#295842)
Used Windows registry to retrieve Windows release and build numbers.
Added passing User-Agent header to update service.
Updated installer launch env to ignore compat mode.
2026-02-23 16:06:56 +01:00
Henning Dieterichs
155c18ecfc updates component explorer (#296938)
* updates component explorer

* updates package.json

* fix screenshot CI: install build/ dependencies for jsonc-parser

* sets relative base

* updates lockfile
2026-02-23 11:44:35 +01:00
Peng Lyu
7e87802f49 update distro (#296907) 2026-02-22 21:19:45 -08:00
Kyle Cutler
0dcfca3823 Browser: preparation for tools (#296657)
* Browser: preparation for tools

* feedback, fix build

* fix

* fix

* feedback
2026-02-22 16:36:40 -08:00
Tyler James Leonhardt
51e07b8403 bump the distro (#296672) 2026-02-20 17:50:09 -08:00
Anthony Kim
80eaba3b1c Bump xterm for kitty image updates (#296577) 2026-02-20 13:12:33 -08:00
Henning Dieterichs
2751fb4d2f adds component explorer 2026-02-20 19:57:07 +01:00
Benjamin Pasero
7a0848c817 🆙 distro (#296526) 2026-02-20 16:09:15 +01:00
Matt Bierner
881ce77c81 Bump @vscode/vscode-languagedetection
Picks up https://github.com/microsoft/vscode-languagedetection/pull/34
2026-02-18 22:12:46 -08:00
Johannes Rieken
10d738ca3c Add cyclic dependency check script and tests (#296035)
* eng: add cyclic dependency check script and update workflow

* refactor: export classes and functions in checkCyclicDependencies for better accessibility; add comprehensive tests for cycle detection and file processing

* Update build/lib/checkCyclicDependencies.ts

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-18 10:16:25 -08:00
dependabot[bot]
2b3ee49466 Bump tar from 7.5.7 to 7.5.9 (#295928)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 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/v7.5.7...v7.5.9)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  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-18 09:05:45 -08:00
João Moreno
8b04bf2b4e bump distro (#296023)
Co-authored-by: João Moreno <22350+joaomoreno@users.noreply.github.com>
2026-02-18 15:42:50 +00:00
Benjamin Pasero
e5895d4db7 🆙 distro (#295946) 2026-02-18 09:38:29 +01:00
Robo
31659231a3 fix: crash with run_as_node in sub app (#295927)
* fix: crash with run_as_node in sub app

* chore: bump distro
2026-02-17 22:30:08 -08:00
Anthony Kim
f32f3306fd Enable kitty graphics protocol, bump xterm.js (#295701)
* Bump xterm to enable kitty images

* edit comment about gpu acceleration+kitty

* Update to 162

* Update please

* Mention enable transparency mode

* Stop messing with git

* Update to 165
2026-02-17 21:12:26 -08:00
Benjamin Pasero
b1009c98bb Sessions exploration (#294912) 2026-02-17 14:14:39 +00:00
Robo
6b97e58b79 chore: bump distro (#295761) 2026-02-17 05:50:35 -08:00
Benjamin Pasero
1dad7705df 🆙 distro (#295718) 2026-02-17 08:19:19 +00:00
Kyle Cutler
06c5122892 Bootstrap Playwright service (#295261)
* Bootstrap Playwright service

* feedback
2026-02-17 10:19:57 +11:00
Lee Murray
5892b05779 Merge pull request #295580 from microsoft/mrleemurray/exuberant-fuchsia-guppy
Update @vscode/codicons version to 0.0.45-8
2026-02-16 13:26:37 +00:00
Robo
68931fd75f chore: bump electron@39.6.0 (#295559)
* chore: bump electron@39.6.0

* chore: bump distro
2026-02-16 18:26:26 +05:00
mrleemurray
3a4baed816 Update @vscode/codicons version to 0.0.45-8 in package.json and package-lock.json 2026-02-16 12:41:06 +00:00
Matt Bierner
5f24d1f188 Bump distro 2026-02-13 09:55:40 -08:00
mrleemurray
9d1ba054ae Update codicons version to 0.0.45-7 and add new icon 'openInWindow' 2026-02-13 13:52:46 +00:00
Johannes Rieken
8f5888f93f Fix watch-client-transpile script to use node instead of npx (#295118) 2026-02-13 09:55:18 +00:00
Robo
27ea56f796 chore: bump electron@39.5.2 (#294238)
* chore: bump electron@39.5.2

* chore: update checksums

* chore: undo bits on macOS

* chore: update lockfile

* chore: update node.js build

* chore: bump distro
2026-02-12 21:11:08 +00:00
isidorn
806a3a5286 Update distro 2026-02-12 12:49:18 +01:00
Johannes Rieken
c600be49da Merge pull request #294145 from microsoft/joh/esbuild-the-things
esbuild for transpile and bundle
2026-02-11 17:07:01 +01:00