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):