Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from microsoft:main #577

Open
wants to merge 643 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
643 commits
Select commit Hold shift + click to select a range
793580e
Pick up latest TS for building VS Code (#233369)
mjbvz Nov 7, 2024
804fed2
Make sure auth provider listener is setup before extensions and move …
TylerLeonhardt Nov 7, 2024
af3a0ff
Fix CSS for chat progress (#233374)
roblourens Nov 8, 2024
137b2a6
fix: don't roll back edits if response hit length limit (#233378)
joyceerhl Nov 8, 2024
4ad5865
fix: make accepting pending edits the default when starting editing s…
joyceerhl Nov 8, 2024
d53db4e
Correct TerminalSettingId.ShellIntegrationDecorationsEnabled in markd…
BABA983 Nov 8, 2024
7cef67d
decorate AI modified files across the workbench (#233390)
jrieken Nov 8, 2024
49e1e99
chat - track trial subscription (#233392)
bpasero Nov 8, 2024
4a98be2
Fix discard edits to update disk state (#233401)
jrieken Nov 8, 2024
c5b5cb2
Add padding to the tree find widget (#233402)
benibenj Nov 8, 2024
43f217e
Improve chat overlay behavior and loading indication (#233406)
jrieken Nov 8, 2024
7abcae9
Remove grabber functionality from Tree Find (#233405)
benibenj Nov 8, 2024
c48f21c
fix second case of #232516 (#233411)
sandy081 Nov 8, 2024
d0d222d
fix: cannot open vscode when use vscode-win32-x64 in Windows (#233285)
BlackHole1 Nov 8, 2024
024999d
Only show views context menu action on view container when merged wit…
benibenj Nov 8, 2024
5cae08d
rm chat codeblock editable feature (#233381)
meganrogge Nov 8, 2024
8907447
Merge pull request #233387 from BABA983/fix-wrong-terminal-setting-key
Tyriar Nov 8, 2024
4217d01
chat - move setup components into the respective contrib
bpasero Nov 8, 2024
b2511e7
chat - move actions registration
bpasero Nov 8, 2024
01340a9
chat - show a view when setup is triggered
bpasero Nov 8, 2024
8627333
chat - tweak welcome context keys (#233423)
bpasero Nov 8, 2024
045fa72
Fix pwsh suggest flags
Tyriar Nov 8, 2024
ef00be1
Merge pull request #233429 from microsoft/tyriar/233427
Tyriar Nov 8, 2024
ea6cdff
Allow to undo edit hunks (#233426)
jrieken Nov 8, 2024
d24fdad
Small tweaks for post edit widget (#233431)
mjbvz Nov 8, 2024
21c07c8
debug: bump js-debug to 1.95.3 (#233438)
connor4312 Nov 8, 2024
76b576a
fix: set uri label on chat editing codeblock widgets (#233440)
joyceerhl Nov 8, 2024
f88445c
make terminal suggest addon more generic (#233013)
meganrogge Nov 8, 2024
bb903c0
feat: add context key filtering to command retrieval in preferences a…
bhavyaus Nov 8, 2024
ec16881
testing: update error message badge with some feedback (#233447)
connor4312 Nov 8, 2024
5f1771c
SR command to read last REPL execution (#233372)
amunger Nov 8, 2024
c24b6ed
Connor4312/testing-badge-feedback (#233450)
connor4312 Nov 8, 2024
8fd40e6
feat: scaffold chat editing related files provider api (#233451)
joyceerhl Nov 8, 2024
32327db
additional tests for gathering output text (#233452)
amunger Nov 8, 2024
d7ea241
testing: some refinements to default settings and progress (#233453)
connor4312 Nov 8, 2024
4798530
Don't try to render repl when it's invisible (#233456)
roblourens Nov 9, 2024
deb1c35
Convert requestCompletions into an active instance action
Tyriar Nov 9, 2024
eef833b
Merge pull request #233458 from microsoft/tyriar/requestCompletions
Tyriar Nov 9, 2024
05f13ec
Merge pull request #233298 from microsoft/tyriar/233231
Tyriar Nov 9, 2024
42f90e8
refactor: improve accessibility view in Getting Started page (#233460)
bhavyaus Nov 9, 2024
f8f0cb9
Only register devMode listeners onces, remove status bar item
Tyriar Nov 10, 2024
5c4124d
Merge pull request #233520 from microsoft/tyriar/233518
Tyriar Nov 10, 2024
9b365ca
Try dismissing paste widget on any cursor change (#233529)
mjbvz Nov 10, 2024
c00f3f5
Enable async registration of chat participants (#233444)
roblourens Nov 11, 2024
a4c0274
edit improvements (#233552)
jrieken Nov 11, 2024
a83efec
Remove magic number
Tyriar Nov 11, 2024
fb298c8
Merge pull request #233562 from microsoft/tyriar/233206
Tyriar Nov 11, 2024
15518a8
fix https://github.com/microsoft/vscode/issues/233379 (#233563)
jrieken Nov 11, 2024
c6b0284
Fixes #https://github.com/microsoft/vscode-copilot/issues/10084 (#233…
hediet Nov 11, 2024
06b36a2
Prevent terminal getting larger than 75% of terminal
Tyriar Nov 11, 2024
f9a75f1
inline chat fixes (#233566)
jrieken Nov 11, 2024
86a992a
Revert "fix #229955 (#229959)" (#233567)
sandy081 Nov 11, 2024
75ab013
Merge pull request #233569 from microsoft/tyriar/233227
Tyriar Nov 11, 2024
6c111e6
Fixes #233208 (#233572)
hediet Nov 11, 2024
3d0a897
chore - small clean-up (#233571)
jrieken Nov 11, 2024
afc3a6a
Allow H2 and CA from options (#228697)
chrmarti Nov 11, 2024
5261d03
don't use controller's viewstate management but use storage service d…
jrieken Nov 11, 2024
e92ff39
fix: make onexp tag recognition case-insensitive (#233220)
rzhao271 Nov 11, 2024
c6406bd
update distro (#233592)
joaomoreno Nov 11, 2024
597a62e
Polish show/hide of undo btn (#233594)
jrieken Nov 11, 2024
3bd09b9
chore: use direct ref (#233598)
rzhao271 Nov 11, 2024
ff60639
Pick up TS 5.7 rc (#233597)
mjbvz Nov 11, 2024
4e84827
add open diff btn to hunk menu (#233601)
jrieken Nov 11, 2024
3cc75a5
fix: add a confirmation before discarding all chat edits (#233607)
joyceerhl Nov 11, 2024
debf919
handle large github issue error (#233613)
justschen Nov 11, 2024
0244c5e
move to new esrp service connection (#233591)
joaomoreno Nov 11, 2024
e6bb858
fix: try not to show Open Copilot Edits redundantly in the view title…
joyceerhl Nov 11, 2024
d6688b5
Only rewrite sourcemap urls when js (#233626)
TylerLeonhardt Nov 11, 2024
9b290c9
fix: don't show Rerun Without if intent detection picks default parti…
joyceerhl Nov 11, 2024
fa92e13
feat: show related file provider results in chat `#` completions (#23…
joyceerhl Nov 12, 2024
5690e16
Prelimnary support for notebook chat edits (#233629)
DonJayamanne Nov 12, 2024
8a89b74
Store welcomeView show status (#233614)
bhavyaus Nov 12, 2024
1105c97
Efficient notebook chat edit syncs and decorate cell insertions (#233…
DonJayamanne Nov 12, 2024
636a30e
feat: distinguish generating and applying chat edits in code block pi…
joyceerhl Nov 12, 2024
9ddd28f
Make hover appearance optional (fix option type) (#233651)
benibenj Nov 12, 2024
2a14403
Fix disposing notebook diff decorators (#233646)
DonJayamanne Nov 12, 2024
e8e79e0
chore use `isEqual` for uri comparison (#233653)
jrieken Nov 12, 2024
cc5c49c
Show highlights badge for collapsed folders (#233599)
benibenj Nov 12, 2024
5e12467
:lipstick: (#233652)
jrieken Nov 12, 2024
6eeb7a6
fix #233235 (#233654)
sandy081 Nov 12, 2024
597efe0
Editor GPU: Fix left boundary tab rendering
Tyriar Nov 12, 2024
20e4d5e
Add custom hover to CountBadge (#233664)
benibenj Nov 12, 2024
71da4ef
Remove unused function
Tyriar Nov 12, 2024
e3aa7ea
Merge pull request #233666 from microsoft/tyriar/233661
Tyriar Nov 12, 2024
0b7d525
Merge pull request #233667 from microsoft/tyriar/unused
Tyriar Nov 12, 2024
b511829
chore: push eol notification for macOS 10.15 (#233670)
deepak1556 Nov 12, 2024
0a14a2c
Re-render after canvas device pixel dims change
Tyriar Nov 12, 2024
9a129c0
fix #233234 (#233673)
sandy081 Nov 12, 2024
dd26995
Adjust content after lines are deleted
Tyriar Nov 12, 2024
0be64db
Merge branch 'main' into tyriar/228971
Tyriar Nov 12, 2024
e9d6c6a
fix #232043 (#233596)
sandy081 Nov 12, 2024
a639205
Cleanup explorer highlight (#233668)
benibenj Nov 12, 2024
22b7dc5
Merge pull request #233674 from microsoft/tyriar/227102
Tyriar Nov 12, 2024
3159892
Merge pull request #233680 from microsoft/tyriar/233677
Tyriar Nov 12, 2024
41c06eb
have just one way to find a chat widget by location
jrieken Nov 12, 2024
3a663b4
fix #232551 (#233683)
sandy081 Nov 12, 2024
1b5bb23
fix #232593 - use a placeholder title (#233681)
sandy081 Nov 12, 2024
7c199fe
rename asCSSPropertyValue to asCSSStringValue and use for generated C…
aeschli Nov 12, 2024
90e6906
wip continue in chat
jrieken Nov 12, 2024
f2f0ad8
Merge branch 'main' into joh/unique-parrotfish
jrieken Nov 12, 2024
faa5845
more validation
aeschli Nov 12, 2024
d2e142c
remove console.log
jrieken Nov 12, 2024
8ecdfd9
polish
aeschli Nov 12, 2024
141d037
Fallback to DOM for lines 3000+, move limits to ctx
Tyriar Nov 12, 2024
d9b1503
Merge pull request #233696 from microsoft/tyriar/233695
Tyriar Nov 12, 2024
521e9ec
Clear space/tab cells on render, ignore xOffset in cell buffer
Tyriar Nov 12, 2024
1422b60
Merge branch 'main' into tyriar/227092
Tyriar Nov 12, 2024
c908f16
Fix compile after merge
Tyriar Nov 12, 2024
ea13242
Extract interface and fix dispose for TS related files (#233705)
mjbvz Nov 12, 2024
5dc57f4
Merge pull request #233701 from microsoft/tyriar/227092
Tyriar Nov 12, 2024
dd9ef27
Support finding folders int explorer find (#233707)
benibenj Nov 12, 2024
cc65d12
chore: bump emmet extension dependencies (#233704)
rzhao271 Nov 12, 2024
55f2f69
feat: rerender chat markdown code block pills when going from generat…
joyceerhl Nov 12, 2024
f31aced
Delete console.log (#233711)
roblourens Nov 12, 2024
465cc6a
feat: Update gettingStarted accessible view with command execution (#…
bhavyaus Nov 12, 2024
c4efcbd
cli: remove stray debug log (#233714)
connor4312 Nov 12, 2024
6f7d045
Add a few missing register calls (#233719)
mjbvz Nov 12, 2024
42dc419
Add Select All Matches to notebook editor (#233132)
Yoyokrazy Nov 12, 2024
7d2db67
Remove support for old code action contribution proposals (#233725)
mjbvz Nov 12, 2024
58487f6
trim output for copying/a11yview (#233720)
amunger Nov 12, 2024
1c06f8d
add code action accessibility sounds (#233718)
meganrogge Nov 12, 2024
89f3c39
feat: allow chat related file providers to specify a description at r…
joyceerhl Nov 12, 2024
ba2edb7
feat: render percentage progress in chat code block pills (#233723)
joyceerhl Nov 12, 2024
3583dd3
Don't strip out html like tags when rendering markdown code blocks as…
mjbvz Nov 12, 2024
51b15d1
Add intellisense for paste/drop preference and keybindings (#233730)
mjbvz Nov 12, 2024
19c2c26
Search history support for find widget
osortega Nov 13, 2024
3997799
indicate difference bw quick chat and panel chat in a11y views (#233727)
meganrogge Nov 13, 2024
56bf60b
Reduce to limit support
osortega Nov 13, 2024
a1276ac
Revert register copilotRelated with copilot (#233729)
sandersn Nov 13, 2024
1b86938
Display deleted cells in viewzones (#233740)
DonJayamanne Nov 13, 2024
a370576
invocationMessage as MarkdownString (#233744)
roblourens Nov 13, 2024
5474564
Restore Notebook to snapshot with chat edits (#233746)
DonJayamanne Nov 13, 2024
dc3acd4
use `sendRequest`-method when transferring turns, fix race-bug when a…
jrieken Nov 13, 2024
4302b6e
Merge branch 'main' into joh/unique-parrotfish
jrieken Nov 13, 2024
5169170
Support accept/reject notebook chat edits (#233751)
DonJayamanne Nov 13, 2024
6d5f185
Fix compressed highlights functionality (#233752)
benibenj Nov 13, 2024
ec3e758
Remove maxResults limit for directory searches (#233753)
benibenj Nov 13, 2024
3b1baf6
CountBadge :lipstick: (#233708)
benibenj Nov 13, 2024
554d990
recovery fix for #232699 (#233763)
sandy081 Nov 13, 2024
849b854
collect failed extension artifacts in a trash folder (#233688)
sandy081 Nov 13, 2024
601f45a
Get DOM-based selections working on gpu lines
Tyriar Nov 13, 2024
2206a8f
Support Folders as attachment (#233767)
benibenj Nov 13, 2024
e7dcde4
Merge branch 'tyriar/233768' into tyriar/228971
Tyriar Nov 13, 2024
cd0bd66
Merge pull request #233769 from microsoft/tyriar/233768
Tyriar Nov 13, 2024
dd3fa1d
Handle hit test for GPU view lines
Tyriar Nov 13, 2024
a826d91
Clean up
Tyriar Nov 13, 2024
2e1c62e
Merge branch 'main' into tyriar/228971
Tyriar Nov 13, 2024
069e8e5
Merge pull request #229172 from microsoft/tyriar/228971
Tyriar Nov 13, 2024
db865c3
Add cancellation token so in progress terminal completion request sto…
meganrogge Nov 13, 2024
536b329
Re-render GPU side when decorations change
Tyriar Nov 13, 2024
d28ffb9
use diff't sounds for code actions (#233780)
meganrogge Nov 13, 2024
012624a
Merge pull request #233781 from microsoft/tyriar/233779
Tyriar Nov 13, 2024
a161602
Remove placeholder lmTools proposal (#233783)
roblourens Nov 13, 2024
4a5844e
Calculate WGSL coordinates inside shader
Tyriar Nov 13, 2024
544e5c1
Merge pull request #233789 from microsoft/tyriar/233787
Tyriar Nov 13, 2024
4a2d95d
fix precondition for reading last output (#233774)
amunger Nov 13, 2024
67c00bd
Only update gpu scroll offset on scroll event
Tyriar Nov 13, 2024
8dcb8e3
Initialize scroll on first update
Tyriar Nov 13, 2024
87a02e7
Remove unused import
Tyriar Nov 13, 2024
15a2bf0
Add helpers for constructing inline css (#233376)
mjbvz Nov 13, 2024
4f8b663
Merge pull request #233796 from microsoft/tyriar/233790_2
Tyriar Nov 13, 2024
9355625
Decorated nb cells inserted via chat edits (#233793)
DonJayamanne Nov 13, 2024
a53bfec
more a11y polish on REPL (#233792)
amunger Nov 13, 2024
671f37d
fix: move chat related files timeout to callsite
joyceerhl Nov 14, 2024
caa9f40
chore: bump distro
joyceerhl Nov 14, 2024
841e8b1
Refactor nb chat edit implementations into separate files (#233809)
DonJayamanne Nov 14, 2024
33c552e
Throttle generation of nb cell decorators (#233813)
DonJayamanne Nov 14, 2024
a067314
feat: support picking related files for chat editing in Add Files pic…
joyceerhl Nov 14, 2024
66fdf79
Revert dual model chat code block approach (#233821)
mjbvz Nov 14, 2024
a42d89c
fix #193740 (#233832)
sandy081 Nov 14, 2024
8869a4e
proper fix for #232699 (#233827)
sandy081 Nov 14, 2024
43b8cbd
Have ViewLinesGPu Listen to all view events of ViewLines
Tyriar Nov 13, 2024
3ab8e3f
Update contentLeft in buffer when changed
Tyriar Nov 14, 2024
d8c8142
Merge remote-tracking branch 'origin/main' into tyriar/233835
Tyriar Nov 14, 2024
f986db3
Merge pull request #233837 from microsoft/tyriar/233835
Tyriar Nov 14, 2024
02d23bd
Prefer inline completions over inline edits (#233838)
hediet Nov 14, 2024
653fd41
#232043 revert cli command and support downloading VSIX in UI (#233843)
sandy081 Nov 14, 2024
9847bdc
fix: tweak Related Files picker placeholder (#233850)
joyceerhl Nov 14, 2024
1c4df3b
share full history results between agents of the same extension
jrieken Nov 14, 2024
6dd6e70
Handle resolver extension points before activating (#233721)
sandy081 Nov 14, 2024
fd5fa8e
fix #229955 (#233855)
sandy081 Nov 14, 2024
ea57cf0
fix: try not rendering detail for chat related files (#233871)
joyceerhl Nov 14, 2024
3c86c97
Add interface for adding value selection in QuickPick for extension A…
CrafterKolyan Nov 14, 2024
dfdb382
feat: show chat related files directly in the editing widget working …
joyceerhl Nov 15, 2024
4cdfe23
Use uris when resolving project loading indicator display (#233859)
mjbvz Nov 15, 2024
6075871
make sure names match (#233877)
justschen Nov 15, 2024
28f7008
Accept/Reject/Next/Previous actions per notebook (#233874)
DonJayamanne Nov 15, 2024
ff6beb5
fix: show Save All in chat editing widget for non-autosave users too …
joyceerhl Nov 15, 2024
da17c9e
Remove chat welcome view for moved location (fix #232789)
bpasero Nov 15, 2024
efb046d
Layout Controls: make `toggles` the default (#232798)
bpasero Nov 15, 2024
9891bee
title - tweak paddings and ensure layout controls are top-right (#232…
bpasero Nov 15, 2024
d5a82de
Can't hide "Go Back" and "Go Forward" buttons (fix #204578)
bpasero Nov 15, 2024
8a50c5f
chat - cleanup global chat menu
bpasero Nov 15, 2024
e6d0ee8
editor watermark - reimplement with random picks
bpasero Nov 15, 2024
ca6444c
Merge branch 'main' into joh/unique-parrotfish
jrieken Nov 15, 2024
b15a0a7
Navigate through cells with changes (#233883)
DonJayamanne Nov 15, 2024
a4e9131
Merge pull request #233885 from microsoft/ben/inner-pony
bpasero Nov 15, 2024
a423a66
fix compile error
jrieken Nov 15, 2024
a57b852
Merge pull request #233852 from microsoft/joh/unique-parrotfish
jrieken Nov 15, 2024
c1d0d9a
Merge branch 'main' into aeschli/metropolitan-salmon-496
aeschli Nov 15, 2024
681164a
Move to auth cert for Release service (#233841)
joaomoreno Nov 15, 2024
b46d303
update
aeschli Nov 15, 2024
3051342
Adopt the MSAL broker to talk to the OS for Microsoft auth (#233739)
TylerLeonhardt Nov 15, 2024
f6d3b6e
Merge pull request #233687 from microsoft/aeschli/metropolitan-salmon…
aeschli Nov 15, 2024
f9653c2
persist chat session also for edits (#233900)
aeschli Nov 15, 2024
005b582
chat setup - tweaks to welcome views (#233901)
bpasero Nov 15, 2024
095a18f
chat overlay and hunk menu work (#233903)
jrieken Nov 15, 2024
a57ff4e
Renames adaptor to adapter. (#233907)
hediet Nov 15, 2024
c9e3414
Fix scaling of atlas slab size for negative zoom levels
Tyriar Nov 15, 2024
434e2d6
stuff (#233905)
jrieken Nov 15, 2024
2fc0143
DirtyDiff - handle the diff in `trigger` instead of `then` (#233914)
lszomoru Nov 15, 2024
99ff85b
Include missing final row and column of px in atlas upload
Tyriar Nov 15, 2024
6df9a97
Fix roundedSelection when line rendering is mixed
Tyriar Nov 15, 2024
78742c4
Adds shown command to proposed inline edit API (#233916)
hediet Nov 15, 2024
ab41c45
Merge pull request #233923 from microsoft/tyriar/233797
Tyriar Nov 15, 2024
3468642
fix: don't change editing state for a file that was already accepted …
joyceerhl Nov 15, 2024
e280ddb
An overlay that indicates GPU-rendered lines
Tyriar Nov 15, 2024
04eff40
restore history sharing rules for agents (#233930)
jrieken Nov 15, 2024
9fc7493
Listen to right event in rectangle renderer
Tyriar Nov 15, 2024
5dcfaf4
Merge pull request #233918 from microsoft/tyriar/233913
Tyriar Nov 15, 2024
6fec530
Merge pull request #233934 from microsoft/tyriar/233933
Tyriar Nov 15, 2024
38e9253
don't move when there is nothing to move (#233935)
jrieken Nov 15, 2024
36f4516
Allow wrapping chat confirm buttons (#233936)
roblourens Nov 15, 2024
b5f27d8
Merge pull request #233932 from microsoft/tyriar/233771
Tyriar Nov 15, 2024
c7baced
Split stylesheet specific functions out of dom (#233873)
mjbvz Nov 15, 2024
10c9715
Remove Microsoft-related logos
LitoMore Jun 16, 2024
b8ad8f5
put fix/explain with copilot directly in the status bar (#233927)
amunger Nov 15, 2024
f8c1869
Cache up to date lines and don't write them unless invalidated
Tyriar Nov 15, 2024
bf2e6e9
a11y view for last output from REPL input (#233943)
amunger Nov 15, 2024
eaa6d7e
label the execution item a cell (#233944)
amunger Nov 15, 2024
1445d01
fix: don't re-add suggested entries which were previously removed (#2…
joyceerhl Nov 15, 2024
b278635
predictable keytar resolution (#233948)
TylerLeonhardt Nov 15, 2024
67d03ca
Merge pull request #233947 from microsoft/tyriar/227107
Tyriar Nov 15, 2024
dfe78a1
use WIF for Codesign (#233908)
joaomoreno Nov 15, 2024
8cf1060
Workspace level history and configuration
osortega Nov 15, 2024
7742645
Show local extensions on the top while searching extensions #232991 (…
sandy081 Nov 15, 2024
9b957f9
Limit providerUsage event (#233954)
TylerLeonhardt Nov 15, 2024
53ab97b
separate help menus for REPL input and history (#233955)
amunger Nov 15, 2024
076f092
Support installing default extensions on first startup (#233957)
sandy081 Nov 15, 2024
add268e
Test fix
osortega Nov 15, 2024
f0a136a
fix: don't render added decorations for created files (#233958)
joyceerhl Nov 15, 2024
1770cc4
fixes #233257 (#233960)
sbatten Nov 15, 2024
92d8b52
Merge pull request #233737 from osortega/osortega/find-search-history
osortega Nov 15, 2024
37d40fc
Add telemetry for chat attachments (#233973)
roblourens Nov 16, 2024
11ce150
Fix wonky chat spinner again (#233975)
roblourens Nov 16, 2024
e354996
Invert gpuMark, add reasons why it cannot be rendered to title
Tyriar Nov 16, 2024
25f77b9
Merge pull request #233995 from microsoft/tyriar/233993
Tyriar Nov 16, 2024
00762bf
Support Accept/Reject/Next/Prev chat edit actions in notebooks (#233875)
DonJayamanne Nov 17, 2024
4e2855f
Cli serve_web sets the path prefix to /<quality>-<commit>/, commit va…
BenLocal Nov 17, 2024
33c2ffb
chore: bump [email protected] (#234015)
deepak1556 Nov 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Code - OSS Development Container

[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode)
[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode)

This repository includes configuration for a development container for working with Code - OSS in a local container or using [GitHub Codespaces](https://github.com/features/codespaces).

Expand Down
9 changes: 4 additions & 5 deletions .github/classifier.json
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@
"layout": {"assign": ["benibenj"]},
"lcd-text-rendering": {"assign": []},
"list-widget": {"assign": ["joaomoreno"]},
"live-preview": {"assign": ["andreamah"]},
"live-preview": {"assign": []},
"log": {"assign": ["sandy081"]},
"markdown": {"assign": ["mjbvz"]},
"marketplace": {"assign": ["isidorn"]},
Expand Down Expand Up @@ -199,9 +199,9 @@
"sash-widget": {"assign": ["joaomoreno"]},
"scm": {"assign": ["lszomoru"]},
"screencast-mode": {"assign": ["joaomoreno"]},
"search": {"assign": ["andreamah", "roblourens"]},
"search-api": {"assign": ["andreamah", "roblourens"]},
"search-editor": {"assign": ["andreamah", "roblourens"]},
"search": {"assign": ["roblourens"]},
"search-api": {"assign": ["roblourens"]},
"search-editor": {"assign": ["roblourens"]},
"search-replace": {"assign": ["sandy081"]},
"semantic-tokens": {"assign": ["alexdima", "aeschli"]},
"server": {"assign": ["alexdima"]},
Expand All @@ -215,7 +215,6 @@
"snap": {"assign": ["deepak1556"]},
"snippets": {"assign": ["jrieken"]},
"splitview-widget": {"assign": ["joaomoreno"]},
"ssh": {"assign": ["eleanorjboyd"]},
"suggest": {"assign": ["jrieken"]},
"table-widget": {"assign": ["joaomoreno"]},
"tasks": {"assign": ["meganrogge"], "accuracy": 0.85},
Expand Down
4 changes: 2 additions & 2 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
disturl="https://electronjs.org/headers"
target="32.2.1"
ms_build_id="10427718"
target="32.2.3"
ms_build_id="10561341"
runtime="electron"
build_from_source="true"
legacy-peer-deps="true"
Expand Down
5 changes: 5 additions & 0 deletions .vscode-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ const extensions = [
workspaceFolder: `extensions/vscode-colorize-tests/test`,
mocha: { timeout: 60_000 }
},
{
label: 'vscode-colorize-perf-tests',
workspaceFolder: `extensions/vscode-colorize-perf-tests/test`,
mocha: { timeout: 6000_000 }
},
{
label: 'configuration-editing',
workspaceFolder: path.join(os.tmpdir(), `confeditout-${Math.floor(Math.random() * 100000)}`),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,11 @@ export async function activate(context: vscode.ExtensionContext) {
}, uri => ctrl.items.get(uri.toString().toLowerCase()));
ctrl.relatedCodeProvider = graph;

context.subscriptions.push(
new FailureTracker(context, folder.uri.fsPath),
fileChangedEmitter.event(e => graph.didChange(e.uri, e.removed)),
);
if (context.storageUri) {
context.subscriptions.push(new FailureTracker(context.storageUri.fsPath, folder.uri.fsPath));
}

context.subscriptions.push(fileChangedEmitter.event(e => graph.didChange(e.uri, e.removed)));
});

const createRunHandler = (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ export class FailureTracker {
private readonly logFile: string;
private logs?: ITrackedRemediation[];

constructor(context: vscode.ExtensionContext, private readonly rootDir: string) {
this.logFile = join(context.globalStorageUri.fsPath, '.build/vscode-test-failures.json');
constructor(storageLocation: string, private readonly rootDir: string) {
this.logFile = join(storageLocation, '.build/vscode-test-failures.json');
mkdirSync(dirname(this.logFile), { recursive: true });

const oldLogFile = join(rootDir, '.build/vscode-test-failures.json');
Expand Down
18 changes: 18 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,24 @@
"order": 5
}
},
{
"type": "extensionHost",
"request": "launch",
"name": "VS Code Tokenizer Performance Tests",
"runtimeExecutable": "${execPath}",
"args": [
"${workspaceFolder}/extensions/vscode-colorize-perf-tests/test",
"--extensionDevelopmentPath=${workspaceFolder}/extensions/vscode-colorize-perf-tests",
"--extensionTestsPath=${workspaceFolder}/extensions/vscode-colorize-perf-tests/out"
],
"outFiles": [
"${workspaceFolder}/out/**/*.js"
],
"presentation": {
"group": "5_tests",
"order": 6
}
},
{
"type": "chrome",
"request": "attach",
Expand Down
2 changes: 1 addition & 1 deletion .vscode/notebooks/api.github-issues
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
"kind": 2,
"language": "github-issues",
"value": "$REPO=repo:microsoft/vscode\n$MILESTONE=milestone:\"October 2024\""
"value": "$REPO=repo:microsoft/vscode\n$MILESTONE=milestone:\"November 2024\""
},
{
"kind": 1,
Expand Down
2 changes: 1 addition & 1 deletion .vscode/notebooks/my-work.github-issues
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
"kind": 2,
"language": "github-issues",
"value": "// list of repos we work in\n$REPOS=repo:microsoft/lsprotocol repo:microsoft/monaco-editor repo:microsoft/vscode repo:microsoft/vscode-anycode repo:microsoft/vscode-autopep8 repo:microsoft/vscode-black-formatter repo:microsoft/vscode-copilot repo:microsoft/vscode-copilot-release repo:microsoft/vscode-dev repo:microsoft/vscode-dev-chrome-launcher repo:microsoft/vscode-emmet-helper repo:microsoft/vscode-extension-telemetry repo:microsoft/vscode-flake8 repo:microsoft/vscode-github-issue-notebooks repo:microsoft/vscode-hexeditor repo:microsoft/vscode-internalbacklog repo:microsoft/vscode-isort repo:microsoft/vscode-js-debug repo:microsoft/vscode-jupyter repo:microsoft/vscode-jupyter-internal repo:microsoft/vscode-l10n repo:microsoft/vscode-livepreview repo:microsoft/vscode-markdown-languageservice repo:microsoft/vscode-markdown-tm-grammar repo:microsoft/vscode-mypy repo:microsoft/vscode-pull-request-github repo:microsoft/vscode-pylint repo:microsoft/vscode-python repo:microsoft/vscode-python-debugger repo:microsoft/vscode-python-tools-extension-template repo:microsoft/vscode-references-view repo:microsoft/vscode-remote-release repo:microsoft/vscode-remote-repositories-github repo:microsoft/vscode-remote-tunnels repo:microsoft/vscode-remotehub repo:microsoft/vscode-settings-sync-server repo:microsoft/vscode-unpkg repo:microsoft/vscode-vsce\n\n// current milestone name\n$MILESTONE=milestone:\"October 2024\"\n"
"value": "// list of repos we work in\n$REPOS=repo:microsoft/lsprotocol repo:microsoft/monaco-editor repo:microsoft/vscode repo:microsoft/vscode-anycode repo:microsoft/vscode-autopep8 repo:microsoft/vscode-black-formatter repo:microsoft/vscode-copilot repo:microsoft/vscode-copilot-release repo:microsoft/vscode-dev repo:microsoft/vscode-dev-chrome-launcher repo:microsoft/vscode-emmet-helper repo:microsoft/vscode-extension-telemetry repo:microsoft/vscode-flake8 repo:microsoft/vscode-github-issue-notebooks repo:microsoft/vscode-hexeditor repo:microsoft/vscode-internalbacklog repo:microsoft/vscode-isort repo:microsoft/vscode-js-debug repo:microsoft/vscode-jupyter repo:microsoft/vscode-jupyter-internal repo:microsoft/vscode-l10n repo:microsoft/vscode-livepreview repo:microsoft/vscode-markdown-languageservice repo:microsoft/vscode-markdown-tm-grammar repo:microsoft/vscode-mypy repo:microsoft/vscode-pull-request-github repo:microsoft/vscode-pylint repo:microsoft/vscode-python repo:microsoft/vscode-python-debugger repo:microsoft/vscode-python-tools-extension-template repo:microsoft/vscode-references-view repo:microsoft/vscode-remote-release repo:microsoft/vscode-remote-repositories-github repo:microsoft/vscode-remote-tunnels repo:microsoft/vscode-remotehub repo:microsoft/vscode-settings-sync-server repo:microsoft/vscode-unpkg repo:microsoft/vscode-vsce\n\n// current milestone name\n$MILESTONE=milestone:\"November 2024\"\n"
},
{
"kind": 1,
Expand Down
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -168,5 +168,7 @@
},
"css.format.spaceAroundSelectorSeparator": true,
"typescript.enablePromptUseWorkspaceTsdk": true,
"eslint.useFlatConfig": true
"eslint.useFlatConfig": true,
"editor.occurrencesHighlightDelay": 0,
"typescript.experimental.expandableHover": true,
}
3 changes: 3 additions & 0 deletions build/.webignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ vscode-textmate/webpack.config.js
@xterm/addon-image/src/**
@xterm/addon-image/out/**

@xterm/addon-ligatures/src/**
@xterm/addon-ligatures/out/**

@xterm/addon-search/src/**
@xterm/addon-search/out/**
@xterm/addon-search/fixtures/**
Expand Down
4 changes: 2 additions & 2 deletions build/azure-pipelines/alpine/product-build-alpine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ steps:
- task: AzureKeyVault@2
displayName: "Azure Key Vault: Get Secrets"
inputs:
azureSubscription: "vscode-builds-subscription"
azureSubscription: vscode
KeyVaultName: vscode-build-secrets
SecretsFilter: "github-distro-mixin-password"

Expand Down Expand Up @@ -59,7 +59,7 @@ steps:

- task: Docker@1
inputs:
azureSubscriptionEndpoint: "vscode-builds-subscription"
azureSubscriptionEndpoint: vscode
azureContainerRegistry: vscodehub.azurecr.io
command: "Run an image"
imageName: "vscode-linux-build-agent:alpine-$(VSCODE_ARCH)"
Expand Down
3 changes: 3 additions & 0 deletions build/azure-pipelines/cli/cli-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,9 @@ steps:
SearchPattern: 'code.pdb'
SymbolServerType: TeamServices
SymbolsProduct: 'code'
ArtifactServices.Symbol.AccountName: microsoft
ArtifactServices.Symbol.PAT: $(System.AccessToken)
ArtifactServices.Symbol.UseAAD: false
displayName: Publish Symbols

- task: CopyFiles@2
Expand Down
29 changes: 17 additions & 12 deletions build/azure-pipelines/cli/cli-darwin-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,21 @@ parameters:
default: []

steps:
- task: AzureKeyVault@2
displayName: "Azure Key Vault: Get Secrets"
inputs:
azureSubscription: "vscode-builds-subscription"
KeyVaultName: vscode-build-secrets
SecretsFilter: "ESRP-PKI,esrp-aad-username,esrp-aad-password"

- task: UseDotNet@2
inputs:
version: 6.x

- task: EsrpClientTool@1
continueOnError: true
displayName: Download ESRPClient
- task: EsrpCodeSigning@5
inputs:
UseMSIAuthentication: true
ConnectedServiceName: vscode-esrp
AppRegistrationClientId: $(ESRP_CLIENT_ID)
AppRegistrationTenantId: $(ESRP_TENANT_ID)
AuthAKVName: vscode-esrp
AuthSignCertName: esrp-sign
FolderPath: .
Pattern: noop
displayName: 'Install ESRP Tooling'

- ${{ each target in parameters.VSCODE_CLI_ARTIFACTS }}:
- task: DownloadPipelineArtifact@2
Expand All @@ -32,10 +33,14 @@ steps:
archiveFilePatterns: $(Build.ArtifactStagingDirectory)/pkg/${{ target }}/*.zip
destinationFolder: $(Build.ArtifactStagingDirectory)/sign/${{ target }}

- script: node build/azure-pipelines/common/sign $(Agent.ToolsDirectory)/esrpclient/*/*/net6.0/esrpcli.dll sign-darwin $(ESRP-PKI) $(esrp-aad-username) $(esrp-aad-password) $(Build.ArtifactStagingDirectory)/pkg "*.zip"
- script: node build/azure-pipelines/common/sign $(Agent.RootDirectory)/_tasks/EsrpCodeSigning_*/*/net6.0/esrpcli.dll sign-darwin $(Build.ArtifactStagingDirectory)/pkg "*.zip"
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
displayName: Codesign

- script: node build/azure-pipelines/common/sign $(Agent.ToolsDirectory)/esrpclient/*/*/net6.0/esrpcli.dll notarize-darwin $(ESRP-PKI) $(esrp-aad-username) $(esrp-aad-password) $(Build.ArtifactStagingDirectory)/pkg "*.zip"
- script: node build/azure-pipelines/common/sign $(Agent.RootDirectory)/_tasks/EsrpCodeSigning_*/*/net6.0/esrpcli.dll notarize-darwin $(Build.ArtifactStagingDirectory)/pkg "*.zip"
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
displayName: Notarize

- ${{ each target in parameters.VSCODE_CLI_ARTIFACTS }}:
Expand Down
43 changes: 22 additions & 21 deletions build/azure-pipelines/cli/cli-win32-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,29 @@ parameters:
default: []

steps:
- task: AzureKeyVault@2
displayName: "Azure Key Vault: Get Secrets"
inputs:
azureSubscription: "vscode-builds-subscription"
KeyVaultName: vscode-build-secrets
SecretsFilter: "ESRP-PKI,esrp-aad-username,esrp-aad-password"

- task: UseDotNet@2
inputs:
version: 6.x

- task: EsrpClientTool@1
displayName: "Use ESRP client"
- task: EsrpCodeSigning@5
inputs:
UseMSIAuthentication: true
ConnectedServiceName: vscode-esrp
AppRegistrationClientId: $(ESRP_CLIENT_ID)
AppRegistrationTenantId: $(ESRP_TENANT_ID)
AuthAKVName: vscode-esrp
AuthSignCertName: esrp-sign
FolderPath: .
Pattern: noop
displayName: 'Install ESRP Tooling'

- powershell: |
. build/azure-pipelines/win32/exec.ps1
$ErrorActionPreference = "Stop"
$EsrpCodeSigningTool = (gci -directory -filter EsrpCodeSigning_* $(Agent.RootDirectory)\_tasks | Select-Object -last 1).FullName
$Version = (gci -directory $EsrpCodeSigningTool | Select-Object -last 1).FullName
echo "##vso[task.setvariable variable=EsrpCliDllPath]$Version\net6.0\esrpcli.dll"
displayName: Find ESRP CLI

- ${{ each target in parameters.VSCODE_CLI_ARTIFACTS }}:
- task: DownloadPipelineArtifact@2
Expand All @@ -31,18 +41,9 @@ steps:
archiveFilePatterns: $(Build.ArtifactStagingDirectory)/pkg/${{ target }}/*.zip
destinationFolder: $(Build.ArtifactStagingDirectory)/sign/${{ target }}

- powershell: |
. build/azure-pipelines/win32/exec.ps1
$ErrorActionPreference = "Stop"
$EsrpClientTool = (gci -directory -filter EsrpClientTool_* $(Agent.RootDirectory)\_tasks | Select-Object -last 1).FullName
$EsrpCliZip = (gci -recurse -filter esrpcli.*.zip $EsrpClientTool | Select-Object -last 1).FullName
mkdir -p $(Agent.TempDirectory)\esrpcli
Expand-Archive -Path $EsrpCliZip -DestinationPath $(Agent.TempDirectory)\esrpcli
$EsrpCliDllPath = (gci -recurse -filter esrpcli.dll $(Agent.TempDirectory)\esrpcli | Select-Object -last 1).FullName
echo "##vso[task.setvariable variable=EsrpCliDllPath]$EsrpCliDllPath"
displayName: Find ESRP CLI

- powershell: node build\azure-pipelines\common\sign $env:EsrpCliDllPath sign-windows $(ESRP-PKI) $(esrp-aad-username) $(esrp-aad-password) $(Build.ArtifactStagingDirectory)/sign "*.exe"
- powershell: node build\azure-pipelines\common\sign $env:EsrpCliDllPath sign-windows $(Build.ArtifactStagingDirectory)/sign "*.exe"
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
displayName: Codesign

- ${{ each target in parameters.VSCODE_CLI_ARTIFACTS }}:
Expand Down
2 changes: 1 addition & 1 deletion build/azure-pipelines/common/createBuild.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions build/azure-pipelines/common/createBuild.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/

import { ClientSecretCredential } from '@azure/identity';
import { ClientAssertionCredential } from '@azure/identity';
import { CosmosClient } from '@azure/cosmos';
import { retry } from './retry';

Expand Down Expand Up @@ -47,7 +47,7 @@ async function main(): Promise<void> {
updates: {}
};

const aadCredentials = new ClientSecretCredential(process.env['AZURE_TENANT_ID']!, process.env['AZURE_CLIENT_ID']!, process.env['AZURE_CLIENT_SECRET']!);
const aadCredentials = new ClientAssertionCredential(process.env['AZURE_TENANT_ID']!, process.env['AZURE_CLIENT_ID']!, () => Promise.resolve(process.env['AZURE_ID_TOKEN']!));
const client = new CosmosClient({ endpoint: process.env['AZURE_DOCUMENTDB_ENDPOINT']!, aadCredentials });
const scripts = client.database('builds').container(quality).scripts;
await retry(() => scripts.storedProcedure('createBuild').execute('', [{ ...build, _partitionKey: '' }]));
Expand Down
47 changes: 47 additions & 0 deletions build/azure-pipelines/common/getPublishAuthTokens.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading