2026-02-12 - 03:30Z
Commit: 5cc2b2a · Previous: c600be4 · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #294741 Add customizations telemetry
Added telemetry counters for Claude customization files in chat prompts to better understand usage of Claude rules, CLAUDE.md files, and agents for data-driven improvements.
- #294021 side and bottom panel motion
Introduced animated show/hide transitions for sidebar, panel, aux bar, and quick input, providing smoother UI visibility changes with motion support and accessibility considerations.
- #294715 add `chat.autoReply`
Added an opt-in
chat.autoReplysetting that automatically answers chat questions using the selected model, improving user experience with auto-generated replies. - #294261 Animated show/hide transitions for workbench panels and quick input
Added smooth animated show/hide transitions for sidebar, panel, auxiliary bar, and quick input using a new motion utility and animated visibility API.
🐛 FIXES
- #294745 Hook parsing fixes
Improved parsing of chat hooks to support nested Claude-style structures and preserve comments during edits, enhancing chat hook compatibility and editing robustness.
- #294663 Fix vertical alignment of Last Synced label in Settings header
Fixed vertical alignment of the 'Last synced' label in the Settings header by removing conflicting padding, ensuring consistent centering with adjacent buttons.
- #294706 Updating no auth widget for agent welcome
Updated anonymous user TOS/privacy notice card title on the Agent Sessions Welcome page to better reflect the no sign-in required experience.
- #294696 Advertise full context rather than just prompt
Updated chat context UI to show full context usage (input plus output tokens) instead of just prompt tokens, aligning usage display with model capacity.
- #294647 Use sequence as default terminal tab title
Changed the default terminal tab title to use sequence numbers instead of process names, improving compatibility with CLI progress indicators and confirmations.
- #294683 Fix terminal persistence test flake on Windows
Fixed flaky terminal persistence tests on Windows by configuring terminal tab titles to use
${process}for consistent naming during detach/attach operations. - #294680 add `requiresAnyToolSetRegistered` condition for `tips`
Added a chat tip eligibility condition that requires at least one relevant toolset registered, ensuring tips show only when applicable.
- #294646 fix: customize user-agent sent via macOS updater path
Improved macOS updater requests by sending a controlled user-agent header for better server compatibility and added diagnostic logging for update events.
- #294678 Fix provider to controller adapter
Fixed an adapter between chat session item providers and controllers to refresh items properly when provider events indicate changes.
- #294665 Improve js/ts code lens settings descriptions
Improved JavaScript/TypeScript CodeLens settings descriptions by adding links and simplifying wording for easier user understanding.
- #294661 fix: restore context menu for explicit win10 mode
Restored Windows Explorer context menu integration when using Windows 10 style context menu on Windows 11, fixing context menu installation issues.
- #293819 fix: stop unbounded websocket inflate-byte recording
Fixed WebSocket inflate-byte recording to disable it dynamically and clean up resources, preventing unbounded memory growth in long-running server scenarios.
- #294645 Hook menu title rename
Renamed the quick input UI hook filename entry title for better clarity during the chat hooks configuration flow.
- #294643 track and dispose listener
Fixed an event listener leak in the notebook controller by tracking and disposing variable provider subscriptions properly to prevent memory leaks.
- #294641 feat: remove workbench.settings.scrollBehavior setting
Removed the
workbench.settings.scrollBehaviorsetting and related logic to reduce confusing continuous scrolling and focus on category-filtered navigation. - #294554 Update menu separator color and enhance backdrop-filter for context menus
Improved context menu visuals by updating separator color and enhancing the backdrop-filter effect to create a cleaner interface.
- #294193 More verbose conpty, winpty related error message
Enhanced Windows terminal launch error messages for conpty failures by adding actionable information and suggested workarounds.
- #294309 Fix welcome page session grid layout to use ITEM_HEIGHT
Fixed the welcome page agent sessions grid layout to use correct item height values, preventing overlap and misalignment in the UI.
- #294630 Fix a few rendering issues with the chat context widget
Fixed rendering flicker in the chat context usage widget by stabilizing hover IDs and reusing details views to improve performance.
- #294622 Fix contributed chat context issues found by CCR
Defensively added optional chaining to chat context provider calls to prevent errors when APIs are partially implemented, improving extension compatibility.
- #293936 Maintain chat accessible view on queued requests
Fixed accessible view in chat so that queued request focus falls back to latest response, preventing blank content and improving screen reader alignment.
- #294625 fix: resolve watcherPath definition for compatibility with ES modules
Fixed Windows watcherPath computation for compatibility with ES modules by deriving paths from import.meta.url instead of __dirname only.
- #294205 make chat tip screen reader friendly
Made chat tips screen reader friendly by adding focusable content, an aria-label, context keys, and a command to toggle focus between tip and input.
- #294615 Ensure gulp min writes the ISO date file
Fixed gulp build by ensuring the ISO date file is written during both esbuild CI and per-target build tasks, preventing file-not-found errors.
🔨 REFACTORS
- #294716 Clean up esbuilding of extensions
Refactored extension esbuild scripts by renaming files, converting to TypeScript, and ensuring builds always run type checks, improving build consistency and maintenance for extension developers.
- #294742 Switch to unified `js/ts` settings for inlay hints
Unified JavaScript and TypeScript inlay hint settings into shared
js/ts.inlayHints.*entries, simplifying configuration and ensuring fallback to legacy settings for all users. - #294739 Refactor quick input exit animation cleanup to eliminate duplication
Refactored quick input exit animation cleanup to remove duplicated code, making the animation handling more maintainable and less error-prone.
- #294732 Update hook settings
Renamed chat hooks setting key and gated hook execution behind it, making the setting preview-only and controllable via policy for better feature management.
- #294737 Simplify quick input animations with CSS @keyframes
Replaced JavaScript-managed quick input animations with CSS @keyframes, simplifying code and improving performance while removing an unrelated binary file.
- #294702 Improve tips styling and behavior
Improved chat tip styling, made state follow the user profile across workspaces, added confetti feedback for tip actions, and adjusted auto-hide behavior for better user experience.
- #294704 Refactor quick input animations to use CSS classes instead of inline styles
Moved quick input animation logic from manual inline style manipulation to CSS class toggling, improving maintainability and aligning with modern CSS practices.
- #294653 add tip for welcome view, first request per session, improve styling
Changed chat tips to show once per conversation instead of once per session and added a new welcome tip with improved styling for better user guidance.
- #294649 Remove some legacy fallbacks
Removed obsolete fallback logic for language model selection and simplified storage defaults for model identifiers to streamline code and settings.
- #294227 Adopt esbuild for bundling more builtin extensions
Migrated more built-in extensions from webpack to esbuild bundling, standardizing build processes and improving build speed.
- #294607 tweak tips
Internal maintenance/refactoring; no user-visible change expected.
⬆️ UPGRADES
- #294689 Enable tsgo by default in the workspace
Enabled the experimental TypeScript Go (tsgo) tooling by default to increase real-world testing and help identify potential issues early.
- #294651 Enable kitty keyboard protocol by default
Enabled the kitty keyboard protocol by default in the integrated terminal to improve key event handling for supporting terminal applications.
Token usage - 16156 Out: 1503
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):