2026-02-05 - 14:58Z
Commit: 45934c7 · Previous: b8124ed · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #293020 editors - introduce `MODAL_GROUP` for a modal editor part
Introduces support for modal editors that open in overlay windows, offering a focused editing experience for settings and shortcuts.
- #292728 Add scroll behavior setting for Settings editor
Adds a setting to control Settings editor scroll behavior, letting users choose between paginated or continuous scrolling.
- #292773 Support serialized tool call results for generic tools (similar to MCP, display input and outupt)
Adds support for serialized tool call results that display both input and output data for generic tools.
- #292890 preToolUse hook supporting "deny"
Adds support for preToolUse hooks to deny tool execution, canceling invocation and showing error when denied.
- #292912 Add diagnostics for hooks
Adds hook-related diagnostics to chat customizations and refactors hook parsing into a shared utility for reuse.
- #292898 add claude.md support
Adds support for CLAUDE.md files as agent instructions with symlink deduplication to enhance chat agent capabilities.
- #292911 notify when chat questions come in
Notifies users when chat questions appear via sounds, ARIA alerts, and OS notifications for better accessibility.
- #292887 Skills as slash commands
Surfaces agent skills defined in SKILL.md as slash commands and adds caching and change notifications for skills.
- #292768 Support serialized tool call results that return resources (e.g. rg, glob, etc)
Adds support for serialized tool call results returning resource lists (e.g., files) with proper rendering and accessibility.
- #283134 add a command to toggle between todos and chat input
Adds a command to toggle focus between todo list and chat input for easier navigation.
- #292693 Expose restore to last checkpoint command, add it to accessibility help dialog
Exposes a command to restore to last checkpoint and adds it to the accessibility help dialog for easier access.
- #292886 Add size registry support to webview theme data provider
Adds size registry support to webview theme data provider to enhance dynamic theme styling.
🐛 FIXES
- #292997 Enable copilotTrackingId as assignment unit in vscode core
Adds Copilot tracking ID to telemetry headers, enabling consistent experiment assignments across VS Code and Copilot Chat extension for better analytics.
- #292864 fix: launching application after install on windows
Fixes Windows launch after install by using a dedicated update mutex to prevent blocking app startup, improving install experience.
- #293111 Skip `install and enable vscode-smoketest-check extension`
Skips a flaky smoke test that times out after installing an extension to prevent continuous CI failures.
- #293074 agent sessions - remove border when sessions show stacked
Removes a visual border when agent sessions are stacked, improving the chat view pane's appearance.
- #293072 Skip flaky test " setTextDocumentLanguage for notebook cells"
Skips a flaky test for setting notebook cell languages due to intermittent URI mismatches causing failures.
- #293027 Fix/resource leak osreleaseinfo
Internal maintenance/refactoring; no user-visible change expected.
- #293037 Update icons for ipynb and code-workspace file associations on Windows
Updates Windows file icons for .ipynb and .code-workspace files to Python and VS Code icons for clearer identification.
- #293009 Register App Path for VS Code on Windows
Registers VS Code in Windows App Paths to enable launching from Run dialog and Explorer address bar without shell popups.
- #292905 Do not update agent status indicator bg color when debugging
Prevents agent status indicator background from changing when debugging, maintaining consistent UI coloring.
- #293053 BUILD: Revert "fix: associate extHost lifecycle to window"
Reverts a prior change linking extension host lifecycle to windows, returning to immediate extension host termination on window close.
- #289457 vscode-dts: Add LineCommentConfig interface & update lineComment
Internal maintenance/refactoring; no user-visible change expected.
- #293043 Fix flaky tests by freezing time
Fixes flaky update status bar tests by freezing time during test runs for consistent behavior.
- #292991 Updates for chat extension hooks
Updates chat extension hooks to pass through all output fields, allowing greater flexibility for hook outputs.
- #292983 Fix opening chat editors
Fixes chat editor opening by using correct session URIs, ensuring new chat actions work properly.
- #292968 Fix extHostHooks for web
Fixes web extension host worker by providing a compatible ExtHostHooks service for web worker environments.
- #292959 fix stray executing tool call
Fixes stray executing tool calls in chat UI by hiding tool invocation elements after completion.
- #292945 fix regression with xterm styling
Fixes xterm styling regression by updating CSS selectors to match new class names, restoring scrollbar appearance.
- #292955 Remove region diagnostics setting
Removes unused region diagnostics setting to simplify configuration and codebase.
- #292953 hide chat participants @ contributed via chat sessions api
Hides chat participants contributed via chat sessions API from agent lists and session picker UI to reduce clutter.
- #292940 allow clicking links in embedded terminal
Allows clicking inline links in embedded terminals by hiding native scrollbars while keeping scroll functionality.
- #292932 Remove "experimental" from finalized setting
Removes 'experimental' label from finalized Mermaid diagram setting in chat, reflecting stable status.
- #292930 play user action required sound regardless of window focus
Plays user action required sound even when window is focused, improving chat accessibility notifications.
- #292922 improve specificity for chat selector to fix smoketest
Improves test selector specificity to target only the chat input editor, fixing smoketest failures caused by multiple editors.
- #292695 Fix terminal command decoration to show failed icon when chat request is cancelled
Fixes terminal command decoration to show failed icon on chat request cancellation by setting proper exit code.
- #292742 Preserve VS Code extension paths in telemetry callstacks
Preserves VS Code extension paths in telemetry callstacks to improve error diagnosis while redacting user info.
- #292893 Fix `rootDir` for workspace extensions
Fixes workspace extension root directory handling to improve extension loading accuracy.
- #292875 Reaching out to next annotation when boundaries equal
Fixes cursor movement to next annotation when current annotation boundaries are equal.
- #292697 Add accessibility progress sound to retry request button
Adds accessibility progress sound to chat retry request button aligning it with other request flows.
- #292889 Implement matchTerminalPromptOption function and add tests for case-insensitive matching and input normalization
Implements case-insensitive, normalized matching for terminal prompt options with added tests.
- #292872 Revert "Revert "Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/html-language-features""
Reapplies brace-expansion package bump in html-language-features after pipeline readiness.
- #292873 ignore watch errors
Ignores file watch errors to improve stability of resource watching.
- #292874 fix flakey test
Fixes flaky test caused by file creation/reading confirmation dialogs by adjusting request behavior.
- #292871 Revert "Revert "Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/json-language-features""
Reapplies brace-expansion package bump in json-language-features after pipeline readiness.
- #292870 Revert "Revert "Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /extensions/css-language-features""
Reapplies brace-expansion package bump in css-language-features after pipeline readiness.
🔨 REFACTORS
- #292846 Make the view models known to the text models to ensure all events are processed immediately
Refactors text model event flow to ensure view models process events immediately, improving editor responsiveness.
- #292979 Rename and clarify internal vs external chat hook types
Renames and clarifies internal vs external chat hook types to improve code structure and readability.
- #292961 Add common output hook types and reorganize related code
Introduces common output hook types and reorganizes code for better clarity and consistency in chat hooks.
- #292956 replace in checks with `Object.hasOwn`
Replaces 'in' operator with safer 'Object.hasOwn' checks and updates loops for improved code quality.
- #292928 Hooks format cleanup
Cleans up hooks format by using PascalCase naming and removing unused hook types for consistency.
- #292706 `sessionId` -> `sessionResource` in task execution and output monitoring
Replaces 'sessionId' with 'sessionResource' in task execution and output monitoring for clearer resource tracking.
⬆️ UPGRADES
- #293094 Bump distro
Updates the distro commit hash to refresh distribution-specific dependencies and configurations during the build.
- #292894 Update Fig spec for Azure Developer CLI (azd)
Updates Azure Developer CLI (azd) Fig specs to add new commands, extensions, and improve config completions.
Token usage - 17348 Out: 1607
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):