Dirk Bäumer and GitHub
1acd120112
Only activate the TS extension on trusted workspaces ( #325793 )
2026-07-14 13:34:58 +00:00
Dirk Bäumer and GitHub
7e4e91cab4
Adapt to TypeScript 7 ( #325757 )
...
* Adapt TypeScript 7
* Ensure that we always call TS7 from spawnTsgo
* Fix package lock file
* tsc - tsc6
* More tsc -> tsc6
* More TSGO conversion
* More moves from tsgo -> tsc
* Fix tsgo resolving in extension folder
* Call TS7 compiler directly
* Update package-lock.json
* Remove tsc:version again
2026-07-14 12:34:04 +02:00
Rob Lourens and GitHub
a17439488d
typescript: suppress Copilot Chat crash notification ( #325405 )
...
typescript: suppress Copilot Chat plugin crash notification
Do not show the JS/TS language service crash notification when Copilot Chat is the only contributing TypeScript server plugin. Continue reporting other plugins and preserve the existing no-plugin notification.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-07-13 23:58:34 +00:00
Jake Bailey and GitHub
ebfde981ed
Merge pull request #321192 from jakebailey/new-corsa-name
...
Support new TS extension ID in addition to old ID
2026-06-16 07:48:38 -07:00
dileepyavan and GitHub
ca425775e4
Revert "Optimize shared built-in extension dependencies ( #318045 )" ( #319774 )
...
This reverts commit 26e580781a .
2026-06-03 17:21:27 +00:00
Dmitriy Vasyura and GitHub
26e580781a
Optimize shared built-in extension dependencies ( #318045 )
2026-06-03 08:49:40 +00:00
Robo and GitHub
8748be1f1a
feat: update to Electron v42 ( #316661 )
...
* feat: update to Electron v42
* chore: drop support for arm 32-bit server
* chore: update types/node to v24.x
* chore: temporarily lock the target version for build/
* chore: update v8-source-location.patch
* chore: fix clippy
* chore: cleanup armhf server ci config
* fix: broken lock file
* fix: c++ version requirement for sysroot builds
* fix: msvc compilation of native modules
* fix: handle rejections for fire-and-forget loadurl
* fix: windows build
* ci: fix teardown of daemon process on windows
```
2026-05-15T20:55:09.7717127Z Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 76
```
* chore: update deb and rpm dependencies
* chore: update version info
* spec: improve reliablity of offscreencanvas tests
* spec: retry EPERM failures on teardown
* chore: update x86_64 rpm deps
* ci: exclude server binskim for armhf
* temp: bump distro
* test: ignore deprecation warnings treated as errors
* chore: update lockfile
* fix: externalize electron from auth extension bundles
Error: Cannot find module 'c:\Users\cloudtest\AppData\Local\Temp\vscode-sanityQvCaze\vscode-server-win32-x64-web\extensions\github-authentication\dist\install.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1476:15)
at wrapResolveFilename (node:internal/modules/cjs/loader:1049:27)
at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1073:10)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1094:12)
at Module._load (node:internal/modules/cjs/loader:1262:25)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v24.15.0
* test: make wsl sanity tests reliable
* chore: bump electron@42.1.0
* temp: bump distro
* chore: bump electron@42.2.0
* chore: bump distro
* chore: update debian dependencies
* Revert "test: make wsl sanity tests reliable"
This reverts commit b3f2b63e83 .
* test: do not fail for deprecation warnings
* chore: patch node24 server binary for wsl1
* chore: address review feedback
* chore: revert global navigation error handler in browserview
* chore: bump distro
2026-05-27 14:57:41 +02:00
b07c6b33e2
build(deps): bump @nevware21/ts-utils from 0.11.6 to 0.14.0 in /extensions/typescript-language-features ( #318141 )
...
build(deps): bump @nevware21/ts-utils
Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils ) from 0.11.6 to 0.14.0.
- [Release notes](https://github.com/nevware21/ts-utils/releases )
- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nevware21/ts-utils/compare/0.11.6...0.14.0 )
---
updated-dependencies:
- dependency-name: "@nevware21/ts-utils"
dependency-version: 0.14.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 17:12:02 +00:00
Matt Bierner
8ff11209da
Only surface "sort imports" and "remove unused imports" when TS client is running/useTsgo is not active
...
Fixes #317413
2026-05-20 16:36:45 -07:00
Matt Bierner
4d8a4fdb18
Fix a few simple anys in extensions
2026-05-19 15:38:59 -07:00
Tobias Hernstig and GitHub
c045dd8b8c
fix: keep typescript.tsdk.desc as source of truth
...
It means localization will be kept intact.
2026-05-09 13:39:48 +02:00
781806cd51
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-08 16:44:33 +02:00
Tobias Hernstig and GitHub
967ee28b16
fix: replace typescript.tsdk.desc with new js/ts.tsdk.path
...
The configuration "js/ts.tsdk.path" has an incorrect description, as it referenced the
deprecated "typescript.tsdk" description.
2026-05-08 16:20:16 +02:00
Matt Bierner and Copilot
d9f2b9479f
Add one time prompt to try ts 7.0 if you have ts nightly installed
...
Fixes #311966
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 12:32:12 -07:00
Robo and GitHub
102df5b59f
ci: fix universal build post tsgo transition ( #311889 )
2026-04-22 11:25:25 +00:00
Jake Bailey
dccd12b0a1
Restrict autoImportSpecifierExcludeRegexes to trusted workspaces
2026-04-16 17:18:22 -07:00
Matt Bierner
602bc5a588
Override ts implicit project defaults explicitly
...
Fixes https://github.com/microsoft/vscode/issues/308559
2026-04-09 16:08:23 -07:00
yogeshwaran-c
ef6d5f314e
fix: send user preferences to TS server even without visible editor
...
When ensureConfigurationForDocument is called and no visible text editor
is found for the document, getFormattingOptions returns undefined and
the method returns early without sending any configuration including
user preferences like preferTypeOnlyAutoImports to the TS server.
This causes source.addMissingImports to ignore the user's
preferTypeOnlyAutoImports setting.
Fix by falling back to undefined formatting options when no visible
editor is found, ensuring user preferences are always sent.
Closes #272479
2026-03-26 06:45:15 +05:30
Logan Ramos and GitHub
c0f95d9bb1
Fix GDPR comment conflict ( #303201 )
2026-03-19 14:18:38 +00:00
Matt Bierner
5ca0ea581f
Use markdownDescription for a few more settings
...
Let's us use inline code elements on these
2026-03-13 11:35:58 -07:00
Matt Bierner
e9b82791e6
Commit other npmrc files
2026-03-10 20:56:09 -07:00
copilot-swe-agent[bot] and mjbvz
002eadd84c
fix: correct deprecated TypeScript format.enable setting name in tooltip
...
Co-authored-by: mjbvz <12821956+mjbvz@users.noreply.github.com >
2026-03-05 21:52:35 +00:00
deepak1556
f6da4b4e1a
fix: add graceful shutdown path when heapprofile is enabled
2026-03-04 13:08:01 +09:00
deepak1556
92de3b63d5
chore: apply feedback
2026-03-04 01:59:57 +09:00
deepak1556
278032fc75
feat: support heap profile and snapshot capture for tsserver
2026-03-04 01:36:10 +09: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 and GitHub
136e80015a
Merge pull request #297513 from mjbvz/dev/mjbvz/competitive-aardvark
...
Align js/ts extension name
2026-02-24 17:11:56 -08:00
Matt Bierner
8979069f1d
Align js/ts extension name
...
Fixes #297310
Matches the new setting scope as well as the terms we often use in product
2026-02-24 14:23:04 -08:00
Matt Bierner
6c446ea94e
Support old settings too for now
2026-02-24 12:55:16 -08:00
copilot-swe-agent[bot] and mjbvz
679854a7c5
Update package.json to reference new unified setting name config.js/ts.experimental.useTsgo
...
Co-authored-by: mjbvz <12821956+mjbvz@users.noreply.github.com >
2026-02-24 19:35:24 +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
Matt Bierner
000d29cc4e
Add helper class to work with js/ts unified configs
...
For #292934
2026-02-22 23:33:29 -08:00
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
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
Matt Bierner and GitHub
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
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
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
Matt Bierner and GitHub
840c39d319
Merge pull request #296137 from mjbvz/dev/mjbvz/criminal-capybara
...
Adopt unified js/ts setting for a few more language settings
2026-02-18 15:57:57 -08:00
Matt Bierner
eeb0e12bed
Adopt unified js/ts setting for a few more language settings
...
For #292934
2026-02-18 15:38:04 -08:00
Matt Bierner
19007fb635
Remove workaround for Microsoft/TypeScript#59831
...
This has been fixed for a while. We want to avoid having to shim out `os` for browser builds
2026-02-18 15:22:46 -08:00
Matt Bierner
8f2f873054
Mark more settings as language overridable
2026-02-18 07:53:14 -08:00
Matt Bierner
cd0e3f3485
Fixing scopes
2026-02-18 07:45:46 -08:00
Matt Bierner
3f8fc43e23
Use standard setting name and fix check
2026-02-17 16:56:50 -08:00
Matt Bierner
2a2f6407e4
Adopt unified js/ts setting for format settings
...
For #292934
2026-02-17 13:05:55 -08:00