Skip to content

2026-02-16 - 09:05Z

Commit: a928adf · Previous: 0366405 · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode

✨ NEW

  • #295524 Add a setting to control double-click to select block behavior

    Added an editor setting to enable or disable double-click selecting content inside brackets/quotes, improving text selection control.

  • #295522 Add Toggle Metered Connection command and update setting

    Introduced a command and setting for manually toggling metered connection state, allowing users to control network usage in unreliable detection scenarios.

  • #294851 Add native private field to property transform for esbuild bundles

    Added a build step to transform native private fields into regular properties for better runtime performance and smaller bundles.

  • #295427 Add command to open chat editor to the side

    Added a command to open a new chat editor to the side, allowing users to chat without replacing the active editor.

  • #295124 Add model vendor filtering for chat session model picker

    Added model vendor filtering to chat session types so the model picker shows only models from the relevant vendor per session.

  • #295407 add event for focused chat session changes in chat widget service

    Added an event to notify when the focused chat session changes, improving session state tracking for extensions.

  • #295386 Implement GitHub authentication flows in CLI tests

    Implemented GitHub authentication flows in CLI tests to enable DevTunnel automation using device code and OAuth popup methods.

  • #295186 Add the ability to toggle context widget

    Added a toggle setting to show or hide the chat context usage widget, letting users control its visibility.

  • #295303 Include model id in Request Model for contributed sesions

    Included model ID in chat request data for contributed sessions, enabling extensions to track used language models.

  • #295298 add 'rename' command for chat sessions

    Added a new slash command to rename chat sessions directly from the chat interface for easier session management.

  • #295092 Add generate commands for agent customization primitives and prompt run telemetry

    Added commands to generate agent customization files and added telemetry for prompt slash command usage.

  • #295229 Growth chat session for new users

    Added a growth chat session for new users to improve onboarding experience.

🐛 FIXES

  • #295539 Update dependency list

    Updated Linux build dependencies to include a specific GLIBC version, ensuring compatibility with required system libraries.

  • #295502 Copilot-aided disposable fixes

    Fixed memory leaks by ensuring event emitters are properly disposed in multiple components, enhancing app stability.

  • #295517 Support extension contributed custom agents for background agents

    Fixed background agent mode picker to correctly include extension-contributed custom agents, improving extension compatibility.

  • #295501 Filter selectable background agent models

    Updated background agent model filtering to exclude non-user-selectable models, though introduced a regression removing fallback option.

  • #295479 modal - prevent drop into modal editor

    Prevented drag-and-drop of editors into modal editors by adding a configuration to disallow drops, maintaining modal editor integrity.

  • #295480 modal - fix clipping issues with custom title and WCO

    Fixed clipping issues in modal editors with custom titles and window controls overlay by adjusting title bar padding calculations.

  • #295429 Update selected model in background model picker

    Made chat model picker preselect the last used model from session history, enhancing user continuity across chat sessions.

  • #293597 chat: enhance final response rendering with pinning logic and repositioning

    Fixed chat final response rendering to detach it from 'thinking' content, preventing UI collapse and improving readability.

  • #295428 extensions - open in modal editor and fix webview issues

    Configured extension editors to open in modal editor and fixed webview clipping and positioning with active modal editors.

  • #295402 Avoid listener leak warnings

    Reduced listener leak warnings in chat UI by improving disposable lifetimes and lazy initialization of context keys.

  • #293746 Fix final answer detection in markdown rendering logic

    Fixed markdown rendering to correctly identify final answer content after the last pinned thinking/tool part, preventing misrendering.

  • #295365 Fix hook cwd resolution in multi-root workspaces

    Fixed hook working directory resolution in multi-root workspaces by correctly associating each hook with its containing workspace folder.

  • #295359 Revert "fix action list not scrolling"

    Reverted a previous fix for action list scrolling due to regression issues, restoring original keyboard navigation behavior.

  • #295302 fix: selection of string literals when string contains escape characters

    Fixed double-click selection of string literals containing escape characters, ensuring entire string is selected properly.

  • #295287 Shorten update message and use prominent background

    Shortened update status bar text and added a product icon with prominent background for clearer and more noticeable update status.

  • #295282 Fix memory leak in SCM artifact provider

    Fixed a memory leak in the SCM artifact provider by ensuring disposal when artifact providers are removed or the SCM provider disposes.

  • #295285 Fix chatSkills contribution intellisense

    Improved IntelliSense for chatSkills contribution by updating snippet defaults and adding skill-specific documentation in the schema.

  • #295278 Remember chat editor scroll position when switching tabs

    Remembered and restored chat editor scroll position when switching between tabs, enhancing user experience.

  • #295276 Enable scrolling in chat widget margins

    Enabled scroll wheel support in chat widget margins by forwarding wheel events, improving scrolling usability.

  • #295249 Hide chat tips when chat quota is exceeded

    Hides chat tips when chat quota is exceeded so the upgrade widget is displayed prominently instead.

  • #295190 Don't show Restore Checkpoint tip for non-Local sessions

    Disabled 'Restore Checkpoint' chat tips for non-Local sessions since only Local supports this feature.

  • #294703 Terminal notification support

    Added support for terminal notifications to improve user interaction feedback in the terminal.

  • #295253 fix: skip binary/large files in chat repo info capture and disable by default

    Skipped binary/large files in chat repo info capture and disabled the feature by default to improve performance.

  • #295245 fix todo kb

    Fixed issue reported in Todo Key Binding to restore expected keyboard shortcut behavior.

  • #295039 enable dismissing questions with steering message

    Enabled dismissing question carousels by allowing chat submit during pending questions, improving chat flow.

  • #295244 add `when` to fix kb for question carousel

    Fixed keybinding issue related to question carousel dismissal for better user control.

  • #295231 Reverts resize panel motion

    Reverted recent panel resize animations to remove motion and improve UI responsiveness.

  • #295233 Dont hide context widget between requests

    Prevented the chat context widget from hiding between chat requests, maintaining consistent context display.

  • #295226 Layout: regression in view actions placement (fix #292481)

    Fixed layout regression affecting placement of view actions, restoring correct UI alignment.

  • #295214 Hide browser on settings overlay

    Fixed an issue hiding the browser UI when settings overlay is active to improve user focus.

