Commit Graph

1600 Commits

Author SHA1 Message Date
Johannes Rieken
576ddceccc Merge pull request #294631 from microsoft/joh/successive-shrimp
Fix date reading logic in build scripts to handle missing files gracefully
2026-02-12 11:04:10 +01:00
Alex Ross
b56a8fd088 Make sure API team is aware of changes to contributes too (#294624) 2026-02-12 10:35:38 +01:00
Johannes Rieken
23e2c6b19d Merge branch 'main' into joh/successive-shrimp 2026-02-12 10:31:30 +01:00
Matt Bierner
5cc2b2a6f7 Merge pull request #294716 from microsoft/dev/mjbvz/more-esbuild-ext-cleanup
Clean up esbuilding of extensions
2026-02-11 19:30:35 -08:00
Paul
252f81c0f1 Update hook settings (#294732) 2026-02-11 16:51:35 -08:00
Matt Bierner
cb714c7c9f Addressing code review comments 2026-02-11 16:38:06 -08:00
Matt Bierner
03561955b7 Clean up esbuilding of extensions
- Make sure we still always type check using `tsgo --noEmit`
- Align names of esbuild files
- Convert all esbuild files to typescript. We use the `.mts` extension to avoid annoying node warnings about using pacakges
2026-02-11 14:57:16 -08:00
Johannes Rieken
f179dbde12 fix: resolve watcherPath definition for compatibility with ES modules (#294625) 2026-02-11 17:37:27 +00:00
Johannes
3e2e658fdd Fix date reading logic in build scripts to handle missing files gracefully 2026-02-11 18:36:13 +01:00
Johannes
2cb8fc3b9d Merge remote-tracking branch 'origin/main' into joh/esbuild-the-things 2026-02-11 09:52:59 +01:00
Matt Bierner
d434a65945 Use esbuild to pack the markdown extension for desktop and web (#294208)
* Try using esbuild to bundle our built-in extensions

Test switching to esbuild instead of webpack to bundle our buildin extensions. Setup so we can do this incrementally and starting with the markdown extension as a test

* Fix build ext media

* Fix .ts script name check

* Update comment

* Use ts for all scripts
2026-02-10 20:32:40 +00:00
Johannes
b8f398d0e4 Merge remote-tracking branch 'origin/main' into joh/esbuild-the-things
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-02-10 14:55:55 +01:00
Matt Bierner
39009f2b37 Cleanup tsgo compile 2026-02-09 09:34:50 -08:00
Johannes
878df8b755 Refactor build system to support esbuild with new transpile and typecheck tasks 2026-02-06 11:36:52 +01:00
Johannes
67cd70d660 Merge branch 'main' into joh/esbuild-the-things 2026-02-06 10:08:20 +01:00
Benjamin Pasero
5bfd50175c Revert "chore: replace legacy watcher with @parcel/watcher for build file watching (#292803)" (#293152)
* Revert "ignore watch errors (#292873)"

This reverts commit 08f3997957.

* Revert "chore: replace legacy watcher with @parcel/watcher for build file watching (#292803)"

This reverts commit 82b251a409.
2026-02-05 16:49:17 +00:00
Johannes
1ab650b351 Merge branch 'main' into joh/esbuild-the-things 2026-02-05 17:35:18 +01:00
Josh Spicer
0561e9e261 Do not update agent status indicator bg color when debugging (#292905)
* do not update agent status inicator bg color when debugging

* actually this

* Add themeable agentStatusIndicator.background color to avoid debug override (#292944)

* Initial plan

* Add themeable agentStatusIndicator.background color to avoid debug override

Co-authored-by: joshspicer <23246594+joshspicer@users.noreply.github.com>

---------

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

* update known variables

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-05 10:46:25 +01:00
João Moreno
08f3997957 ignore watch errors (#292873) 2026-02-04 17:31:19 +00:00
Johannes
ab64672887 Merge branch 'main' into joh/esbuild-the-things 2026-02-04 18:12:31 +01:00
Robo
b3669c244f ci: fix electron download from test steps (#292811)
* ci: fix electron download from test steps

* build: always repackage electron from oss entry scripts
2026-02-04 16:37:20 +01:00
Alex Ross
eff3b9aee5 BUILD: Revert "build: always repackage electron from oss entry scripts (#292770)" (#292812)
Revert "build: always repackage electron from oss entry scripts (#292770)"

This reverts commit fef6f5a081.
2026-02-04 11:41:42 +00:00
João Moreno
82b251a409 chore: replace legacy watcher with @parcel/watcher for build file watching (#292803) 2026-02-04 10:51:23 +00:00
Robo
fef6f5a081 build: always repackage electron from oss entry scripts (#292770)
* build: always repackage electron

* fix: policyExport.integrationTest.ts on windows
2026-02-04 11:00:45 +01:00
Johannes
2b8a35bb03 Merge branch 'main' into joh/esbuild-the-things 2026-02-04 09:11:45 +01:00
Matt Bierner
3cd367d42a Fix source maps for extensions after tsgo
Overlooked that these aren't generated anymore
2026-02-03 19:21:35 -08:00
Matt Bierner
2c03cf9542 Merge pull request #292461 from microsoft/dev/mjbvz/ext-ts-go
Use ts-go for building our extensions
2026-02-03 14:58:55 -08:00
Robo
d0e516655a fix: rename product executable on macOS (#291948)
* fix: rename product executable name on macOS

* chore: update test/automation/src/electron.ts

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

* chore: update test/automation/src/electron.ts

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

* chore: rename in additional places

* chore: rename in code-perf.js

* chore: create symlink for backwards compatibility

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-03 14:50:21 -08:00
Johannes
9213327060 Merge branch 'main' into joh/esbuild-the-things 2026-02-03 11:46:18 +01:00
Matt Bierner
9e3e805950 Fix for windows 2026-02-02 22:42:48 -08:00
Matt Bierner
1b46833855 Use npx 2026-02-02 22:38:29 -08:00
Matt Bierner
cca17c1b7f Use ts-go for building our extensions
Also reverts to use experimental decorators due to stage 3 decorators not being supported yet https://github.com/microsoft/typescript-go/issues/2354

The skipLib check is needed to work around some jsdom types issues
2026-02-02 20:06:00 -08:00
Johannes
73dcb4734d feat: implement esbuild-based bundling tasks and enhance NLS processing 2026-02-02 18:04:20 +01:00
Johannes
b513b493d3 feat(nls): add NLS plugin for esbuild and analysis utilities
- Introduced a new NLS plugin for esbuild to handle localization strings.
- Implemented NLSCollector for managing localization entries across builds.
- Added functionality to analyze TypeScript files for localize() and localize2() calls.
- Created utility functions for parsing localization keys and values.
- Enhanced the patching process for JavaScript files to replace localization calls with indices.
- Refactored existing code to utilize the new analysis and transformation utilities.
2026-01-30 18:23:41 +01:00
Sandeep Somavarapu
3fb76cabd4 fix #290501 (#291876)
* fix #290501

* Revert "fix #290501"

This reverts commit 3f0ce7842e.
2026-01-30 14:31:13 +00:00
João Moreno
bf729fa50a strip out git askpass sourcemap footer (#291673)
fixes #282020
2026-01-29 18:27:20 +00:00
Johannes Rieken
fe1d4cfca0 chore: update known CSS variabled (#291663) 2026-01-29 17:24:06 +00:00
mrleemurray
32c2dd2891 Add secondary button border and update related styles and colors 2026-01-29 10:49:11 +00:00
Dmitriy Vasyura
725d99634b Increase timeout for body download in fetchUrl to accommodate large files (#291443) 2026-01-28 23:51:21 +00:00
Justin Chen
dabbb57ecb animations for reasoning and tool calls inside reasoning (#290216)
* animations for reasoning and tool calls inside reasoning

* add shimmer

* address some comments

* Update src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts

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

* remove extra keyframes

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-26 08:54:28 -08:00
Alex Ross
10abebd051 Get codicons from node module (#289705)
* Revert "Revert codicon change (#289683)"

This reverts commit de6f371a92.

* Always run postinstall

* Two more places

* Move codicon copy into compilation

* Fix pipelines

* Update readme

* Fix watch task

* Move copy codicons

* MIssed some spots

* Error handing

* Fix path
2026-01-26 12:13:48 +01:00
Johannes
46e5821fd3 feat(inlineChat): enhance inline chat affordance with new selection handling and styling 2026-01-21 10:52:11 +01:00
Robo
6543b51327 feat: enabled windows version update for stable (#288126)
* feat: enabled windows version update for stable

* chore: update setup file

* temp: bump distro

* chore: fix electron re-download

* fix: oss callsite in updateservice

* chore: simplify check in tunnel-forwarding
2026-01-19 12:16:20 +00:00
Benjamin Christopher Simmonds
1c1762b073 Merge pull request #288120 from microsoft/benibenj/meaningful-junglefowl
Improved chat input pickers
2026-01-15 18:39:23 +01:00
BeniBenj
2cd5626d13 improved chat input pickers 2026-01-15 18:17:26 +01:00
João Moreno
1deca733b3 refactor: replace gulp-untar with custom untar implementation and update dependencies (#288081) 2026-01-15 15:13:11 +00:00
Rob Lourens
32cdd274e8 Implement UX for running subagents in parallel (#287687)
* Support UX for parallel subagents
Similar to thinking ux

* Show prompt when expanded as well

* Add ellipsis

* Fix unit test

* Get subagents working with tool streaming changes

* Fixes

* Just keep this the same, close enough
2026-01-15 07:49:56 +08:00
Aiday Marlen Kyzy
27782b41f2 using relative values instead of absolute values for the font size and the line height (#286006)
* using relative values instead of absolute values for the font size and the line height

* renaming to multiplier

* setting back to font size and line height

* Revert "renaming to multiplier"

This reverts commit 5588855659.

* doing some polishing work

* changing the api

* updating to higher version of vscode-textmate

* also changing the vscode textmate package version for the remote extension

* increasing the vscode textmate version in remote/web

* updating package lock json

* using css variables instead of fetching font size from config service

* removing the second multiplier event

* adding ? after dom element style

* Ensure dots from floating fontSize are stripped from class names

---------

Co-authored-by: Alexandru Dima <alexdima@microsoft.com>
2026-01-14 09:02:47 +00:00
Dmitriy Vasyura
2a9ddcdee6 Merge pull request #284531 from microsoft/dev/dmitriv/bracket-matching-foreground-2
Add editorBracketMatch-foreground color setting
2026-01-13 12:07:51 +01:00
Benjamin Pasero
9ad93e319e Remove src/vs/loader.js (fix #285255) (#286727) 2026-01-09 15:13:32 +01:00