Skip to content

[pull] main from microsoft:main#1455

Merged
pull[bot] merged 21 commits into
code:mainfrom
microsoft:main
Jul 7, 2026
Merged

[pull] main from microsoft:main#1455
pull[bot] merged 21 commits into
code:mainfrom
microsoft:main

Conversation

@pull

@pull pull Bot commented Jul 7, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

vritant24 and others added 21 commits July 6, 2026 14:48
* Refactor gettingStarted.css to use CSS variables for font sizes and padding, improving consistency and maintainability

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Source turn status pills from the session output stream

computeTurnData no longer reads the Last Turn Changes changeset; instead the agent-host provider derives lastTurnChanges from the live output stream (reusing the incremental file-edit parser), and the chat input toolbar classifies those changes into stats and preview files.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Extract shared selectMostRecentChatUri helper

Deduplicates the most-recent-chat selection between AgentHostLastTurnChangeset and the output-stream-derived last-turn changes so they stay in lockstep.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add font size and weight variables to theme sizes

Co-authored-by: Copilot <copilot@github.com>

* Refactor font size and weight tokens in design and UX skills documentation; deprecate legacy tokens

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
…24717)

* NES: report per-section token counts in telemetry and log context

Add approximate (char/4) per-section token counts for the xtab (NES)
user prompt, surfaced both in telemetry (individual isMeasurement
fields) and the developer log context (markdown table). Includes a
recently-viewed subsection breakdown (recently-viewed files, language
context, neighbor files), a whole-prompt total, and an overhead residual.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix member-delimiter-style lint: add trailing semicolon in inline return type

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
[cherry-pick] Revert placeholder foreground colors in input fields for dark and light themes
* Update CSS styles for extension and getting started components; adjust paddings, margins, and dimensions for improved layout

* Refactor CSS for extension bookmarks and getting started components; adjust border radii and positioning for improved layout

Co-authored-by: Copilot <copilot@github.com>

* Remove unused CSS rules for activation status in extension list items

* Update border-radius in extension icon styles to use CSS variable for consistency

* Update border style for pre-release extension bookmarks to use CSS variable for stroke thickness

* Remove unused padding styles for action labels in extension list items

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
…inline actions in blocked list (#324753)

Show blocked sessions titlebar widget regardless of sidebar visibility and hide inline actions in blocked list

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…4726)

- Introduced IChatModeChangeEvent to track user-initiated mode changes.
- Updated ChatInputPart to handle user-initiated chat mode changes and fire events accordingly.
- Refactored session type handling in DelegationSessionPickerActionItem and SessionTypePickerActionItem to utilize storage service for user-selected session types.
- Added new utility functions for managing user-selected session types in chatSessionTypePreference.ts.
- Updated constants and session management logic to consider remembered session types and user preferences.
- Enhanced ChatEditorInput and ChatViewPane to utilize computed default session types and handle errors gracefully.
- Added tests for AgentHostModeSynchronizer and updated existing tests to cover new session type logic and preferences.
…eight (#324746)

* sessions: default CI checks pane to at most a third of changes view height

Cap the CI checks pane's preferred/default height to its content height, limited to about a third of the available split height, so the changes list keeps the majority of the space when both are shown in the Changes view.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: re-assert CI pane default size after layout

Address PR review: shorten the inline comment on the CI preferred-height helper, and re-apply the CI pane's capped default height in layoutSplitView (where the split height is known) so the max 1/3 default holds even when it is first computed during wiring with a body height of 0. Back off once the user drags a sash.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Refactor agent sessions header actions to use a nested actions container for better layout control

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
…er (#324764)

Quick chat sessions are workspace-less, so the diff-stats (Changes) pill and
the workspace folder (Files) pill no longer make sense in their session header.
Gate both header meta actions on IsQuickChatSessionContext.negate() so they are
hidden for quick chats while remaining visible for workspace-bound sessions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
When the last listener is disposed, we will remove the handler from the map.
     However, we will not add the handler back to the map when re-subscribing to the emitter,
     so the event will not be emitted anymore. It is better register handler in onWillAddFirstListener and
     delete it in onDidRemoveLastListener.
)

The Agents window hydrates its session list from a persisted cache on
startup. The cache serializer dropped the `_meta.workspaceless` tag, so
a restored quick chat was locked into WorkspaceSessionKind and leaked its
`~/.copilot/chats/<id>` scratch dir as a workspace folder.

Persist the workspaceless marker through serialize/deserialize so a
committed quick chat stays workspace-less across reloads.

Fixes #324581

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…host-picker

Show "Manage Models" action in agent host model picker
The per-file toolbar in the Agents window session Changes multi-diff editor
lacked an Open File action: the workbench GoToFileAction is gated on the
generic MultiDiffEditor, which the session Changes editor is not. Add an
OpenChangedFileAction contributed to MultiDiffEditorFileToolbar, scoped to
the 'changes-multi-diff-source' scheme, that opens the diff row's file.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
)

Extract AnimatedCounterWidget into a shared workbench/browser module so both
the changes summary widget and the chat turn changes pill can animate their
+insertions / -deletions counters.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
A hardware mic kill switch leaves getUserMedia succeeding with a muted
audio track that produces silence, so PTT appeared to work while
capturing nothing. Detect the muted track at acquisition and via
mute/unmute events and surface a warning notification.
@pull pull Bot locked and limited conversation to collaborators Jul 7, 2026
@pull pull Bot added the ⤵️ pull label Jul 7, 2026
@pull pull Bot merged commit caf9a8d into code:main Jul 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.