Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5cf238c
add selected foreground and icon foreground colors for editor suggest…
mrleemurray May 6, 2026
644c717
Guard terminal resize/dispose race against xterm.js dimension getters
bryanchen-d May 6, 2026
fc2e884
enable extension in sessions window even though they would have been …
benibenj May 6, 2026
1936c06
Pick up latest TS native preview for building VS Code
mjbvz May 7, 2026
6ef87ae
Switch back to using parcel's watcher for esbuild
mjbvz May 7, 2026
24ae24b
sessions: fix duplicate session in list when new session is opened wh…
DonJayamanne May 7, 2026
ce78d28
Move test file to correct layer to fix build break
dmitrivMS May 7, 2026
1f3ae3b
fix test
benibenj May 7, 2026
2839bf5
Disable unified quick access when AI features are disabled
dmitrivMS May 7, 2026
7f90c33
Merge pull request #314933 from microsoft/dev/mjbvz/crooked-salmon
mjbvz May 7, 2026
9e95bce
Merge pull request #314931 from microsoft/dev/mjbvz/public-gibbon
mjbvz May 7, 2026
603058d
Merge pull request #314934 from microsoft/dev/dmitriv/build-break-fix
dmitrivMS May 7, 2026
fbdf545
Add document diff api proposal
mjbvz May 7, 2026
d8733f5
in autopiltot and bypass we should never show global auto dialogue (#…
justschen May 7, 2026
db3fef6
Merge pull request #314848 from microsoft/benibenj/disgusted-mule
benibenj May 7, 2026
6c2aba2
chore: npm audit fix (#314855)
rzhao271 May 7, 2026
f645d40
refactor: remove sub application support (#314409)
deepak1556 May 7, 2026
45f01a3
Merge pull request #314935 from microsoft/dev/dmitriv/fix-titlebar-ai…
dmitrivMS May 7, 2026
ac58b25
Merge pull request #314939 from microsoft/dev/mjbvz/tasteless-piranha
mjbvz May 7, 2026
363a525
Merge pull request #314795 from microsoft/bryanchen-d/terminal-resize…
bryanchen-d May 7, 2026
9ea52c6
feat: add Get Changed Files tool configuration and enablement in Copi…
isidorn May 7, 2026
0a2f1f3
BYOK: Add provideId static property to all providers
dmitrivMS May 7, 2026
2bd57c5
Merge pull request #314951 from microsoft/isidorn/strategic-angelfish
isidorn May 7, 2026
5353a3f
BYOK: Avoid auth token retrieval for diagnostics purposes only
dmitrivMS May 7, 2026
cca1678
PR feedback
dmitrivMS May 7, 2026
4128e84
Merge pull request #314747 from microsoft/mrleemurray/applicable-beig…
mrleemurray May 7, 2026
031b769
Enhance shimmer effect for in-progress session titles (#314956)
mrleemurray May 7, 2026
576a7ee
Disable builtin extensions contributing unsupported features in sessi…
benibenj May 7, 2026
e5802b2
Merge pull request #314959 from microsoft/dev/dmitriv/byok-provider-ids
dmitrivMS May 7, 2026
4bfb680
Add borders for agents new session button and chat input in light the…
mrleemurray May 7, 2026
8677615
Merge pull request #314964 from microsoft/dev/dmitriv/byok-no-auth-di…
dmitrivMS May 7, 2026
d327686
guarantee that return of TreeDataProvider.getChildren() is not mutate…
n-gist May 7, 2026
3c7a4b8
fix: disable auto model feature in CLI configuration (#314936)
DonJayamanne May 7, 2026
90ba4f2
Fix gap between radio buttons in tabbed action list (#314973)
mrleemurray May 7, 2026
784f7e1
Ensures that component fixtures dont leak disposables
hediet May 7, 2026
817db05
Fix disposable leaks and cancellation handling across editor, chat, a…
hediet May 7, 2026
8ff4538
Fail CI if a component fixture throws & enable node_module caching
hediet May 7, 2026
6467d83
Adds missing getVendors mock
hediet May 7, 2026
07ef5b6
Merge pull request #314978 from microsoft/benibenj/fast-aphid
benibenj May 7, 2026
5bb794d
Refine action list style and add detailItemHeight option (#314980)
mrleemurray May 7, 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
25 changes: 25 additions & 0 deletions .github/workflows/component-fixture-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,46 @@ jobs:
with:
node-version-file: .nvmrc

- name: Prepare node_modules cache key
run: mkdir -p .build && node build/azure-pipelines/common/computeNodeModulesCacheKey.ts compile $(node -p process.arch) > .build/packagelockhash

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache@v5
with:
path: .build/node_modules_cache
key: "node_modules-compile-${{ hashFiles('.build/packagelockhash') }}"

- name: Extract node_modules cache
if: steps.cache-node-modules.outputs.cache-hit == 'true'
run: tar -xzf .build/node_modules_cache/cache.tgz

- name: Install dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci --ignore-scripts
env:
ELECTRON_SKIP_BINARY_DOWNLOAD: 1
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install build dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci
working-directory: build

- name: Install rspack dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci
working-directory: build/rspack

- name: Create node_modules archive
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: |
set -e
node build/azure-pipelines/common/listNodeModules.ts .build/node_modules_list.txt
mkdir -p .build/node_modules_cache
tar -czf .build/node_modules_cache/cache.tgz --files-from .build/node_modules_list.txt

- name: Transpile source
run: npm run transpile-client

Expand Down
35 changes: 30 additions & 5 deletions .github/workflows/screenshot-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,46 @@ jobs:
with:
node-version-file: .nvmrc

- name: Prepare node_modules cache key
run: mkdir -p .build && node build/azure-pipelines/common/computeNodeModulesCacheKey.ts compile $(node -p process.arch) > .build/packagelockhash

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache@v5
with:
path: .build/node_modules_cache
key: "node_modules-compile-${{ hashFiles('.build/packagelockhash') }}"

- name: Extract node_modules cache
if: steps.cache-node-modules.outputs.cache-hit == 'true'
run: tar -xzf .build/node_modules_cache/cache.tgz

- name: Install dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci --ignore-scripts
env:
ELECTRON_SKIP_BINARY_DOWNLOAD: 1
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install build dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci
working-directory: build

- name: Install rspack dependencies
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: npm ci
working-directory: build/rspack

- name: Create node_modules archive
if: steps.cache-node-modules.outputs.cache-hit != 'true'
run: |
set -e
node build/azure-pipelines/common/listNodeModules.ts .build/node_modules_list.txt
mkdir -p .build/node_modules_cache
tar -czf .build/node_modules_cache/cache.tgz --files-from .build/node_modules_list.txt

- name: Copy codicons
run: cp node_modules/@vscode/codicons/dist/codicon.ttf src/vs/base/browser/ui/codicons/codicon/codicon.ttf

Expand Down Expand Up @@ -328,11 +353,11 @@ jobs:
diff -u test/componentFixtures/blocks-ci-screenshots.md /tmp/blocks-ci-updated.md || true
exit 1

# - name: Fail if fixtures had errors
# if: always() && steps.fixture_errors.outputs.has_errors == 'true'
# run: |
# echo "::error::One or more component fixtures failed to render. See the 'Check fixture errors' step for details."
# exit 1
- name: Fail if fixtures had errors
if: always() && steps.fixture_errors.outputs.has_errors == 'true'
run: |
echo "::error::One or more component fixtures failed to render. See the 'Check fixture errors' step for details."
exit 1


# - name: Prepare explorer artifact
Expand Down
141 changes: 117 additions & 24 deletions .vscode/extensions/vscode-pr-pinger/package-lock.json

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

41 changes: 0 additions & 41 deletions build/darwin/sign.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,6 @@ async function main(buildDir?: string): Promise<void> {
const appRoot = path.join(buildDir, `VSCode-darwin-${arch}`);
const appName = product.nameLong + '.app';
const infoPlistPath = path.resolve(appRoot, appName, 'Contents', 'Info.plist');
const embeddedInfoPlistPath = product.embedded
? path.resolve(appRoot, appName, 'Contents', 'Applications', `${product.embedded.nameLong}.app`, 'Contents', 'Info.plist')
: undefined;

const appOpts: SignOptions = {
app: path.join(appRoot, appName),
Expand Down Expand Up @@ -132,44 +129,6 @@ async function main(buildDir?: string): Promise<void> {
'The app uses your local network for DNS resolution and to connect to locally running services.',
`${infoPlistPath}`
]);

if (embeddedInfoPlistPath && fs.existsSync(embeddedInfoPlistPath)) {
await spawn('plutil', [
'-insert',
'NSAppleEventsUsageDescription',
'-string',
`An application in ${product.embedded.nameLong} wants to use AppleScript.`,
`${embeddedInfoPlistPath}`
]);
await spawn('plutil', [
'-replace',
'NSMicrophoneUsageDescription',
'-string',
`An application in ${product.embedded.nameLong} wants to use the Microphone.`,
`${embeddedInfoPlistPath}`
]);
await spawn('plutil', [
'-replace',
'NSCameraUsageDescription',
'-string',
`An application in ${product.embedded.nameLong} wants to use the Camera.`,
`${embeddedInfoPlistPath}`
]);
await spawn('plutil', [
'-replace',
'NSAudioCaptureUsageDescription',
'-string',
`An application in ${product.embedded.nameLong} wants to use Audio Capture.`,
`${embeddedInfoPlistPath}`
]);
await spawn('plutil', [
'-insert',
'NSLocalNetworkUsageDescription',
'-string',
`The app uses your local network for DNS resolution and to connect to locally running services.`,
`${embeddedInfoPlistPath}`
]);
}
}

await retrySignOnKeychainError(() => sign(appOpts));
Expand Down
Loading
Loading