🔨 REFACTORS

  • #295535 Remove code-no-native-private ESLint rule

    Removed an outdated ESLint rule disallowing native private fields, improving code quality checks and removing suppressions.

  • #295403 kill the working spinner and some thinking header fixes

    Replaced spinner loading indicators with shimmer animations in chat UI for a smoother visual experience.

  • #295423 chat - remove redundant action to create new chat in auxiliary windows

    Removed redundant 'New Chat' action from auxiliary windows, cleaning up the chat editor title menu UI.

  • #295275 Updating documentation for chatSessions proposal

    Updated chatSessions proposal documentation and deprecated older session item provider to clarify usage.

  • #295268 Engineering - another cache key update

    Improved build cache key to better differentiate cache usage between lint checks and full compile runs.

  • #295259 Engineering - update cache key

    Changed CLI compile cache key from Cargo.lock to Cargo.toml for more consistent cache hits.

  • #295260 Revert "Add 'view as tree' to chat edited files list (#294284)"

    Reverted 'view as tree' mode for chat edited files list due to incomplete implementation and usability concerns.

  • #295254 Remove unused LoopbackAuthServer from microsoft-authentication

    Removed unused LoopbackAuthServer code to clean up authentication-related codebase.

  • #295235 chat tip toolbar and accessibility improvements

    Improved chat tip toolbar accessibility and added commands to clear or disable tips with better focus management.

  • #295241 Engineering - use sccache during the cli build

    Enabled usage of sccache (compiler cache) during CLI builds to speed up Rust compilation.

  • #294934 Refactor theme styles for buttons and quick input widgets

    Refined theme styles for buttons and quick input widgets for better visual consistency and removed unused styles.

  • #295213 refacotring

    Internal maintenance/refactoring; no user-visible change expected.

⬆️ UPGRADES

  • #295313 Engineering - switch to thin LTO

    Switched Rust CLI build to use thin Link-Time Optimization, speeding up builds while maintaining optimization.

  • #295277 Adopt unified js/ts setting for preferences

    Adopted unified JavaScript/TypeScript preference settings to simplify user configuration and reduce duplication.

  • #295062 chore: run cargo update

    Updated dependencies with 'cargo update' to resolve a security alert in the 'time' package.

  • #295221 Bump distro

    Bumped Linux distribution version to update underlying system dependencies.

Token usage - 18170 Out: 2318

Installers

Official download links for the current VS Code Insiders build (may be newer than the build described above):