git: 91e130f783ea - main - editors/vscode: Update to 1.136.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 06 Sep 2026 20:30:30 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=91e130f783ea61b481fc1e65dd7b6968171f20f8
commit 91e130f783ea61b481fc1e65dd7b6968171f20f8
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-09-06 20:28:20 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-09-06 20:30:07 +0000
editors/vscode: Update to 1.136.1
Changelog: https://code.visualstudio.com/updates/v1_136
Reported by: GitHub (watch releases)
---
editors/vscode/Makefile | 17 +-
editors/vscode/Makefile.reh | 36 +++-
editors/vscode/Makefile.version | 6 +-
editors/vscode/distinfo | 22 +--
editors/vscode/files/patch-build_gulpfile.reh.ts | 4 +-
editors/vscode/files/patch-build_lib_electron.ts | 4 +-
editors/vscode/files/patch-build_lib_preLaunch.ts | 44 -----
editors/vscode/files/patch-package.json | 4 +-
.../files/patch-src_vs_code_electron-main_app.ts | 4 +-
...code_os-proxy-resolver-freebsd-x64_package.json | 4 +-
...dules__at_vscode_os-proxy-resolver_package.json | 18 +-
.../patch-os-proxy-resolver_Cargo.toml | 11 ++
.../patch-os-proxy-resolver_src_platform_linux.rs | 48 +++++
.../patch-os-proxy-resolver_src_platform_mod.rs | 11 ++
editors/vscode/pkg-plist | 200 ++++++++++++---------
15 files changed, 264 insertions(+), 169 deletions(-)
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 8faeef760406..a01b6b178543 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vscode
DISTVERSION= ${VSCODE_VERSION}
-PORTREVISION= 3
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules \
https://registry.npmjs.org/@github/copilot-linux-${ELECTRON_ARCH}/-/:copilot_cli \
@@ -221,6 +220,10 @@ pre-build:
${CARGO_BUILD_ARGS}
${CP} ${CARGO_TARGET_DIR}/*/libos_proxy_resolver_node.so \
${WRKSRC}/node_modules/@vscode/os-proxy-resolver-freebsd-${ELECTRON_ARCH}/os_proxy_resolver.node
+# copy electron.d.ts from electron installation
+ @${MKDIR} ${WRKSRC}/.build/typings
+ ${CP} ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/gen/electron/tsc/typings/electron.d.ts \
+ ${WRKSRC}/.build/typings
# rebuild native node modules in top directory
@for subdir in `${FIND} ${WRKSRC}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';'`; do \
${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \
@@ -341,10 +344,14 @@ pre-test:
@cd ${WRKSRC}/.build/electron && ${MV} -f electron code-oss
do-test:
-# unit tests
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh || ${TRUE}
-# UI smoke tests
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} npm run smoketest
+ if [ -z $${DBUS_SESSION_BUS_ADDRESS} ]; then \
+ DBUS_SESSION_BUS_ADDRESS="autolaunch:"; \
+ fi; \
+ cd ${WRKSRC} && \
+ ${SETENV} ${TEST_ENV} DBUS_SESSION_BUS_ADDRESS=$${DBUS_SESSION_BUS_ADDRESS} \
+ ./scripts/test.sh || ${TRUE} && \
+ ${SETENV} ${TEST_ENV} DBUS_SESSION_BUS_ADDRESS=$${DBUS_SESSION_BUS_ADDRESS} \
+ npm run smoketest
### targets for port maintainer(s)
patch-package-json: extract
diff --git a/editors/vscode/Makefile.reh b/editors/vscode/Makefile.reh
index 5f2ce3b82396..1495bb42b6d1 100644
--- a/editors/vscode/Makefile.reh
+++ b/editors/vscode/Makefile.reh
@@ -68,9 +68,22 @@ NODEJS_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/}
NODEJS_DIR= ${PORTSDIR}/www/node${NODEJS_VERSION}
.include "${NODEJS_DIR}/Makefile.version"
+ELECTRON_VER_MAJOR= 42
+ELECTRON_DIR= ${PORTSDIR}/devel/electron${ELECTRON_VER_MAJOR}
+.include "${ELECTRON_DIR}/Makefile.version"
+
+post-fetch:
+ @if [ ! -r ${DISTDIR}/${DIST_SUBDIR}/electron.d.ts-${ELECTRON_VER} ]; then \
+ ${SETENV} ${FETCH_ENV} ${FETCH_CMD} -o ${DISTDIR}/${DIST_SUBDIR}/electron.d.ts-${ELECTRON_VER} \
+ https://github.com/electron/electron/releases/download/v${ELECTRON_VER}/electron.d.ts; \
+ fi
+
post-extract:
@${CP} ${WRKSRC}/build/.moduleignore.linux \
${WRKSRC}/build/.moduleignore.freebsd
+ @${MKDIR} ${WRKSRC}/.build/typings
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/electron.d.ts-${ELECTRON_VER} \
+ ${WRKSRC}/.build/typings/electron.d.ts
@${ECHO_MSG} "===> Installing node modules in ${WRKSRC}"
@${TAR} -xzf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} -C ${WRKSRC}
@for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \
@@ -156,6 +169,7 @@ pre-build:
${WRKSRC}/extensions/copilot/node_modules/@github/copilot-freebsd-${NODEJS_ARCH}/tgrep/bin/freebsd-${NODEJS_ARCH}
${CP} ${LOCALBASE}/bin/tgrep ${WRKSRC}/remote/node_modules/@github/copilot-freebsd-${NODEJS_ARCH}/tgrep/bin/freebsd-${NODEJS_ARCH}
${CP} ${LOCALBASE}/bin/tgrep ${WRKSRC}/extensions/copilot/node_modules/@github/copilot-freebsd-${NODEJS_ARCH}/tgrep/bin/freebsd-${NODEJS_ARCH}
+
do-build:
# setup download cache for node
@${MKDIR} ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-${NODEJS_ARCH}
@@ -164,15 +178,23 @@ do-build:
# remove backup files so that they are not included in the package
@${FIND} ${WRKSRC} -type f \( -name '*.bak' -o -name '*.orig' -o -name '*~' \) -delete
# build vscode remote extension host
- cd ${WRKSRC} && \
+ @cd ${WRKSRC} && \
npm_env="npm_config_runtime=node \
npm_config_target=${NODEJS_PORTVERSION} \
- npm_config_nodedir=${LOCALBASE}" && \
- ${SETENV} ${MAKE_ENV} $${npm_env} \
- npm --userconfig=${WRKSRC}/remote/.npmrc run compile && \
- ${SETENV} ${MAKE_ENV} $${npm_env} \
- npm --userconfig=${WRKSRC}/remote/.npmrc run \
- gulp vscode-reh-linux-${NODEJS_ARCH}-min
+ npm_config_nodedir=${LOCALBASE}"; \
+ max_tries=3; \
+ count=0; \
+ while true; do \
+ ${SETENV} ${MAKE_ENV} $${npm_env} \
+ npm --userconfig=${WRKSRC}/remote/.npmrc run \
+ gulp vscode-reh-linux-${NODEJS_ARCH}-min && break; \
+ count=$$((count + 1)); \
+ if [ $${count} -ge $${max_tries} ]; then \
+ ${ECHO_MSG} "Failed to build after $${max_tries} attempts."; \
+ exit 1; \
+ fi; \
+ ${ECHO_MSG} "Build failed, retrying... (attempt $${count})"; \
+ done
# strip native node modules
@${FIND} ${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH} -type f -exec ${FILE} {} ';' | \
${GREP} 'ELF.*FreeBSD' | ${AWK} -F ': ' '{print $$1}' | ${XARGS} ${STRIP_CMD}
diff --git a/editors/vscode/Makefile.version b/editors/vscode/Makefile.version
index 08ca089dbed1..36216c427c4a 100644
--- a/editors/vscode/Makefile.version
+++ b/editors/vscode/Makefile.version
@@ -1,8 +1,8 @@
-VSCODE_VERSION= 1.135.0
-SOURCE_COMMIT_HASH= 08d4889f9ec4a1685d257b9b95de036c8e1ce1e5
+VSCODE_VERSION= 1.136.1
+SOURCE_COMMIT_HASH= a44adf7f53e00964ab890f9f8758a334f1fc15bc
# See ${WRKSRC}/build/rspack/node_modules/@rspack/binding/package.json for rspack version
RSPACK_VERSION= 2.1.2
# See ${WRKSRC}/extensions/copilot/node_modules/@github/copilot/package.json for copilot cli version
COPILOT_CLI_VERSION= 1.0.73
# See ${WRKSRC}/node_modules/@vscode/os-proxy-resolver/package.json for os-proxy-resolver version
-OS_PROXY_RESOLVER_VERSION= 0.3.0
+OS_PROXY_RESOLVER_VERSION= 0.4.0
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 2465eda945ed..cbdfe7a7b833 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1787833225
-SHA256 (vscode/vscode-node-modules-1.135.0.tar.gz) = 096ffa736ca41578b8c1e0a256f9e5e2a154e4c44157519b51ddb337a573ae29
-SIZE (vscode/vscode-node-modules-1.135.0.tar.gz) = 915792720
-SHA256 (vscode/vscode-marketplace-exts-1.135.0.tar.gz) = a8e70c674ef6b89c0e6ab05fd3190da44fc629e1e8a50ebe05c8075f33a1e8e8
-SIZE (vscode/vscode-marketplace-exts-1.135.0.tar.gz) = 1687479
+TIMESTAMP = 1788673711
+SHA256 (vscode/vscode-node-modules-1.136.1.tar.gz) = 96153ea195ce66562cdcabf55319999ccfa27541369446ca0aa6d3cc17fef15d
+SIZE (vscode/vscode-node-modules-1.136.1.tar.gz) = 927696678
+SHA256 (vscode/vscode-marketplace-exts-1.136.1.tar.gz) = aa00b5c803e40b88ade038ad28d17521ad20adf499f393b89b5739075777836c
+SIZE (vscode/vscode-marketplace-exts-1.136.1.tar.gz) = 1687494
SHA256 (vscode/copilot-linux-x64-1.0.73.tgz) = 1d776f6c436b321e5a7d32e8081586daf1f0d399131b7f4ebb61d9722643c8d0
SIZE (vscode/copilot-linux-x64-1.0.73.tgz) = 165866800
-SHA256 (vscode/os-proxy-resolver-linux-x64-gnu-0.3.0.tgz) = 98f830d1fa25353687cdcb64d0e8f7c5d674eec178ac6a6c33a6f2bd0289f064
-SIZE (vscode/os-proxy-resolver-linux-x64-gnu-0.3.0.tgz) = 3053767
+SHA256 (vscode/os-proxy-resolver-linux-x64-gnu-0.4.0.tgz) = a1709eac86f836a20b4c3f4d97960943591f214fecf3296c6e36441aafd43428
+SIZE (vscode/os-proxy-resolver-linux-x64-gnu-0.4.0.tgz) = 3062836
SHA256 (vscode/rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (vscode/rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (vscode/rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
@@ -1527,9 +1527,9 @@ SHA256 (vscode/rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245
SIZE (vscode/rust/crates/zlib-rs-0.5.2.crate) = 194342
SHA256 (vscode/rust/crates/zmij-1.0.5.crate) = e3280a1b827474fcd5dbef4b35a674deb52ba5c312363aef9135317df179d81b
SIZE (vscode/rust/crates/zmij-1.0.5.crate) = 36375
-SHA256 (vscode/microsoft-vscode-1.135.0_GH0.tar.gz) = 2f8faaa98104e6d2193086c5b769f779712928273a09f05d9cce343be29adba5
-SIZE (vscode/microsoft-vscode-1.135.0_GH0.tar.gz) = 52138055
+SHA256 (vscode/microsoft-vscode-1.136.1_GH0.tar.gz) = d8bdcb93b1c497fe7c51c0ddeabf26d649e64fad890cf326aacb2c6f121472d4
+SIZE (vscode/microsoft-vscode-1.136.1_GH0.tar.gz) = 52957123
SHA256 (vscode/web-infra-dev-rspack-v2.1.2_GH0.tar.gz) = 43c2caa3f8d966f41d372bf394e4da9aaf4c4edcd903b20e2175aa7223405acd
SIZE (vscode/web-infra-dev-rspack-v2.1.2_GH0.tar.gz) = 14371132
-SHA256 (vscode/microsoft-os-proxy-resolver-v0.3.0_GH0.tar.gz) = bb86c7153ebc54fd567eb22a4ecba88e08d17028692f2e64c870bc66a2368b68
-SIZE (vscode/microsoft-os-proxy-resolver-v0.3.0_GH0.tar.gz) = 758232
+SHA256 (vscode/microsoft-os-proxy-resolver-v0.4.0_GH0.tar.gz) = a25166b8669dca698d78b3f6147cfc9c658ea7b0ceca1c471c85fc88edc8a803
+SIZE (vscode/microsoft-os-proxy-resolver-v0.4.0_GH0.tar.gz) = 767318
diff --git a/editors/vscode/files/patch-build_gulpfile.reh.ts b/editors/vscode/files/patch-build_gulpfile.reh.ts
index 870a873e8ef1..486911ab723a 100644
--- a/editors/vscode/files/patch-build_gulpfile.reh.ts
+++ b/editors/vscode/files/patch-build_gulpfile.reh.ts
@@ -1,4 +1,4 @@
---- build/gulpfile.reh.ts.orig 2026-08-04 15:30:20 UTC
+--- build/gulpfile.reh.ts.orig 2026-09-03 05:06:41 UTC
+++ build/gulpfile.reh.ts
@@ -22,7 +22,7 @@ import rceditCallback from 'rcedit';
import glob from 'glob';
@@ -17,7 +17,7 @@
return json;
}))
.pipe(es.through(function (file) {
-@@ -672,7 +673,7 @@ function tweakProductForServerWeb(product: typeof impo
+@@ -674,7 +675,7 @@ function tweakProductForServerWeb(product: typeof impo
task.task(serverTaskCI);
const serverTask = task.define(`vscode-${type}${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series(
diff --git a/editors/vscode/files/patch-build_lib_electron.ts b/editors/vscode/files/patch-build_lib_electron.ts
index c78329044dc9..fb51d5d6c8a6 100644
--- a/editors/vscode/files/patch-build_lib_electron.ts
+++ b/editors/vscode/files/patch-build_lib_electron.ts
@@ -1,6 +1,6 @@
---- build/lib/electron.ts.orig 2026-07-07 22:14:24 UTC
+--- build/lib/electron.ts.orig 2026-09-03 05:06:41 UTC
+++ build/lib/electron.ts
-@@ -239,10 +239,11 @@ export const config = {
+@@ -240,10 +240,11 @@ export const config = {
winIcon: 'resources/win32/code.ico',
token: process.env['GITHUB_TOKEN'],
repo: electronAssetResolver,
diff --git a/editors/vscode/files/patch-build_lib_preLaunch.ts b/editors/vscode/files/patch-build_lib_preLaunch.ts
deleted file mode 100644
index 1dbeaacb3a92..000000000000
--- a/editors/vscode/files/patch-build_lib_preLaunch.ts
+++ /dev/null
@@ -1,44 +0,0 @@
---- build/lib/preLaunch.ts.orig 2026-07-07 22:14:24 UTC
-+++ build/lib/preLaunch.ts
-@@ -32,19 +32,19 @@ async function ensureNodeModules() {
- }
- }
-
--async function getElectron() {
-- // `npm run electron` deletes and re-downloads `.build/electron` on every
-- // invocation. When preLaunch runs repeatedly (e.g. once per integration test
-- // section) this is both wasteful and a source of flaky failures on Windows,
-- // where the just-exited Electron process can still hold file locks while the
-- // directory is being removed and re-extracted. Skip the refresh when the
-- // already-present Electron matches the expected version; any detection
-- // failure falls back to a (re)download to preserve the previous behavior.
-- if (await isExpectedElectronInstalled()) {
-- return;
-- }
-- await runProcess(npm, ['run', 'electron']);
--}
-+// async function getElectron() {
-+// // `npm run electron` deletes and re-downloads `.build/electron` on every
-+// // invocation. When preLaunch runs repeatedly (e.g. once per integration test
-+// // section) this is both wasteful and a source of flaky failures on Windows,
-+// // where the just-exited Electron process can still hold file locks while the
-+// // directory is being removed and re-extracted. Skip the refresh when the
-+// // already-present Electron matches the expected version; any detection
-+// // failure falls back to a (re)download to preserve the previous behavior.
-+// if (await isExpectedElectronInstalled()) {
-+// return;
-+// }
-+// await runProcess(npm, ['run', 'electron']);
-+// }
-
- async function isExpectedElectronInstalled(): Promise<boolean> {
- try {
-@@ -65,7 +65,7 @@ async function main() {
-
- async function main() {
- await ensureNodeModules();
-- await getElectron();
-+ // await getElectron();
- await ensureCompiled();
-
- // Can't require this until after dependencies are installed
diff --git a/editors/vscode/files/patch-package.json b/editors/vscode/files/patch-package.json
index ff8cc4185e01..2c51950adb2a 100644
--- a/editors/vscode/files/patch-package.json
+++ b/editors/vscode/files/patch-package.json
@@ -2,9 +2,9 @@ https://github.com/eclipse/openvsx/issues/543
https://github.com/termux/termux-packages/issues/24739
https://github.com/termux/termux-packages/pull/24757
---- package.json.orig 2026-08-25 14:26:52 UTC
+--- package.json.orig 2026-09-03 05:06:41 UTC
+++ package.json
-@@ -154,6 +154,7 @@
+@@ -155,6 +155,7 @@
"native-is-elevated": "0.9.0",
"native-keymap": "^3.3.5",
"node-addon-api": "^6.0.0",
diff --git a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
index 7d085bc589ea..23e97eedbf73 100644
--- a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
+++ b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
@@ -1,6 +1,6 @@
---- src/vs/code/electron-main/app.ts.orig 2026-08-19 08:33:33 UTC
+--- src/vs/code/electron-main/app.ts.orig 2026-09-03 05:06:41 UTC
+++ src/vs/code/electron-main/app.ts
-@@ -1168,6 +1168,7 @@ export class CodeApplication extends Disposable {
+@@ -1186,6 +1186,7 @@ export class CodeApplication extends Disposable {
break;
case 'linux':
diff --git a/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver-freebsd-x64_package.json b/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver-freebsd-x64_package.json
index 4baa5670d322..3db130c563f6 100644
--- a/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver-freebsd-x64_package.json
+++ b/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver-freebsd-x64_package.json
@@ -1,10 +1,10 @@
---- node_modules/@vscode/os-proxy-resolver-freebsd-x64/package.json.orig 2026-07-24 12:06:09 UTC
+--- node_modules/@vscode/os-proxy-resolver-freebsd-x64/package.json.orig 1985-10-26 08:15:00 UTC
+++ node_modules/@vscode/os-proxy-resolver-freebsd-x64/package.json
@@ -1,13 +1,12 @@
{
- "name": "@vscode/os-proxy-resolver-linux-x64-gnu",
+ "name": "@vscode/os-proxy-resolver-freebsd-x64",
- "version": "0.3.0",
+ "version": "0.4.0",
- "description": "Native binding for @vscode/os-proxy-resolver on Linux x64",
+ "description": "Native binding for @vscode/os-proxy-resolver on FreeBSD x64",
"main": "os_proxy_resolver.node",
diff --git a/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver_package.json b/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver_package.json
index 377db91cca47..0e0bd08ee05a 100644
--- a/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver_package.json
+++ b/editors/vscode/files/patches-os-proxy-resolver/patch-node__modules__at_vscode_os-proxy-resolver_package.json
@@ -1,13 +1,13 @@
---- node_modules/@vscode/os-proxy-resolver/package.json.orig 2026-07-24 12:34:20 UTC
+--- node_modules/@vscode/os-proxy-resolver/package.json.orig 2026-09-05 19:44:54 UTC
+++ node_modules/@vscode/os-proxy-resolver/package.json
-@@ -38,6 +38,8 @@
- "@vscode/os-proxy-resolver-linux-x64-gnu": "0.3.0",
- "@vscode/os-proxy-resolver-linux-x64-musl": "0.3.0",
- "@vscode/os-proxy-resolver-win32-arm64-msvc": "0.3.0",
-- "@vscode/os-proxy-resolver-win32-x64-msvc": "0.3.0"
-+ "@vscode/os-proxy-resolver-win32-x64-msvc": "0.3.0",
-+ "@vscode/os-proxy-resolver-freebsd-arm64": "0.3.0",
-+ "@vscode/os-proxy-resolver-freebsd-x64": "0.3.0"
+@@ -39,6 +39,8 @@
+ "@vscode/os-proxy-resolver-linux-x64-gnu": "0.4.0",
+ "@vscode/os-proxy-resolver-linux-x64-musl": "0.4.0",
+ "@vscode/os-proxy-resolver-win32-arm64-msvc": "0.4.0",
+- "@vscode/os-proxy-resolver-win32-x64-msvc": "0.4.0"
++ "@vscode/os-proxy-resolver-win32-x64-msvc": "0.4.0",
++ "@vscode/os-proxy-resolver-freebsd-arm64": "0.4.0",
++ "@vscode/os-proxy-resolver-freebsd-x64": "0.4.0"
}
-}
\ No newline at end of file
diff --git a/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_Cargo.toml b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_Cargo.toml
new file mode 100644
index 000000000000..8bf849b238e6
--- /dev/null
+++ b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_Cargo.toml
@@ -0,0 +1,11 @@
+--- os-proxy-resolver/Cargo.toml.orig 2026-09-06 06:20:36 UTC
++++ os-proxy-resolver/Cargo.toml
+@@ -117,7 +117,7 @@ rquickjs-sys = { version = "0.12.1", optional = true }
+ # non-Windows dependency above.
+ rquickjs-sys = { version = "0.12.1", optional = true }
+
+-[target.'cfg(target_os = "linux")'.dependencies]
++[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
+ libc = "0.2"
+
+ [dev-dependencies]
diff --git a/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_linux.rs b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_linux.rs
new file mode 100644
index 000000000000..86782b0831ef
--- /dev/null
+++ b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_linux.rs
@@ -0,0 +1,48 @@
+--- os-proxy-resolver/src/platform/linux.rs.orig 2026-08-25 07:52:37 UTC
++++ os-proxy-resolver/src/platform/linux.rs
+@@ -216,9 +216,23 @@ fn configure_watcher_command(command: &mut Command) {
+ // operations only invoke async-signal-safe Linux system calls.
+ unsafe {
+ command.pre_exec(move || {
++ #[cfg(target_os = "linux")]
+ if libc::prctl(libc::PR_SET_PDEATHSIG, libc::SIGKILL) == -1 {
+ return Err(std::io::Error::last_os_error());
+ }
++ #[cfg(target_os = "freebsd")]
++ {
++ let mut sig = libc::SIGKILL;
++ let ret = libc::procctl(
++ libc::P_PID,
++ 0,
++ libc::PROC_PDEATHSIG_CTL,
++ &mut sig as *mut libc::c_int as *mut libc::c_void,
++ );
++ if ret == -1 {
++ return Err(std::io::Error::last_os_error());
++ }
++ }
+ // The parent may have exited between fork and PR_SET_PDEATHSIG.
+ if libc::getppid() != expected_parent {
+ libc::_exit(1);
+@@ -248,12 +262,21 @@ fn mark_file_descriptors_close_on_exec(
+ // watcher program.
+ // SAFETY: close_range operates on the calling process's descriptor table.
+ loop {
++ #[cfg(target_os = "linux")]
+ let result = unsafe {
+ libc::syscall(
+ libc::SYS_close_range,
+ 3 as libc::c_uint,
+ libc::c_uint::MAX,
+ libc::CLOSE_RANGE_CLOEXEC,
++ ) as libc::c_int
++ };
++ #[cfg(target_os = "freebsd")]
++ let result = unsafe {
++ libc::close_range(
++ 3 as libc::c_uint,
++ libc::c_uint::MAX,
++ libc::CLOSE_RANGE_CLOEXEC as libc::c_int,
+ )
+ };
+ if result == 0 {
diff --git a/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_mod.rs b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_mod.rs
new file mode 100644
index 000000000000..35c1271c77b9
--- /dev/null
+++ b/editors/vscode/files/patches-os-proxy-resolver/patch-os-proxy-resolver_src_platform_mod.rs
@@ -0,0 +1,11 @@
+--- os-proxy-resolver/src/platform/mod.rs.orig 2026-09-06 06:15:05 UTC
++++ os-proxy-resolver/src/platform/mod.rs
+@@ -19,7 +19,7 @@ mod imp;
+ #[cfg(target_os = "macos")]
+ #[path = "macos.rs"]
+ mod imp;
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ #[path = "linux.rs"]
+ mod imp;
+ #[cfg(windows)]
diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist
index 2e6c34b4c65a..86953a6ddca1 100644
--- a/editors/vscode/pkg-plist
+++ b/editors/vscode/pkg-plist
@@ -22196,92 +22196,115 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/KaTeX_Typewriter-Regular-MJMFSK64.woff
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/architecture-7EHR7CIX-IGZDAU5V.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/architectureDiagram-3BPJPVTR-6HSW2DYC.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/blockDiagram-GPEHLZMM-GUYLDG7R.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/c4Diagram-AAUBKEIU-HNLHQXVF.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-4JVZL74Y.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-623C5XAY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-7PMLKA6X.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-BBR2KTV7.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CKZWEBBA.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CL2PNEZF.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-EQI6FYDH.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-EVYRJEN4.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/abnfDiagram-VCTEODGH-MFZBS7QV.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/architecture-7GRP2DOG-KMESPJ5A.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/architectureDiagram-5GKGNRK7-MTTZPDNG.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/blockDiagram-NRAW4CY4-UDRMVB5I.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/c4Diagram-UCG6FXSJ-CNUYFC6N.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-2KBWIZHB.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-3CEAP2V5.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-43RBMH4Y.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-4AUIAGYT.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-4PRM3W7S.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-5DJUZA4F.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-6LQNQPBM.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-A3DHMJKP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ATDVZUJ2.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CBQW2LLN.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CCQNES6G.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CD5RYVNW.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-CQFFNO72.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-EWILYK3H.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-FEQH2MWK.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-FKJDPLBD.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-GEXIQSUR.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-HSW5BITQ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-EWVD6AUZ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-EXFMYL6U.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-FH3BATM5.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-FK4OKHO7.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-FZLE27CN.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-HRJ5UBVC.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-IEMKBRIG.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-IR42YTGA.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-IRNO36C3.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-J4SQIVOP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-JAORNH2M.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-JBQZ5UCE.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-JDBNYPCC.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-KCFSBXDE.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-KU3KRRIP.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-L2G44QBV.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-LGOKT4X5.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-MI7L3JDQ.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-MX6DGWIA.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ODJ5ZGAE.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-JFI5BOLY.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-JXCTOEX6.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-K2JFJOPP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-LK6KML2S.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-MNHOAW4R.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-NLCJ5AKJ.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-OOJM4CTU.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-OQIZJQUY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ORJ3II5F.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-OX3BH5OR.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-PKRYIESI.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-SVS6VOAY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-TCSUPM5X.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-UJGYKXFV.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-VBOJ6TJX.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-VG7CIE7S.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-WIPFUQZE.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-XDY7PRES.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-YKM3JX66.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-R7CM4BQN.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-RBL2QVA3.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-SNGMH3JW.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-TGD3YKTU.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-TGYBLZFN.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-U3E5RSXE.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-U7TCJVVP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-WSHCWW4Q.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-WVYKIHVG.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-XCMS6RVA.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-XM54GAH3.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-YICKNY6Y.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-YNKYB66X.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ZIJQPUA2.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/classDiagram-4FO5ZUOK-IAYUKKLW.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/classDiagram-v2-Q7XG4LA2-3Q62ST3I.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/codicon-B3TTTKGI.ttf
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/cose-bilkent-S5V4N54A-ST6KIQ5D.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/dagre-BM42HDAG-WWU3GZJK.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-2AECGRRQ-UY3NFU3C.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-5GNKFQAL-RLHVSUI3.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-KO2AKTUF-2G55UY2J.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-LMA3HP47-MOLJORYL.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-OG6HWLK6-D6SSHKMM.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ZMBQGVIF.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ZNREFWKG.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ZU7JKVUR.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/chunk-ZYRITDEB.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/classDiagram-DTDB5LWJ-TBJLBGTZ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/classDiagram-v2-JRS7N3AN-ZLPCSYKA.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/codicon-R6HEZFPR.ttf
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/cose-bilkent-JH36ORCC-7TCRTQWC.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/cynefin-OW5HDTMX-QMEUXFXO.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/cynefinDiagram-5FMLGOSQ-J745EYTI.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/dagre-3AP2YEHR-CUFPL4A5.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-S7CK7UJ4-SC5AFKXH.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-UQ7AKVKN-3O7WQJXE.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-VSXAHHWV-SN3VCCS5.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-VX7I27RA-7PQJWMN5.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/diagram-Z3DM3KII-QZ45TJFK.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/ebnfDiagram-PWID7BFC-CBJPGG56.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/editor.css
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/editor.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/erDiagram-TEJ5UH35-IVIXTLV2.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/eventmodeling-FCH6USID-HEEL6N2M.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/flowDiagram-I6XJVG4X-FY5HF2IR.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/ganttDiagram-6RSMTGT7-IMSRASAG.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/gitGraph-WXDBUCRP-3DRAF6YY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/gitGraphDiagram-PVQCEYII-XLTQ23C2.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/info-J43DQDTF-SGLENOKI.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/infoDiagram-5YYISTIA-27HTSELU.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/ishikawaDiagram-YF4QCWOH-J65VWOYD.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/journeyDiagram-JHISSGLW-4IAF3L57.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/kanban-definition-UN3LZRKU-SDXXDS4G.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/erDiagram-SSCWMZ5O-TUKYG42P.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/eventmodeling-NTZA5JFV-MGOPW7BD.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/flowDiagram-A5DVABFB-M6K5X26V.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/ganttDiagram-EL5Y4UJY-JCSKUU2V.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/gitGraph-4MIJSDKK-ITDCTFJT.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/gitGraphDiagram-WWUBYQGX-RXRB5JA2.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/info-A6RAGUB7-VXIEHQAI.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/infoDiagram-RXCK75RN-2T6V4JS2.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/ishikawaDiagram-5VMMS53U-6WC4IGXZ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/journeyDiagram-EYS64GPL-PZQYT6UF.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/kanban-definition-3QL26DDD-VYBV345J.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/katex-QJ7O5CJ5.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/mermaid.core-VZVANW2P.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/mindmap-definition-RKZ34NQL-5UQOK6AV.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/packet-YPE3B663-465HACXW.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/pie-LRSECV5Y-RBRPKOKR.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/pieDiagram-4H26LBE5-6ZNFRSFJ.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/quadrantDiagram-W4KKPZXB-IXSUOSO3.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/radar-GUYGQ44K-LIAB3X7B.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/requirementDiagram-4Y6WPE33-RQ746TSY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/sankeyDiagram-5OEKKPKP-UOK25F6K.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/sequenceDiagram-3UESZ5HK-MYLVO36C.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/stateDiagram-AJRCARHV-6UK74UEJ.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/stateDiagram-v2-BHNVJYJU-WYEILTCH.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/timeline-definition-PNZ67QCA-72YBCWFA.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/treeView-BLDUP644-YBXCPRCW.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/treemap-LRROVOQU-5M2JWNE3.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/vennDiagram-CIIHVFJN-OQOT3U3U.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/wardley-L42UT6IY-BAMABOAY.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/wardleyDiagram-YWT4CUSO-A7TZPALT.js
-%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/xychartDiagram-2RQKCTM6-QOAA6ZSJ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/mermaid.core-S5KCHHL2.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/mindmap-definition-FBJOCRG2-H3I5F4WB.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/packet-AYTQ26CC-WLFKOXIZ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/pegDiagram-XKGWAZYB-HUV4U5RU.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/pie-WAS4IAKB-GZIMD664.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/pieDiagram-E7YTZNPT-XOJEVCEO.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/quadrantDiagram-AXDQQJYC-YPPZYAGP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/radar-RG4KPBEZ-URG5LVGS.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/railroad-74A4TZTK-3ZMXCKLP.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/railroad-abnf-HS5TGJTU-LBR5MV33.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/railroad-ebnf-LZEXJU2U-YEVF3EJR.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/railroad-peg-WCYAUIDC-CV774YSK.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/railroadDiagram-O6MQD6OU-YZF7JNDT.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/requirementDiagram-EFPCY7ZU-PZ7BYTDZ.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/sankeyDiagram-P5KCCOFB-3P5DWREA.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/sequenceDiagram-WJ2MYXX4-O52K5NPU.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/sizeCapture-X5ZJPWSS-PRFE7SKK.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/stateDiagram-HBIQ2CUA-KDPYCQOT.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/stateDiagram-v2-4QOOHH4V-QBQE56JB.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/swimlanes-XN3QIQJK-YCLJ3KIH.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/swimlanesDiagram-VK2B7HYN-RS7VRH6T.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/timeline-definition-24CTP7MA-GQ3MCHCF.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/treeView-Q6P3EWNA-UEXUSAGC.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/treemap-WGGIJYW6-NFXJPDAT.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/vennDiagram-4TSXK5OY-PNMXQJF6.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/wardley-WFR3VGLG-MQ6DEZYA.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/wardleyDiagram-VM6X3IG4-46KJTB57.js
+%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-out/xychartDiagram-S5SC5T6Z-NSN5W7VL.js
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-src/editor.ts
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-src/linkPresentationProvider.ts
%%DATADIR%%/resources/app/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css
@@ -22994,6 +23017,12 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json
%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json
%%DATADIR%%/resources/app/node_modules.asar
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/LICENSE.txt
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/ThirdPartyNotices.txt
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/devcontainer.js
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/package.json
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@devcontainers/cli/scripts/updateUID.Dockerfile
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-freebsd-x64/clipboard/node_modules/@teddyzhu/clipboard-linux-x64-gnu/clipboard.linux-x64-gnu.node
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-freebsd-x64/clipboard/node_modules/@teddyzhu/clipboard/clipboard.darwin-arm64.node
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-freebsd-x64/clipboard/node_modules/@teddyzhu/clipboard/clipboard.darwin-x64.node
@@ -23119,15 +23148,18 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-linux-x64/voice-engine.worker.js
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-linux-x64/voice-installer.worker.js
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@github/copilot-linux-x64/voice-server.js
-%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/linux-test-proxy
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/lxc-exec
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/mxc-diagnostic-console.exe
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/plm.exe
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/unix-test-proxy
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/winhttp-proxy-shim.exe
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wslcsdk.dll
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-exec.exe
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-host-prep.exe
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-test-proxy.exe
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-windows-sandbox-daemon.exe
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-windows-sandbox-guest.exe
+%%DATADIR%%/resources/app/node_modules.asar.unpacked/@microsoft/mxc-sdk/bin/x64/wxc-wslc-daemon.exe
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@parcel/watcher-freebsd-x64/watcher.node
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@parcel/watcher/build/Release/watcher.node
%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/deviceid/build/Release/windows.node
@@ -23857,6 +23889,8 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/out/media/loading-dark.svg
%%DATADIR%%/resources/app/out/media/loading-hc.svg
%%DATADIR%%/resources/app/out/media/loading.svg
+%%DATADIR%%/resources/app/out/media/microsoft-dark.svg
+%%DATADIR%%/resources/app/out/media/microsoft-light.svg
%%DATADIR%%/resources/app/out/media/opacity-background.png
%%DATADIR%%/resources/app/out/media/sessions-icon.svg
%%DATADIR%%/resources/app/out/media/sessions-logo-dark.svg
@@ -23978,16 +24012,22 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/out/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3
%%DATADIR%%/resources/app/out/vs/workbench/contrib/agentsVoice/browser/media/zh_wuzhi_neutral.mp3
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/artist-beret.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/bamboo-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/baseball-cap.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/construction-hard-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/cowboy-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/crown.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/dark-sailor-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/firefighter-helmet.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/full-size-spinner-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/grand-top-hat-monocle.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/leaning-party-hat.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/pink-party-hat.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/propeller-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/sailor-hat.png
-%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/viking-helmet.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/straw-hat.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/white-chef-hat.png
+%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/wizard-hat.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/buddy-clapping-insiders-tracking-96.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/buddy-clapping-insiders-tracking-96.spritesheet.png
%%DATADIR%%/resources/app/out/vs/workbench/contrib/chat/browser/widget/media/chatPet/buddy-clapping-stable-tracking-96.png