Skip to content

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.autoReply setting 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.scrollBehavior setting 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):