Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
ac7bc5c
Initial plan
Copilot Feb 2, 2026
9d9de3d
Fix: Filter out undefined folder queries in AI and text search
Copilot Feb 2, 2026
8b753e4
Add test for undefined folder queries handling
Copilot Feb 2, 2026
297a8df
Clean up unused activation variables
Tyriar Feb 2, 2026
b039da0
Move var removing up one scope
Tyriar Feb 2, 2026
c7f7109
agent sessions - show flat list of unread sessions when filter is ena…
bpasero Feb 3, 2026
fe6c3e9
Actual fix
osortega Feb 3, 2026
66cc770
runSubagent tool does not find agents that are not userInvokable (#29…
aeschli Feb 3, 2026
f2c8acb
Use safe stringify for agent session cache (#292537)
alexr00 Feb 3, 2026
228669b
Missing load of metadata (#292534)
alexr00 Feb 3, 2026
7f12d1e
Correct fix
osortega Feb 3, 2026
a182381
Merge branch 'main' into tyriar/240
bpasero Feb 3, 2026
095ca20
Test update
osortega Feb 3, 2026
6f8a6db
Revert test
osortega Feb 3, 2026
73a4f3a
Merge pull request #292381 from microsoft/tyriar/240
Tyriar Feb 3, 2026
927b695
Restore Unified Quick Access Prefix Switching (#292203)
erezak Feb 3, 2026
04b845c
deprecate github.copilot extension (#292498)
sandy081 Feb 3, 2026
a699605
Fix for agent sessions welcome close telemetry
osortega Feb 3, 2026
b044431
Merge pull request #292280 from microsoft/copilot/fix-search-with-ai-…
osortega Feb 3, 2026
159ca55
smoke - make chat anonymous test less flaky (#292569)
bpasero Feb 3, 2026
162c146
push copilot extension to the end (#292570)
sandy081 Feb 3, 2026
1dd29ba
Merge branch 'main' of https://github.com/microsoft/vscode into osort…
osortega Feb 3, 2026
2bf84bf
chore: update missing lock file changes (#292584)
deepak1556 Feb 3, 2026
09ca9fe
feat: add markup token colors for dark and light themes
mrleemurray Feb 3, 2026
069239c
Qualified name -> Model + id (#292378)
lramos15 Feb 3, 2026
1ca3a1c
Merge pull request #292592 from microsoft/mrleemurray/outside-plum-bovid
mrleemurray Feb 3, 2026
1adb77d
can send a chat message with anonymous access (fix #292582) (#292593)
bpasero Feb 3, 2026
69e53bd
Sync all agent sessions filters (#291887)
osortega Feb 3, 2026
8e2c1ac
Use better uri checking for webview resource roots
mjbvz Feb 3, 2026
b460c32
Better check
mjbvz Feb 3, 2026
7d0bf5f
Restore unc handling
mjbvz Feb 3, 2026
7ee9b1b
Hide chat context widget in compact mode (#292605)
lramos15 Feb 3, 2026
437f57a
Bump distro (#292608)
rzhao271 Feb 3, 2026
39dd5b5
Browser: allow (limited) popups in new windows (#292610)
kycutler Feb 3, 2026
d797bd8
fix: always remove the old context menu entries on win11 (#291574)
deepak1556 Feb 3, 2026
9eee3da
Reduce exposure of `IChatSessionItemProvider`
mjbvz Feb 3, 2026
c223322
fix: hardcode commonly used settings (#291987)
Copilot Feb 3, 2026
19f4d8d
Update MockChatSessionsService too
mjbvz Feb 3, 2026
1d64e1e
Browser: clean up command visibility (#292627)
kycutler Feb 3, 2026
cf46115
Remove default formatter workspace setting for js/ts
mjbvz Feb 3, 2026
2f87e3f
add chat response tests, discover and fix a11y issues (#286622)
meganrogge Feb 3, 2026
d3bcb12
Merge pull request #292604 from microsoft/dev/mjbvz/solar-whippet
mjbvz Feb 3, 2026
89e6741
Update monaco to target lib es2024
mjbvz Feb 3, 2026
c2fdbaa
Merge pull request #292626 from mjbvz/dev/mjbvz/consistent-scallop
mjbvz Feb 3, 2026
c6c320f
Remove `notifySessionItemsChanged`
mjbvz Feb 3, 2026
e88024b
Fix model name overflow in chat footer with ellipsis (#292616)
Copilot Feb 3, 2026
23bc47d
Don't return providers in IChatSessionsService
mjbvz Feb 3, 2026
8a88f5e
Merge pull request #292642 from mjbvz/dev/mjbvz/fancy-badger
mjbvz Feb 3, 2026
d8e3c0d
Merge pull request #292638 from mjbvz/dev/mjbvz/embarrassing-monkey
mjbvz Feb 3, 2026
bc109e5
Merge pull request #292646 from mjbvz/dev/mjbvz/junior-hedgehog
mjbvz Feb 3, 2026
371cab2
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/css-l…
dependabot[bot] Feb 3, 2026
24ece11
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/json-…
dependabot[bot] Feb 3, 2026
b9e4c0b
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/html-…
dependabot[bot] Feb 3, 2026
236d448
Merge pull request #292635 from mjbvz/dev/mjbvz/light-lamprey
mjbvz Feb 3, 2026
878ef9c
chat: initial rough draft of request queuing (#292619)
connor4312 Feb 3, 2026
7485961
Merge pull request #292568 from microsoft/osortega/inner-squid
osortega Feb 3, 2026
80e6a92
add aria label for todo clear button, fix a11y smoketest violation (#…
meganrogge Feb 3, 2026
a7f6a57
Update distro (#292681)
anthonykim1 Feb 3, 2026
1296bc9
Gate Simple Browser "Add element to chat" overlay on AI feature setti…
Copilot Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,9 @@
"files.insertFinalNewline": false
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true
},
"[rust]": {
Expand Down
2 changes: 1 addition & 1 deletion build/azure-pipelines/product-npm-package-validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
echo "$CHANGED_FILES"
# Check if package.json or package-lock.json are in the changed files
if echo "$CHANGED_FILES" | grep -E '^(package\.json|package-lock\.json)$'; then
if echo "$CHANGED_FILES" | grep -E '(^|/)package(-lock)?\.json$'; then
echo "##vso[task.setvariable variable=SHOULD_VALIDATE]true"
echo "Package files were modified, proceeding with validation"
else
Expand Down
2 changes: 1 addition & 1 deletion build/win32/code.iss
Original file line number Diff line number Diff line change
Expand Up @@ -1603,7 +1603,7 @@ begin
begin
#ifdef AppxPackageName
// Remove the old context menu registry keys
if IsWindows11OrLater() and WizardIsTaskSelected('addcontextmenufiles') then begin
if IsWindows11OrLater() then begin
RegDeleteKeyIncludingSubkeys({#EnvironmentRootKey}, 'Software\Classes\*\shell\{#RegValueName}');
RegDeleteKeyIncludingSubkeys({#EnvironmentRootKey}, 'Software\Classes\directory\shell\{#RegValueName}');
RegDeleteKeyIncludingSubkeys({#EnvironmentRootKey}, 'Software\Classes\directory\background\shell\{#RegValueName}');
Expand Down
6 changes: 3 additions & 3 deletions extensions/css-language-features/package-lock.json

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

6 changes: 3 additions & 3 deletions extensions/html-language-features/package-lock.json

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

6 changes: 3 additions & 3 deletions extensions/json-language-features/package-lock.json

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

78 changes: 78 additions & 0 deletions extensions/theme-2026/themes/2026-dark.json
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,84 @@
"settings": {
"foreground": "#A8CAAD"
}
},
{
"name": "Markup Heading",
"scope": "markup.heading",
"settings": {
"foreground": "#64b0df",
"fontStyle": "bold"
}
},
{
"name": "Markup Bold",
"scope": "markup.bold",
"settings": {
"foreground": "#C48081",
"fontStyle": "bold"
}
},
{
"name": "Markup Italic",
"scope": "markup.italic",
"settings": {
"fontStyle": "italic"
}
},
{
"name": "Markup Strikethrough",
"scope": "markup.strikethrough",
"settings": {
"fontStyle": "strikethrough"
}
},
{
"name": "Markup Underline",
"scope": "markup.underline",
"settings": {
"fontStyle": "underline"
}
},
{
"name": "Markup Quote",
"scope": "markup.quote",
"settings": {
"foreground": "#C184C6"
}
},
{
"name": "Markup List",
"scope": "markup.list",
"settings": {
"foreground": "#48C9C4"
}
},
{
"name": "Markup Inline Raw",
"scope": "markup.inline.raw",
"settings": {
"foreground": "#D1D6AE"
}
},
{
"name": "Markup Raw/Fenced Code Block",
"scope": [
"markup.raw",
"markup.fenced_code"
],
"settings": {
"foreground": "#888888"
}
},
{
"name": "Markup Link",
"scope": [
"meta.link",
"markup.underline.link"
],
"settings": {
"foreground": "#48A0C7"
}
}
],
"semanticHighlighting": true,
Expand Down
78 changes: 78 additions & 0 deletions extensions/theme-2026/themes/2026-light.json
Original file line number Diff line number Diff line change
Expand Up @@ -546,6 +546,84 @@
"settings": {
"foreground": "#2B9A69"
}
},
{
"name": "Markup Heading",
"scope": "markup.heading",
"settings": {
"foreground": "#5460C1",
"fontStyle": "bold"
}
},
{
"name": "Markup Bold",
"scope": "markup.bold",
"settings": {
"foreground": "#B86855",
"fontStyle": "bold"
}
},
{
"name": "Markup Italic",
"scope": "markup.italic",
"settings": {
"fontStyle": "italic"
}
},
{
"name": "Markup Strikethrough",
"scope": "markup.strikethrough",
"settings": {
"fontStyle": "strikethrough"
}
},
{
"name": "Markup Underline",
"scope": "markup.underline",
"settings": {
"fontStyle": "underline"
}
},
{
"name": "Markup Quote",
"scope": "markup.quote",
"settings": {
"foreground": "#8F41AD"
}
},
{
"name": "Markup List",
"scope": "markup.list",
"settings": {
"foreground": "#46969A"
}
},
{
"name": "Markup Inline Raw",
"scope": "markup.inline.raw",
"settings": {
"foreground": "#98863B"
}
},
{
"name": "Markup Raw/Fenced Code Block",
"scope": [
"markup.raw",
"markup.fenced_code"
],
"settings": {
"foreground": "#666666"
}
},
{
"name": "Markup Link",
"scope": [
"meta.link",
"markup.underline.link"
],
"settings": {
"foreground": "#0069CC"
}
}
],
"semanticHighlighting": true,
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "code-oss-dev",
"version": "1.110.0",
"distro": "6a427d4e06fa83b1b299fde50735094cb6562065",
"distro": "1068d56a15875d7056ef59cfe1df4476138574fd",
"author": {
"name": "Microsoft Corporation"
},
Expand Down
2 changes: 1 addition & 1 deletion src/tsconfig.monaco.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"moduleResolution": "nodenext",
"removeComments": false,
"preserveConstEnums": true,
"target": "ES2022",
"target": "ES2024",
"sourceMap": false,
"declaration": true,
"skipLibCheck": true
Expand Down
2 changes: 1 addition & 1 deletion src/tsconfig.vscode-dts.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"forceConsistentCasingInFileNames": true,
"types": [],
"lib": [
"ES2022"
"ES2024"
],
},
"include": [
Expand Down
4 changes: 2 additions & 2 deletions src/vs/base/browser/ui/button/button.ts
Original file line number Diff line number Diff line change
Expand Up @@ -351,10 +351,10 @@ export class Button extends Disposable implements IButton {
set checked(value: boolean) {
if (value) {
this._element.classList.add('checked');
this._element.setAttribute('aria-checked', 'true');
this._element.setAttribute('aria-pressed', 'true');
} else {
this._element.classList.remove('checked');
this._element.setAttribute('aria-checked', 'false');
this._element.setAttribute('aria-pressed', 'false');
}
}

Expand Down
1 change: 1 addition & 0 deletions src/vs/platform/actions/common/actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,7 @@ export class MenuId {
static readonly ChatWelcomeContext = new MenuId('ChatWelcomeContext');
static readonly ChatMessageFooter = new MenuId('ChatMessageFooter');
static readonly ChatExecute = new MenuId('ChatExecute');
static readonly ChatExecuteQueue = new MenuId('ChatExecuteQueue');
static readonly ChatInput = new MenuId('ChatInput');
static readonly ChatInputSide = new MenuId('ChatInputSide');
static readonly ChatModePicker = new MenuId('ChatModePicker');
Expand Down
13 changes: 10 additions & 3 deletions src/vs/platform/browserView/common/browserView.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

import { Event } from '../../../base/common/event.js';
import { VSBuffer } from '../../../base/common/buffer.js';
import { URI } from '../../../base/common/uri.js';

export interface IBrowserViewBounds {
windowId: number;
Expand Down Expand Up @@ -83,10 +84,16 @@ export interface IBrowserViewFaviconChangeEvent {
favicon: string;
}

export enum BrowserNewPageLocation {
Foreground = 'foreground',
Background = 'background',
NewWindow = 'newWindow'
}
export interface IBrowserViewNewPageRequest {
url: string;
name?: string;
background: boolean;
resource: URI;
location: BrowserNewPageLocation;
// Only applicable if location is NewWindow
position?: { x?: number; y?: number; width?: number; height?: number };
}

export interface IBrowserViewFindInPageOptions {
Expand Down
Loading
Loading