Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

update#1

Open
denis0001-dev wants to merge 10000 commits intoToolbox-io:mainfrom
microsoft:main
Open

update#1
denis0001-dev wants to merge 10000 commits intoToolbox-io:mainfrom
microsoft:main

Conversation

@denis0001-dev
Copy link
Member

No description provided.

roblourens and others added 29 commits February 17, 2026 19:25
- Chat session loads, katex has not yet been loaded
- ListView really wants to render from the top down so it checks the heights of some elements at the top
- Katex not loaded, so we don't render markdown at all
- Measured element height is very wrong
- But we initialize scroll all the way down so those elements don't get a chance to fix their height
- When scrolling up, we render an element and it is resized massively from the previous estimate, content shifts down
Fix /agents to open agent picker instead of agent configuration
* Bump xterm to enable kitty images

* edit comment about gpu acceleration+kitty

* Update to 162

* Update please

* Mention enable transparency mode

* Stop messing with git

* Update to 165
* Browser: Managed CDP context groups

* layering

* feedback

* Fail fast

* two-way lookup

* feedback, cleanup
* fix: crash with run_as_node in sub app

* chore: bump distro
* perf: defer expensive repo diff capture to export time

Split repo info capture into two paths:

1. On first chat message (lightweight, no file I/O):
   - captureRepoMetadata() reads only from already-loaded SCM
     provider observables (branch name, commit hash, remote refs)
   - Synchronous, zero file I/O, no diff computation
   - Stores ~200 bytes of metadata per session

2. At export time only (on-demand, user-initiated):
   - captureRepoInfo() performs full file reads and diff generation
   - Only runs when user explicitly triggers 'Export Chat as Zip'

Additional changes:
- Remove repoData from toJSON() serialization. Repo state does not
  need to survive VS Code restarts, only matters for current session
  export. This eliminates serialization overhead in saveState().
- Remove trimOldSessionDiffs(). No longer needed since diffs are
  never stored on the model.
- Remove IFileService dependency from ChatRepoInfoContribution
- Export action no longer gated on chat.repoInfo.enabled for diff
  capture (always captures at export time since it is user-initiated)

Addresses feedback from #286812 about per-message overhead.
Fixes #294863 root cause (expensive file I/O on every message).

* fix: address PR review feedback

- Fix undefined === undefined falsely reporting 'synced' by requiring
  both localHeadCommit and remoteHeadCommit to be defined
- Use 'local-git' / 'local-only' when no remote refs are available
  instead of always claiming 'remote-git'
- Update setting description to reflect metadata-only capture
A/B experiment: close button vs Skip for now button on sign-in dialog

Add experiment 'chatSetupDialogCloseButton' using IWorkbenchAssignmentService:
- Treatment (true): show standard X close button, hide Skip for now button
- Control (default): show Skip for now button, hide X close button

Both variants produce the same 'failedMaybeLater' telemetry on dismiss.
Test locally via: experiments.override.chatSetupDialogCloseButton: true
use different structure for curated models
dependabot bot and others added 30 commits February 19, 2026 12:16
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.6 to 10.2.1.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](isaacs/minimatch@v5.1.6...v10.2.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Hide 'Used references' button in chat

* Use no-op part for hidden chat references

* rm unused import

* Hide 'Used references' button only in built-in Agent mode

Only hide the 'Used n references' collapsible list for the built-in
Agent mode (modeId === 'agent'). Custom Agent-kind modes like Plan
continue to show the references button.

Uses request modeInfo.modeId from the response model instead of the
current UI mode kind, so the check is scoped to the mode that was
active when the request was made.
…ess (#296225)

When an agent reads files outside the workspace, the confirmation dialog
now offers an option to allow all files in the containing git repository
for the current session, in addition to the existing per-folder option.

This reduces repeated confirmation prompts when navigating across
different subdirectories within the same repository.

The git root is discovered by walking up from the file path and checking
for a .git folder using IFileService. Results are cached so the option
shows the resolved repo path on subsequent prompts, and is hidden
entirely if the path is not inside a git repository.
* Initial scaffolding

* Update src/vs/workbench/api/common/extHostGitExtensionService.ts

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

* Pull request feedcback

---------

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

* feat(testing): show running badge on Activity Bar while tests are running

Shows a spinning loading indicator badge on the Testing icon in the
Activity Bar when tests are actively running. This provides visual
feedback at a glance to know when test runs have started and completed.

The badge priority is:
1. Running tests (spinning icon) - highest priority
2. Count badge (failed/passed/skipped)
3. Continuous testing indicator

Fixes #201982

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: prevent stale badge cache after badgeDisposable is cleared

Include badgeDisposable.value in the early-return cache check so that
badges are properly re-applied after results are cleared (e.g. when
badgeDisposable.clear() is called in the no-results branch) and tests
start again.

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

---------

Co-authored-by: Murat Aslan <murataslan1@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
enable askQuestions to be invoked by subagent
…elp dialog (#296367)

* Initial plan

* Add notification focus/primary action info to editor accessibility help dialog

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Disallow dynamic require/import in extensions
…re more than 10 models (#296377)

* fix add and managing models actions and show filter only when there are more than 10 models

* show curated only in local
* Add tool-rename-deprecation skill for legacy name backward compat

* Fix deprecated name resolution for namespaced tool references in toolsets

When a tool belongs to a toolset and has legacyToolReferenceFullNames,
the deprecated names map now includes the namespaced form (e.g.
vscode/openSimpleBrowser → vscode/openIntegratedBrowser). Previously
only the bare name was mapped, so agent files using the full
toolSet/toolName path got 'Unknown tool' instead of the rename hint.
Add handling for carousel completion in ChatInputPart and introduce tests for ChatQuestionCarouselData
* fix layout

* fix: prevent adding unnecessary separators in model picker items
* make session allow the default

* only apply to tools for now
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Comments