Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
0726cc8
Fix session initialization for untitled resources in ChatSessionsServ…
DonJayamanne Feb 26, 2026
a19ae5a
mcp: add error handling to mcpStdioStateHandler test (#297832)
connor4312 Feb 26, 2026
a06812a
split /yolo into enable and disable slash commands (#297830)
justschen Feb 26, 2026
2f4a761
checkmarks styling fixes (#297802)
justschen Feb 26, 2026
fd76899
Browser: Trim() selected text before checking if it has newlines in s…
jruales Feb 26, 2026
1c107c4
Rename filter item prompt discovery (#297848)
vijayupadya Feb 26, 2026
4666438
Merge pull request #297813 from microsoft/benibenj/spiritual-xerinae
benibenj Feb 26, 2026
f9d6c40
Debug panel should only be available for local sessions (#297817)
pwang347 Feb 26, 2026
45f0b9b
Enhance DelegationSessionPickerActionItem to restrict delegation base…
osortega Feb 26, 2026
fbf6e8f
Reduce agent session title row gap (#297837)
daviddossett Feb 26, 2026
fdc1880
Add source to cancel noop telemetry (#297850)
roblourens Feb 26, 2026
26e22fe
Merge pull request #297825 from microsoft/copilot-worktree-2026-02-25…
osortega Feb 26, 2026
5b26799
Sessions window: small fix
osortega Feb 26, 2026
8a34266
chat customizations: align with cli (#297853)
joshspicer Feb 26, 2026
dc15809
Merge pull request #297860 from microsoft/osortega/typical-bird
osortega Feb 26, 2026
f2db697
Show request name for model turn events (#297861)
vijayupadya Feb 26, 2026
7e1bdc2
sessions/customizations: better control over counts (#297876)
joshspicer Feb 26, 2026
a69b4ae
feat(chat): add experimental icons for new chat button (#297875)
rebornix Feb 26, 2026
38172ba
Improve hooks linting support (#297852)
pwang347 Feb 26, 2026
8f0892c
sessions: force creating a "github cli"-compatible hooks file (#297881)
joshspicer Feb 26, 2026
ecd686d
customizations: fix tooltip hovers over modals (#297883)
joshspicer Feb 26, 2026
85682c5
modal - fix the default (#297885)
bpasero Feb 26, 2026
e892772
fix: set 'u' query parameter to 'none' if internalOrg is not provided…
joaomoreno Feb 26, 2026
d31e0c3
Missing user-level claude agents (#297894)
aeschli Feb 26, 2026
f1b9cac
make sure not to strip new lines for hooks (#297896)
justschen Feb 26, 2026
c0e2678
Naming of instructions files, use constants, make consistent (#297742)
aeschli Feb 26, 2026
c159d7a
feat: add sync indicator for branch changes in chat widget (#297933)
benibenj Feb 26, 2026
4fcfd36
fixes #288433
isidorn Feb 26, 2026
248b17d
sessions - allow `--sessions` even for existing windows (#297955)
bpasero Feb 26, 2026
b75d989
feat: enhance dropdown and sticky widget styles with improved shadows…
mrleemurray Feb 26, 2026
4aff97a
Move status entry to the right and make it more subtle (#297865)
dmitrivMS Feb 26, 2026
9c4cc0e
sessions - hide title bar actions when welcome overlay shows (#297958)
bpasero Feb 26, 2026
664081c
Revert "sessions - show file changes summary in changes window" (#297…
bpasero Feb 26, 2026
edd359c
stop the log spam, I cannot read the console anymore (#297964)
bpasero Feb 26, 2026
494df68
fix: add missing semicolon in sticky widget background style
mrleemurray Feb 26, 2026
0d6dd5d
fix: add missing semicolon in sticky widget background style
mrleemurray Feb 26, 2026
7a56e5b
Add border radius to debug view title for improved aesthetics
mrleemurray Feb 26, 2026
9057f92
sessions - fix icon alignment vertically (#297970)
bpasero Feb 26, 2026
dd2fdf5
fix active session when changing from untitled to committed session (…
sandy081 Feb 26, 2026
d129384
Merge pull request #297971 from microsoft/mrleemurray/hon-azure-badger
mrleemurray Feb 26, 2026
d8a2ee8
Merge pull request #297979 from microsoft/mrleemurray/shocked-sapphir…
mrleemurray Feb 26, 2026
a5b6d5b
Merge branch 'main' into isidorn/peculiar-gazelle
isidorn Feb 26, 2026
bd9ab30
Enhance feedback and comment renderer with deletion and markdown supp…
benibenj Feb 26, 2026
c32d479
Merge pull request #297828 from microsoft/fluffy-boa
cwebster-99 Feb 26, 2026
e30f285
feat: add clone repository option to folder picker (#297995)
benibenj Feb 26, 2026
fa6faf3
sessions - add hideSkipButton option and refactor dialog options (#29…
bpasero Feb 26, 2026
1eef011
sessions - stop moving them up for in progress, go by date (#297980)
bpasero Feb 26, 2026
86d2f8e
Merge pull request #297951 from microsoft/isidorn/peculiar-gazelle
isidorn Feb 26, 2026
32ddcad
fix: update default max requests for chat agent configuration to 50
isidorn Feb 26, 2026
1da3d70
Thanks Copilot for nice review
isidorn Feb 26, 2026
96baba2
feat: update component explorer dependencies and add new test fixtures
hediet Feb 26, 2026
1387321
Merge pull request #298002 from microsoft/isidorn/experienced-echidna
isidorn Feb 26, 2026
3de3afb
fix: improve CSS handling on theme change by clearing cached stylesheets
mrleemurray Feb 26, 2026
4f66bce
Update src/vs/workbench/services/themes/browser/cssExtensionPoint.ts
mrleemurray Feb 26, 2026
21ec368
sessions - fix error on startup around duplicate view registration (#…
bpasero Feb 26, 2026
a6e7ca8
sync changes action for git synchronization in agent sessions
benibenj Feb 26, 2026
0371658
fix: improve notification styles and adjust shadow properties
mrleemurray Feb 26, 2026
d9c4f50
Merge pull request #298022 from microsoft/mrleemurray/collective-scar…
mrleemurray Feb 26, 2026
d38271c
feat: update @vscode/codicons to version 0.0.45-11 and add new 'new-s…
mrleemurray Feb 26, 2026
cac4044
- fix listening to active session (#298012)
sandy081 Feb 26, 2026
39eba80
Merge pull request #298018 from microsoft/benibenj/ridiculous-weasel
benibenj Feb 26, 2026
a6bb8ac
Add browserView folders to CODENOTIFY (#297858)
jruales Feb 26, 2026
7033a99
Merge pull request #298027 from microsoft/mrleemurray/thoughtful-indi…
mrleemurray Feb 26, 2026
947b079
introduce title bar actions menu and contribute changes action to it …
sandy081 Feb 26, 2026
404102f
revert adding active session folder to workspace (#298039)
sandy081 Feb 26, 2026
cca0539
rm duplicate `askQuestions` tool from picker, use correct name in pro…
meganrogge Feb 26, 2026
4dec73e
enhance defineKeybindingWidget styles with important flags for shadow…
mrleemurray Feb 26, 2026
b9afe18
enhance notifications styling for reduced transparency mode
mrleemurray Feb 26, 2026
e0d6fa2
default account: expose copilot token info and keep cache model separ…
ulugbekna Feb 26, 2026
32a452a
fix tests
ulugbekna Feb 26, 2026
734a143
add explanation for persisted data migration and a todo
ulugbekna Feb 26, 2026
3aedb3e
'new custom agent' does not show configured locations (#298052)
aeschli Feb 26, 2026
c69dea1
Merge pull request #298056 from microsoft/mrleemurray/yawning-amarant…
mrleemurray Feb 26, 2026
74a369a
simplify question summary styling (#298048)
meganrogge Feb 26, 2026
5ee82cb
add applyToParentRepo action and contribution for synchronizing chang…
osortega Feb 26, 2026
6fb9cbf
fix terminal output expansion regression (#298055)
meganrogge Feb 26, 2026
a1b26b7
update ChangesViewPane to hide label for applyToParentRepo action; al…
osortega Feb 26, 2026
a2b7750
skip a11y test vs failing if timeout occurs (#298058)
meganrogge Feb 26, 2026
8374d97
refactor: update import statements and use 'relative' from path modul…
osortega Feb 26, 2026
5496be1
Fixes for agent debug panel (#298053)
pwang347 Feb 26, 2026
d2b678d
fix: update precondition and menu visibility for ApplyToParentRepoAct…
osortega Feb 26, 2026
ec90288
Align tool invocation spacing (#298071)
daviddossett Feb 26, 2026
f08c9d9
add tool to vscode vs agent set (#298060)
meganrogge Feb 26, 2026
0287d20
update distro (#298068)
bpasero Feb 26, 2026
80de3ee
plugins: fix mcp server discovery in plugins (#298038)
connor4312 Feb 26, 2026
17a4f63
fix: enhance proposed API check to validate enabledApiProposals in ex…
osortega Feb 26, 2026
581b3de
fix: normalize URI to file scheme for accurate path comparisons in Ap…
osortega Feb 26, 2026
21049d3
add openPullRequest command and update related logic in GitHub extension
osortega Feb 26, 2026
7a46d11
fix: improve notification messages for file application results in Ap…
osortega Feb 26, 2026
0d0acbc
remove unnecessary context setting for open pull request in createPul…
osortega Feb 26, 2026
0a01b4f
Fixes vite warnings & improves pipeline
hediet Feb 26, 2026
fbe3aee
Fix Integrated Browser Localhost Opener triggering in too many cases …
jruales Feb 26, 2026
406db26
More UI fixes for debug panel (#298104)
pwang347 Feb 26, 2026
3537bbc
Merge pull request #298072 from microsoft/copilot-worktree-2026-02-26…
osortega Feb 26, 2026
9bbe456
add logging for session menu and button configuration in ChangesViewPane
osortega Feb 26, 2026
4dfa19f
Applying custom line heights after the edits are processed (#297999)
aiday-mar Feb 26, 2026
f1027ec
support history (#298096)
sandy081 Feb 26, 2026
abf18a1
Refactor code structure for improved readability and maintainability
osortega Feb 26, 2026
0f0916d
fix titlebar part styling (#298109)
sandy081 Feb 26, 2026
68f9ece
add logging for activation in GitHub extension
osortega Feb 26, 2026
9fd457a
plugins: fix overly aggressive marketplace querying (#298092)
connor4312 Feb 26, 2026
88c4690
debug: bump js-debug to 1.110 (#298111)
connor4312 Feb 26, 2026
6ce4655
enable virtual workspaces capability in package.json
osortega Feb 26, 2026
867b98a
Adding description for Sandboxing related tooltips in mcp.json (#298059)
dileepyavan Feb 26, 2026
1a353de
enable terminal dropdowns (#298079)
justschen Feb 26, 2026
8f0fd7e
Include ready remote extension hosts in immediate activation (#298114)
alexdima Feb 26, 2026
c4f2687
Add command to check for open pull requests and refactor session repo…
osortega Feb 26, 2026
7822fcf
fix comparing active sessions (#298113)
sandy081 Feb 26, 2026
7c32c58
Remove 'state: open' from pull request creation and check functions
osortega Feb 26, 2026
19a12a4
Update pull request state handling to include all states in checks
osortega Feb 26, 2026
c040dd4
Refactor pull request handling to open repository page on API failure…
osortega Feb 26, 2026
6b6f8a7
Add custom label for pull request actions in ChangesViewPane
osortega Feb 26, 2026
513e875
Add dynamic button label adaptation based on container width in Chang…
osortega Feb 26, 2026
fded7df
Adjust PR button short label threshold to 150px
osortega Feb 26, 2026
fe82a76
thinking header enforce first word must be past tense, dim text after…
justschen Feb 26, 2026
7e503a9
Add check for existing PR on active session change in ChangesViewPane
osortega Feb 26, 2026
bdc3d86
Fix button label adaptation by tracking body container width instead …
osortega Feb 26, 2026
4ce5eb1
Bump hono from 4.12.0 to 4.12.3 in /test/mcp (#298076)
dependabot[bot] Feb 26, 2026
7b33d47
Bump minimatch from 10.0.3 to 10.2.4 in /extensions/html-language-fea…
dependabot[bot] Feb 26, 2026
cfc0b71
Bump actions/setup-node from 4 to 6 (#297974)
dependabot[bot] Feb 26, 2026
b28e79d
Refactor button label adaptation to track body width using observable…
osortega Feb 26, 2026
e35ef9b
Bump rollup from 4.57.1 to 4.59.0 in /build/vite (#297821)
dependabot[bot] Feb 26, 2026
c2c56df
Refactor ChangesViewPane to track current body width directly instead…
osortega Feb 26, 2026
6bd6a82
Enhance PR button label adaptation to use short label based on action…
osortega Feb 26, 2026
b034e6f
Add overflow hidden to chat editing session actions container
osortega Feb 26, 2026
bdfa333
feat(chat): add target property to slash commands and enhance command…
DonJayamanne Feb 26, 2026
78633e8
Update PR button label adaptation to check button width for overflow
osortega Feb 27, 2026
39a9c47
Refactor PR button label handling to always render full label and sho…
osortega Feb 27, 2026
da914a8
Update PR button label adaptation to shorten based on text overflow
osortega Feb 27, 2026
14ccccd
Remove redundant PR button label rendering logic and clean up CSS ove…
osortega Feb 27, 2026
756602d
Set GitHub context for open pull requests based on session resolution
osortega Feb 27, 2026
f59869f
Bump actions/checkout from 4 to 6 (#297973)
dependabot[bot] Feb 27, 2026
cfa8363
fix(chat): ensure modes array is checked for length before inclusion …
DonJayamanne Feb 27, 2026
5cbcc58
Update JS-related workspace tags.
DanielRosenwasser Feb 27, 2026
2c7d2ca
Merge pull request #298110 from microsoft/copilot-worktree-2026-02-26…
osortega Feb 27, 2026
3ce0189
Sessions: customization improvements (#298122)
joshspicer Feb 27, 2026
f92d923
Fix package name of `@types/web`.
DanielRosenwasser Feb 27, 2026
6c39741
Telemetry tweak (#298116)
roblourens Feb 27, 2026
3c0e1a1
bring back adding workspace folder with files view (#298130)
sandy081 Feb 27, 2026
0f50837
enhane attaching files and folders (#298133)
sandy081 Feb 27, 2026
76080f7
enhance new chat button functionality with additional icon variants a…
rebornix Feb 27, 2026
9ba3e6a
Revert "Bump hono from 4.12.0 to 4.12.3 in /test/mcp" (#298137)
benvillalobos Feb 27, 2026
a042a1c
Reorder keyboard hints in empty editor window (#298140)
Copilot Feb 27, 2026
9ceb219
fix double shimmer when chat is getting ready and fix tool call icons…
justschen Feb 27, 2026
37f3964
Run oss tool for 1.110 (before branch) (#298147)
benvillalobos Feb 27, 2026
11e0160
ai customizations test plan (#298149)
joshspicer Feb 27, 2026
28a550e
sessions: tweaks to customizations (#298155)
joshspicer Feb 27, 2026
7bd7d52
remove suggested actions from chat view
isidorn Feb 27, 2026
ea4c0d8
React to Courtney feedback and improve model label and hover
isidorn Feb 27, 2026
7c76c29
wording polish
isidorn Feb 27, 2026
00ae6e4
Apply suggestion from @Copilot
isidorn Feb 27, 2026
ab978b9
thanks copilot for good feedback
isidorn Feb 27, 2026
4b2002b
Merge pull request #298188 from microsoft/isidorn/industrial-chipmunk
isidorn Feb 27, 2026
26c4eac
fixes #297159
isidorn Feb 27, 2026
a9c55d7
update tests
isidorn Feb 27, 2026
fb321ff
Merge pull request #298200 from microsoft/isidorn/back-baboon
isidorn Feb 27, 2026
ea2dc89
fix: update border colors and remove unnecessary shadows in 2026 Ligh…
mrleemurray Feb 27, 2026
b3af677
Merge pull request #298223 from microsoft/mrleemurray/cold-crimson-tiger
mrleemurray Feb 27, 2026
55dbb7d
chore: revert to electron@39.6.0 (#298230)
deepak1556 Feb 27, 2026
7e715cd
Merge pull request #298011 from microsoft/mrleemurray/voiceless-plum-…
mrleemurray Feb 27, 2026
7dd41ab
improve worktree label (#298218)
sandy081 Feb 27, 2026
cf2e099
sessions - hide open changes button for now (#298251)
bpasero Feb 27, 2026
917576c
rendering whitespace in overlay for lines with variable heights and f…
aiday-mar Feb 27, 2026
14fdd0b
sessions - fix chat bar layout sizes (#298256)
bpasero Feb 27, 2026
b4081d0
improve chat terminal progress part (#298082)
meganrogge Feb 27, 2026
8f0ea5c
sessions - shorter button for PR open/create (#298257)
bpasero Feb 27, 2026
5e2614b
sessions - fix wrong use of ahead/behind in sync action (#298254)
bpasero Feb 27, 2026
f0b390f
Merge branch 'main' into isidorn/noble-chameleon
isidorn Feb 27, 2026
82962ed
Merge branch 'main' into isidorn/noble-chameleon
isidorn Feb 27, 2026
7027856
sessions - allow callback scheme in auth (#298270)
bpasero Feb 27, 2026
3d37407
improve tip service (#298271)
meganrogge Feb 27, 2026
d75a912
Merge branch 'main' into isidorn/noble-chameleon
isidorn Feb 27, 2026
14e8d65
chat: show ask-questions header as title, full question text below wi…
digitarald Feb 27, 2026
a0a6cd8
Improve sanity tests stability (#298253)
dmitrivMS Feb 27, 2026
79d358e
distro (#298281)
bpasero Feb 27, 2026
77044e3
sessions - specific auth branding for auth redirect (#298277)
bpasero Feb 27, 2026
e60934d
Merge pull request #298190 from microsoft/isidorn/noble-chameleon
isidorn Feb 27, 2026
673360f
sessions - add letterpress (#298265)
bpasero Feb 27, 2026
6555034
fix accessibility issue, setting not respected (#298283)
meganrogge Feb 27, 2026
c2328b1
Fix cache issues caused by multiple session types (#298289)
lramos15 Feb 27, 2026
3272ea6
updates screenshot pipeline & baseline
hediet Feb 27, 2026
77ec174
updates baseline
hediet Feb 27, 2026
d228467
Fix flickering when using browser screenshot tool (#298080)
kycutler Feb 27, 2026
03a53d9
sessions: fix trust dialogs for worktree (#298294)
sandy081 Feb 27, 2026
98ad6b6
Bump hono from 4.12.0 to 4.12.2 (#297746)
dependabot[bot] Feb 27, 2026
5b7dafc
Add vscode-extras extension with npm up-to-date feature and related c…
hediet Feb 27, 2026
b01bfca
Bump koa from 3.1.1 to 3.1.2 (#298127)
dependabot[bot] Feb 27, 2026
e2344f9
Bump minimatch from 9.0.6 to 9.0.9 in /test/sanity (#298126)
dependabot[bot] Feb 27, 2026
df40d0e
Bump minimatch from 3.1.2 to 3.1.3 in /extensions/markdown-language-f…
dependabot[bot] Feb 27, 2026
1bd9cbc
sessions: change workbench state to worksapce and do not send workspa…
sandy081 Feb 27, 2026
d013e8c
Bump minimatch from 5.1.6 to 5.1.7 in /extensions/npm (#297523)
dependabot[bot] Feb 27, 2026
5428850
fixes screenshot status (#298303)
hediet Feb 27, 2026
8df7a1f
Merge pull request #298138 from microsoft/updateJsWorkspaceTags
DanielRosenwasser Feb 27, 2026
d752c03
Merge pull request #295188 from microsoft/mrleemurray/distinguished-a…
mrleemurray Feb 27, 2026
0005b2d
Bump minimatch from 10.2.2 to 10.2.4 in /extensions/json-language-fea…
dependabot[bot] Feb 27, 2026
182ee88
Bump minimatch from 10.2.2 to 10.2.4 in /extensions/css-language-feat…
dependabot[bot] Feb 27, 2026
0bf24b7
Enhance git sync command to include worktree URI for better context
osortega Feb 27, 2026
14a4e40
Add debug logging for repository and worktree URI in git sync commands
osortega Feb 27, 2026
9aea26f
Remove debug logging for repository and worktree URI in sync commands
osortega Feb 27, 2026
1b5e046
Improve contrast for chat welcome disclaimer text (#298327)
daviddossett Feb 27, 2026
7a92c70
Merge remote-tracking branch 'origin/main' into copilot-worktree-2026…
connor4312 Feb 27, 2026
e6bed07
Bump fast-xml-parser from 5.3.6 to 5.4.1 in /build (#298316)
dependabot[bot] Feb 27, 2026
4a32ff3
fix issue w tip toolbar (#298333)
meganrogge Feb 27, 2026
0b6ee2b
chat: expose toolResultError as boolean flag (#298320)
connor4312 Feb 27, 2026
0e26d29
exp-enable chat.implicitContext.enabled (#298317)
daviddossett Feb 27, 2026
a45cc3c
Merge pull request #298328 from microsoft/copilot-worktree-2026-02-27…
osortega Feb 27, 2026
12137e8
chat - restore default click behaviour on title action (#298340)
bpasero Feb 27, 2026
6cfe4cc
fix stray checkmarks, consistent opacity, and icon not showing up (#2…
justschen Feb 27, 2026
20c89b0
Polish model picker filter input (#298321)
daviddossett Feb 27, 2026
6c24652
Refine steering/stop button state behavior (#298124)
daviddossett Feb 27, 2026
ca4a24a
sessions: be overly verbose about errors that happen during serializa…
connor4312 Feb 27, 2026
d17f65c
plugins: add a /plugins command to open the plugins view (#298351)
connor4312 Feb 27, 2026
ac857d4
Fix: Honor deprecated `infer: false` in custom agent visibility (#297…
Copilot Feb 27, 2026
f8edf62
distro (#298343)
bpasero Feb 27, 2026
a9bef04
chat: fix dropdown action order to match default
connor4312 Feb 27, 2026
a3f153b
undo that
connor4312 Feb 27, 2026
1730f3e
Show agent picker for Background Agents in welcome view (#298202)
DonJayamanne Feb 27, 2026
6eee773
fix chat question carousel with title row and styling (#298366)
meganrogge Feb 27, 2026
4be5209
Enhance PromptFileParser to ignore links and variables inside inline …
aeschli Feb 27, 2026
3bc832a
plugins: store installed plugins in storage rather than paths (#298352)
connor4312 Feb 27, 2026
3cfe883
Merge pull request #298365 from microsoft/connor4312/297559
connor4312 Feb 27, 2026
278880a
mcp: surface task statusMessage notifications in chat progress (#298369)
connor4312 Feb 27, 2026
d59ed46
improve question carousel submit button flow (#298360)
meganrogge Feb 27, 2026
536950d
Fix session resource aliasing in chat sessions (#298374)
TylerLeonhardt Feb 27, 2026
3612f88
Terminal sandboxing errors out when trusted domains are urls instead …
dileepyavan Feb 28, 2026
90127b7
fix setting repo (#298387)
sandy081 Feb 28, 2026
652b31d
set repository for cloud sessions (#298395)
sandy081 Feb 28, 2026
dbf3354
sessions - disable implicit context (#298407)
bpasero Feb 28, 2026
b41db22
sessions - show command in toast and show it more often (#298409)
bpasero Feb 28, 2026
cefe82c
sessions - tweaks to chat input to make it larger (#298416)
bpasero Feb 28, 2026
479f1b0
Update Kusto instructions (#298447)
alexdima Feb 28, 2026
f06f862
Git - file-system provider should open the repository if not already …
lszomoru Feb 28, 2026
aa70284
Clean up model picker input styles (#298460)
daviddossett Feb 28, 2026
c60fe51
Minor chat input refinements (#298462)
daviddossett Feb 28, 2026
a837f16
Report Event.Buffer leaks when running from source (#298468)
alexdima Feb 28, 2026
39b8df7
fix jump in terminal headers (#298473)
justschen Feb 28, 2026
a6967f7
Updating the edit context on content change not on lines inserted, de…
aiday-mar Feb 28, 2026
c7d2d62
fix editor punctuation width (#297741)
neruthes Feb 28, 2026
c3e0638
Add editor.hover.showLongLineWarning setting to suppress long line ho…
alexdima Feb 28, 2026
ff740b1
Plumb 'isBuiltin' for chat modes into request (#298486)
roblourens Feb 28, 2026
baa352b
Merge branch 'main' into cursor-move-foldedline-unit
alexdima Feb 28, 2026
a97e4c6
editor: fix foldedLine count movement at fold boundaries
alexdima Feb 28, 2026
2ea417c
fix repository for isolation mode (#298498)
sandy081 Feb 28, 2026
b094e2f
Fix inline reference at block start rendering on its own line (#298497)
roblourens Feb 28, 2026
f112245
editor: add 'foldedLine' unit to cursorMove command (#296106)
alexdima Feb 28, 2026
e88a720
Avoid flicker when checkpoint toolbar appears on request (#298501)
roblourens Feb 28, 2026
e10de4e
Better handle event subscriptions (#298503)
alexdima Mar 1, 2026
b5d9e29
Fix wrong current index in find widget if matches > 1000 (#298508)
alexdima Mar 1, 2026
a94e3bb
Fix potential listener leak in document semantic tokens (#298512)
alexdima Mar 1, 2026
4ede078
fix non-edit codeblocks in thinking (#298519)
justschen Mar 1, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .claude/CLAUDE.md
23 changes: 23 additions & 0 deletions .config/1espt/PipelineAutobaseliningConfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## DO NOT MODIFY THIS FILE MANUALLY. This is part of auto-baselining from 1ES Pipeline Templates. Go to [https://aka.ms/1espt-autobaselining] for more details.

pipelines:
111:
retail:
source:
credscan:
lastModifiedDate: 2024-09-10
eslint:
lastModifiedDate: 2024-09-10
psscriptanalyzer:
lastModifiedDate: 2024-09-10
armory:
lastModifiedDate: 2024-09-10
accessibilityinsights:
lastModifiedDate: 2025-06-02
binary:
credscan:
lastModifiedDate: 2025-02-04
binskim:
lastModifiedDate: 2025-02-04
spotbugs:
lastModifiedDate: 2025-02-04
60 changes: 60 additions & 0 deletions .config/configuration.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/microsoft/vscode/wiki/How-to-Contribute
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Git
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: npm
directives:
description: Install NodeJS version 20
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: OpenJS.NodeJS.LTS
version: "20.14.0"
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Python 3.10
settings:
id: Python.Python.3.10
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 (any edition is OK)
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.BuildTools
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.BuildTools
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.VCTools
- resource: NpmDsc/NpmInstall
dependsOn:
- npm
directives:
description: Install dependencies
allowPrerelease: true
settings:
PackageDirectory: '${WinGetConfigRoot}\..\'
configurationVersion: 0.2.0
68 changes: 68 additions & 0 deletions .config/guardian/.gdnsuppress
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"hydrated": true,
"properties": {
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/suppressions"
},
"version": "1.0.0",
"suppressionSets": {
"default": {
"name": "default",
"createdDate": "2025-01-28 06:29:05Z",
"lastUpdatedDate": "2025-08-25 17:55:20Z"
}
},
"results": {
"6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b": {
"signature": "6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b",
"alternativeSignatures": [
"46ad210995b2ff199f3bee5f271938a4251ed7a60058041ace1beaa53e36b51c"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b": {
"signature": "b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b",
"alternativeSignatures": [
"52d986be88f1c5696fc87d7794279d02f5084c645440e2dd2c3b5a2176b6bf52"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89": {
"signature": "4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89",
"alternativeSignatures": [
"b6bab85ba5e97bc4e6ff2e8a7913cb9f4f3346f7bda435d176e0b1e3cfb883cf"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
},
"024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09": {
"signature": "024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09",
"alternativeSignatures": [
"b46b7d6ed331f3e62eff23c57d3a074f76ef618f108929851065904200f5a572"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
}
}
}
14 changes: 14 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM mcr.microsoft.com/devcontainers/typescript-node:22-bookworm

ADD install-vscode.sh /root/
RUN /root/install-vscode.sh

RUN git config --system codespaces-theme.hide-status 1

USER node
RUN npm install -g node-gyp
RUN NPM_CACHE="$(npm config get cache)" && rm -rf "$NPM_CACHE" && ln -s /vscode-dev/npm-cache "$NPM_CACHE"
RUN echo 'export DISPLAY="${DISPLAY:-:1}"' | tee -a ~/.bashrc >> ~/.zshrc

USER root
CMD chown node:node /vscode-dev && sudo -u node mkdir -p /vscode-dev/npm-cache && sleep inf
65 changes: 38 additions & 27 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
# Code - OSS Development Container

[![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).

> **Tip:** The default VNC password is `vscode`. The VNC server runs on port `5901` and a web client is available on port `6080`.

## Quick start - local

If you already have VS Code and Docker installed, you can click the badge above or [here](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode) to get started. Clicking these links will cause VS Code to automatically install the Dev Containers extension if needed, clone the source code into a container volume, and spin up a dev container for use.

1. Install Docker Desktop or Docker for Linux on your local machine. (See [docs](https://aka.ms/vscode-remote/containers/getting-started) for additional details.)

2. **Important**: Docker needs at least **4 Cores and 6 GB of RAM (8 GB recommended)** to run a full build. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.
2. **Important**: Docker needs at least **4 Cores and 8 GB of RAM** to run a full build with **9 GB of RAM** being recommended. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.

> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.
> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.

3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Remote - Containers](https://aka.ms/vscode-remote/download/containers) extension.
3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Dev Containers](https://aka.ms/vscode-remote/download/containers) extension.

![Image of Remote - Containers extension](https://microsoft.github.io/vscode-remote-release/images/remote-containers-extn.png)
![Image of Dev Containers extension](https://microsoft.github.io/vscode-remote-release/images/dev-containers-extn.png)

> **Note:** The Remote - Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.
> **Note:** The Dev Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.

4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Remote-Containers: Clone Repository in Container Volume...**.
4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Dev Containers: Clone Repository in Container Volume...**.

> **Tip:** While you can use your local source tree instead, operations like `yarn install` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend the "clone repository in container" approach instead since it uses "named volume" rather than the local filesystem.
> **Tip:** While you can use your local source tree instead, operations like `npm i` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend using the WSL filesystem on Windows or the "clone repository in container" approach on Windows and macOS instead since it uses "named volume" rather than the local filesystem.

5. Type `https://github.com/microsoft/vscode` (or a branch or PR URL) in the input box and press <kbd>Enter</kbd>.

6. After the container is running, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.

Anything you start in VS Code, or the integrated terminal, will appear here.
6. After the container is running:
1. If you have the `DISPLAY` or `WAYLAND_DISPLAY` environment variables set locally (or in WSL on Windows), desktop apps in the container will be shown in local windows.
2. If these are not set, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

Expand All @@ -50,41 +54,42 @@ Next: **[Try it out!](#try-it)**

### Using VS Code with GitHub Codespaces

You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/). Here's how to do it.
You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer][def]. Here's how to do it.

1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).
1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).

> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.
> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.

2. After the VS Code is up and running, press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd>, choose **Codespaces: Create New Codespace**, and use the following settings:
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

4. After you have connected to the codespace, you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you can select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

> **Tip:** You may also need change your VNC client's **Picture Quaility** setting to **High** to get a full color desktop.
3. After you have connected to the codespace, you can use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password.

5. Anything you start in VS Code, or the integrated terminal, will appear here.
> **Tip:** You may also need change your VNC client's **Picture Quality** setting to **High** to get a full color desktop.

4. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

## Try it!
## Try it

This container uses the [Fluxbox](http://fluxbox.org/) window manager to keep things lean. **Right-click on the desktop** to see menu options. It works with GNOME and GTK applications, so other tools can be installed if needed.

> **Note:** You can also set the resolution from the command line by typing `set-resolution`.
> **Note:** You can also set the resolution from the command line by typing `set-resolution`.

To start working with Code - OSS, follow these steps:

1. In your local VS Code client, open a terminal (<kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>\`</kbd>) and type the following commands:

```bash
yarn install
bash scripts/code.sh
```
```bash
npm i
bash scripts/code.sh
```

2. After the build is complete, open a web browser or a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to the desktop environment as described in the quick start and enter `vscode` as the password.
2. After the build is complete, open a web browser or a [VNC Viewer][def] to connect to the desktop environment as described in the quick start and enter `vscode` as the password.

3. You should now see Code - OSS!

Expand All @@ -94,8 +99,14 @@ Next, let's try debugging.

2. Go to your local VS Code client, and use the **Run / Debug** view to launch the **VS Code** configuration. (Typically the default, so you can likely just press <kbd>F5</kbd>).

> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `scripts/code.sh` first will set up Electron which will usually solve timeout issues.
> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `./scripts/code.sh` first will set up Electron which will usually solve timeout issues.

3. After a bit, Code - OSS will appear with the debugger attached!

Enjoy!

### Notes

The container comes with VS Code Insiders installed. To run it from an Integrated Terminal use `VSCODE_IPC_HOOK_CLI= /usr/bin/code-insiders .`.

[def]: https://www.realvnc.com/en/connect/download/viewer/
1 change: 0 additions & 1 deletion .devcontainer/cache/.gitignore

This file was deleted.

15 changes: 0 additions & 15 deletions .devcontainer/cache/before-cache.sh

This file was deleted.

28 changes: 0 additions & 28 deletions .devcontainer/cache/build-cache-image.sh

This file was deleted.

21 changes: 0 additions & 21 deletions .devcontainer/cache/cache-diff.sh

This file was deleted.

14 changes: 0 additions & 14 deletions .devcontainer/cache/cache.Dockerfile

This file was deleted.

Loading