Commit Graph

148279 Commits

Author SHA1 Message Date
Dmitriy Vasyura
a0a6cd83e2 Improve sanity tests stability (#298253) 2026-02-27 16:06:37 +00:00
Harald Kirschner
14e8d6503a chat: show ask-questions header as title, full question text below with multi-line options (#296902) 2026-02-27 16:04:04 +00:00
Isidor Nikolic
d75a9122f6 Merge branch 'main' into isidorn/noble-chameleon 2026-02-27 16:43:58 +01:00
RajeshKumar11
df5dd11433 Merge branch 'main' into fix/mcp-gateway-nonblocking-297780-v2 2026-02-27 21:10:25 +05:30
Megan Rogge
3d374070c9 improve tip service (#298271) 2026-02-27 15:33:12 +00:00
Benjamin Pasero
7027856936 sessions - allow callback scheme in auth (#298270) 2026-02-27 15:27:08 +00:00
Isidor
82962edb84 Merge branch 'main' into isidorn/noble-chameleon 2026-02-27 16:18:44 +01:00
Isidor
f0b390f572 Merge branch 'main' into isidorn/noble-chameleon 2026-02-27 16:17:01 +01:00
Benjamin Pasero
5e2614b085 sessions - fix wrong use of ahead/behind in sync action (#298254)
fix - update sync action registration logic
2026-02-27 16:11:37 +01:00
Benjamin Pasero
8f0ea5c65c sessions - shorter button for PR open/create (#298257) 2026-02-27 16:11:16 +01:00
Megan Rogge
b4081d0c4d improve chat terminal progress part (#298082)
improve chat terminal progress part, verifying an issue is fixed for endgame
2026-02-27 16:11:01 +01:00
Benjamin Pasero
14fdd0b64f sessions - fix chat bar layout sizes (#298256) 2026-02-27 15:43:11 +01:00
Aiday Marlen Kyzy
917576cc85 rendering whitespace in overlay for lines with variable heights and fonts (#298247) 2026-02-27 14:31:51 +00:00
Benjamin Pasero
cf2e099939 sessions - hide open changes button for now (#298251) 2026-02-27 14:23:43 +00:00
Sandeep Somavarapu
7dd41ab3d9 improve worktree label (#298218) 2026-02-27 23:15:08 +09:00
Lee Murray
7e715cdc2d Merge pull request #298011 from microsoft/mrleemurray/voiceless-plum-moth
Improve CSS handling on theme change
2026-02-27 13:28:13 +00:00
Robo
55dbb7dd84 chore: revert to electron@39.6.0 (#298230)
* chore: revert to electron@39.6.0

* chore: bump distro
2026-02-27 05:06:30 -08:00
Lee Murray
b3af677b38 Merge pull request #298223 from microsoft/mrleemurray/cold-crimson-tiger
Update border colors and remove unnecessary shadows in 2026 Light theme
2026-02-27 12:52:03 +00:00
mrleemurray
7325d2b95a update syntax colors for 2026 theme in dark and light modes
Co-authored-by: Copilot <copilot@github.com>
2026-02-27 12:02:02 +00:00
mrleemurray
ea2dc89c51 fix: update border colors and remove unnecessary shadows in 2026 Light theme 2026-02-27 11:10:40 +00:00
Isidor Nikolic
fb321ff2c1 Merge pull request #298200 from microsoft/isidorn/back-baboon
fixes #297159
2026-02-27 11:43:15 +01:00
RajeshKumar11
820760f098 MCP Gateway: add 5 s per-server startup grace period
Instead of immediately returning empty results for Unknown-state servers
and refreshing in the background, wait up to 5 seconds for the server to
become live on the first list call. Subsequent calls find the already-
resolved promise in _startupGrace and return immediately, so only the
first message pays the startup cost.

- _waitForStartup: races _ensureServerReady against the configurable
  grace period (default 5 000 ms); result is cached per server
- _shouldUseCachedData: awaits the grace period for Unknown servers,
  falls back to background-refresh for Outdated servers
- _listTools: refactored to Promise.all to parallelise per-server waits
- Tests: updated 'starts server when cache state is unknown' to assert
  tools are returned after the grace period; added new test for the
  timeout path using createNeverStartingServer
2026-02-27 14:52:24 +05:30
RajeshKumar11
72e7228ba1 Merge branch 'main' into fix/mcp-gateway-nonblocking-297780-v2 2026-02-27 14:38:30 +05:30
Isidor
a9c55d7cba update tests 2026-02-27 10:07:10 +01:00
Isidor
26c4eac9d8 fixes #297159 2026-02-27 10:00:31 +01:00
Isidor Nikolic
4b2002b1a6 Merge pull request #298188 from microsoft/isidorn/industrial-chipmunk
remove suggested actions from chat view
2026-02-27 09:42:58 +01:00
Isidor
ab978b9611 thanks copilot for good feedback 2026-02-27 09:37:44 +01:00
Isidor Nikolic
00ae6e49da Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-27 09:37:02 +01:00
Isidor
7c76c290f0 wording polish 2026-02-27 09:32:34 +01:00
Isidor
ea4c0d83d7 React to Courtney feedback and improve model label and hover
fixes #297162
2026-02-27 09:30:53 +01:00
Isidor
7bd7d524ed remove suggested actions from chat view
fixes #297296
2026-02-27 09:16:56 +01:00
RajeshKumar11
3235b1e91d Merge branch 'main' into fix/mcp-gateway-nonblocking-297780-v2 2026-02-27 10:15:23 +05:30
Josh Spicer
28a550e634 sessions: tweaks to customizations (#298155)
* add hook for sessions selfhosting

* Fix section selection, list refresh, commit guard, hooks display, count races

- selectSectionById: inline all state updates to avoid race with onDidChangeSelection
- goBackToList: refresh list to show newly created files
- goBackToList: only auto-commit if editor content was actually modified
- Hooks: parse individual hooks from files, show hook type labels and commands
- Hooks: show (unset) for empty hook commands
- Toolbar: use MODAL_GROUP when opening editor in sessions
- Overview: use MODAL_GROUP when opening editor in sessions
- Toolbar: add _updateCountsRequestId guard to prevent stale count renders
- SessionsViewPane: subscribe to activeProjectRoot for total count updates
- List widget: add IFileService + IPathService for hook file parsing

* Fix hook parsing: use JSONC parser and async userHome

- Replace JSON.parse with parseJSONC to handle comments/trailing commas
- Use await pathService.userHome() instead of preferLocal for remote compat
- Match the pattern used in promptsServiceImpl.ts getHooks()
2026-02-26 20:42:37 -08:00
Josh Spicer
11e0160ff0 ai customizations test plan (#298149)
* ai customizations test plan

* Update src/vs/sessions/test/ai-customizations.test.md

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

* Update src/vs/sessions/test/ai-customizations.test.md

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

* Update src/vs/sessions/test/ai-customizations.test.md

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

* Update src/vs/sessions/test/ai-customizations.test.md

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-26 20:42:22 -08:00
RajeshKumar11
86ec1ce699 Merge branch 'main' into fix/mcp-gateway-nonblocking-297780-v2 2026-02-27 08:17:22 +05:30
Ben Villalobos
37f3964564 Run oss tool for 1.110 (before branch) (#298147)
* Run oss tool for 110 (before branch)

* Update distro hash
2026-02-27 02:42:11 +00:00
Justin Chen
9ceb219f2e fix double shimmer when chat is getting ready and fix tool call icons (#298083)
* fix double shimmer when chat is getting ready

* fix padding

* fix double spinner

* remove list renderer changes
2026-02-27 02:17:45 +00:00
Copilot
a042a1cef0 Reorder keyboard hints in empty editor window (#298140)
* Initial plan

* reorder keyboard hints in empty editor window: move Open Recent before Open File or Folder

Co-authored-by: jo-oikawa <14115185+jo-oikawa@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jo-oikawa <14115185+jo-oikawa@users.noreply.github.com>
2026-02-26 18:00:11 -08:00
Ben Villalobos
9ba3e6af04 Revert "Bump hono from 4.12.0 to 4.12.3 in /test/mcp" (#298137)
Revert "Bump hono from 4.12.0 to 4.12.3 in /test/mcp (#298076)"

This reverts commit 4ce5eb1a83.
2026-02-27 01:35:36 +00:00
Peng Lyu
76080f7bcd enhance new chat button functionality with additional icon variants and context key updates (#298136)
* enhance new chat button functionality with additional icon variants and context key updates

* Update src/vs/workbench/contrib/chat/browser/chat.contribution.ts

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

* Update src/vs/workbench/contrib/chat/common/actions/chatContextKeys.ts

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-27 01:34:29 +00:00
Sandeep Somavarapu
0f50837723 enhane attaching files and folders (#298133)
* enhane attaching files and folders

* feedback
2026-02-26 17:23:26 -08:00
Sandeep Somavarapu
3c0e1a1b1d bring back adding workspace folder with files view (#298130)
* bring back adding workspace folder with files view

* feedback

* fix compilation

* add collapse all action
2026-02-26 17:23:07 -08:00
Rob Lourens
6c39741e80 Telemetry tweak (#298116) 2026-02-26 17:23:05 -08:00
Daniel Rosenwasser
f92d923fcf Fix package name of @types/web. 2026-02-27 01:10:30 +00:00
Josh Spicer
3ce0189640 Sessions: customization improvements (#298122)
* Refactor: unified IStorageSourceFilter replaces per-field filtering APIs

Replace visibleStorageSources, getVisibleStorageSources(type), and
excludedUserFileRoots with a single getStorageSourceFilter(type)
returning IStorageSourceFilter with sources and includedUserFileRoots.

- New IStorageSourceFilter interface with allowlist-based user root filtering
- Shared applyStorageSourceFilter helper for list widget and counts
- Sessions: hooks=workspace-only, prompts=all roots, others=CLI roots
- AgenticPromptsService.getSourceFolders override for creation targeting
- Remove chat.customizationsMenu.userStoragePath setting
- Simplify resolveUserTargetDirectory to pure getSourceFolders delegate
- Update all consumer call sites and tests

* Fix sidebar/editor count mismatch and rename preferManualCreation

Count functions now use the same data sources as loadItems():
- Agents: getCustomAgents() instead of listPromptFilesForStorage
- Skills: findAgentSkills()
- Prompts: getPromptSlashCommands() filtering out skills
- Instructions: listPromptFiles() + listAgentInstructions()
- Hooks: listPromptFiles()

Rename preferManualCreation to isSessionsWindow for clarity.
Add 50 tests for applyStorageSourceFilter and customizationCounts.

* Add Developer: Customizations Debug command and fix hooks.json

- Debug command opens untitled editor with full pipeline diagnostics
- Rename 'Open Chat Customizations (Preview)' to 'Open Customizations (Preview)'
- Fix hooks.json: add version field, use bash instead of command
- Derive hook events from COPILOT_CLI_HOOK_TYPE_MAP schema automatically

* Update AI_CUSTOMIZATIONS.md spec

- Document IStorageSourceFilter, AgenticPromptsService, count consistency
- Add debug panel section and updated file structure
- Reflect isSessionsWindow rename

* Remove verbose debug logs from list widget

The Developer: Customizations Debug command provides better diagnostics.
Remove noisy info-level logs that dump every item URI on every load.

* Code review fixes: cache copilotRoot, remove dead getter, fix JSDoc

* Add AI customizations manual test plan with 5 scenarios
2026-02-27 01:08:19 +00:00
Osvaldo Ortega
2c7d2ca665 Merge pull request #298110 from microsoft/copilot-worktree-2026-02-26T19-05-36
Sessions window: open pull request if created
2026-02-26 17:06:10 -08:00
Daniel Rosenwasser
5cbcc58fdc Update JS-related workspace tags. 2026-02-27 01:02:30 +00:00
Don Jayamanne
cfa8363645 fix(chat): ensure modes array is checked for length before inclusion check (#298129) 2026-02-27 01:00:28 +00:00
Osvaldo Ortega
8e70eaee79 add agent sessions functionality and corresponding tests 2026-02-26 16:49:24 -08:00
dependabot[bot]
f59869f7c6 Bump actions/checkout from 4 to 6 (#297973)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-02-27 00:29:06 +00:00