2026-01-21 - 04:33Z
Commit: f60f946 · Previous: acc954b · Compare: GitHub Version: 1.109.0-insider · Branch: main · Upstream: microsoft/vscode
Chat and Sessions
- new: Add optional
chatSessionResourceparameter for read operations in ManageTodoListTool #289290 - new: Add hover functionality for session type picker and mode picker with descriptions #289242
- new: Introduce Codex agent in agent type picker and update session providers #289060
- new: Add agent diagnostics metrics for customization adoption #289209
- new: Add "collapse visible comments" keybinding #289116
- new: Add view all changes action to agent sessions list #289142
- new: Add verbose logging to agent sessions to diagnose issues #289192
- new: Add subagent name to chat request for logging #289007
- new: Tracing for sessions timing and chat session status #289210, #289216
- new: Privacy footer added for agents welcome page with proper localization using MarkdownString #289266, #289271
- new: Support combining adjacent code blocks in MCP tool output to improve responsiveness #289272
- new: Update chat session handling to use
sessionResourceinstead ofsessionIdand adopt throughout APIs #289178, #289175, #289213, #289215, #289246 - new: Hide chat context widget for non-local sessions (background, cloud, and other providers) #289131
- new: Make edit mode optional in chat mode picker configuration #289152
- new: Agent sessions - focus chat if session opened from stacked view #289120
- fix: Remove chat response model
onDidChangelistener #289297 - fix: Minor chat optimizations and fixes #289181
- fix: Do not open the chat widget if welcome page is agent sessions #289273
- fix: Remove fragile timeout in
revealSessionIfAlreadyOpento fix UI location #289232 - fix: Do not mark sessions completed while visible as unread #289039
Performance and Rendering
- refactor: Optimize chat code block rendering with batching and async remount renders #289079
- fix: Speed up combined code block rendering to reduce frame drops #289079
- fix: Use
postponeRenderingin code block layout to batch editor renders #289079
Editor and UI Improvements
- refactor: Abstract
CopyPasteControllerfrom direct DOM clipboard APIs; introduce clipboard event bubbling #289045 - refactor: Improve layout of interactive item container to avoid overlapping with context widget #289072
- upgrade: Improve UI consistency for light and dark themes, including notifications and sashes #289121
- fix: Make ghost text suggestions more visible with dotted underline and styling #289084
- fix: Correct
getViewportViewLineRenderingDataforhasFontInfo#289083 - fix: Add line height into model decorations for font token decorations provider #289099
- fix: Fix comment collapse keybinding #289073
- fix: Switch edit icon to pencil for better UI clarity #289231
- fix: Polish icons and state for maximisation/restore in layout #288980
- fix: Better align chat input margins #288983
- fix: Add filterFontDecoration to decorationProvider #289146
Extensions and API
- new: Use proper virtual file system for prompt files provider extension API #289234
- new: Expose MCP server definitions eagerly to extension hosts #289248
- new: Add session resource to proposed APIs and update usage #289246
- fix: Fix typedoc for
WebviewPanel.dispose()in vscode-dts #289071 - fix: Automatic activation event for chat context provider extension point #280677
- fix: Fix navigation to
localhost:<port>in integrated browser (URL parsing) #289253 - fix: Fix regression with missing text document diff information in SCM #289042
- fix: Allow setting
simpleBrowser.useIntegratedBrowserto be targeted by experiments #289207 - fix: Implement action to open language models configuration file #289059
Layout and Window Management
- new: Add new settings to always restore second sidebar maximized and to not restore editors #289055
- fix: Integrated browser focus fixes to handle Electron WebContentsView and programmatic focusing #287907
- fix: Fix buggy "Right Click -> Copy into New Window" in integrated browser #288207
Git and SCM
- fix: Do not provide original resource for hidden Git repositories #289128
- fix: Tweak how files are copied to Git worktree #289065
Memory and Leak Fixes
- fix: Fix memory leak in folder configuration by changing disposable management #279230
Telemetry and Logging
- new: Add telemetry for tools picker with user interaction tracking #289086
- fix: Move power monitor logging to correct place #289021
- fix: Ensure flags are set correctly #289050
Bug Fixes and Polish
- fix: Fix compilation errors #289153
- fix: Fix various reported issues #288864, #283572, #287549, #283701 #289087, #289056, #289047, #289134
- remove: Remove unused experimental setting #289061
- refactor: Revert premature optimization of DOM updates in NativeEditContext and TextAreaEditContext #289068
Other Changes
- new: Better Shebang language detection for Deno, Bun, etc. #289026
- new: Make thinking scrollable in UI #289227
- new: 'Agent Status' widget tweaks #289251
- fix: Chat tools still show the old runSubagent tool #289125
- fix: Fixes for chat context provider activation info and auto-accept external edits #289069, #288933