* xterm@5.6.0-beta.101
Fixes#241401
Part of #75141
* Enable scrollOnEraseInDisplay
This causes erase in display to always push content above the viewport
instead of just erasing it all together. Most terminals act like this.
Fixes#75141
This PR adds support for 'streamable HTTP' MCP servers. This is
backwards-compatible with existing SSE servers. We'll first try to
initialize the server in streamable HTTP mode, and then fall back to
legacy SSE if that fails.
This PR also adds our own small SSE parser, `eventsource` was too high
level to do what we need to do.
Refs https://github.com/microsoft/vscode/issues/244751
* AccountPolicyService
Expects product.json value 'defaultAccount.chatUrl'
* tidy up reading token
* Register 'extensionConfigurationPolicy' for relevant configuration
Also needed to move some types around to use IPolicy
* for demo set convention that accountpolicyservice looks at Copilot* policy
* register extension policy 'configurationExtensionPoint'
* rename entitlements
* implement previewFeature in IPolicy
* unused import
* add type for IPolicy.defaultValue?
* always initialize AccountPolicyService in desktop.main
* remove unused import
* make defaultAccountRequests in parallel
* initialization of defaultACcount in accountPolicy
* initialize policy in multiplexservice, only update when needed, and detect duplicates
* Apply suggestions from code review
Co-authored-by: Sandeep Somavarapu <sasomava@microsoft.com>
* consistent naming in defaultAccount
* fix type in PolicyDefinition
* formatting missed from gh code review commit
* simply insertion of extensionConfigurationPolicy
* Add preview policy
* update policy
* reload fixes
* update distro (https://github.com/microsoft/vscode-distro/pull/1105)
---------
Co-authored-by: Sandeep Somavarapu <sasomava@microsoft.com>
* mcp: support sse
Didn't seem like Claude Desktop configs have SSE support yet, but I did
the obvious of having an object with a `url`. I also added a `type`
(optional for stdio) so we can better disambiguate types of configs.
Example .vscode/mcp.json:
```
{
"servers": {
"everything": {
"type": "sse",
"url": "http://localhost:3001/sse"
}
}
}
```
Closes#243242
* update layer check