Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from eclipse-theia:master #1064

Open
wants to merge 1,908 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Aug 27, 2021

See Commits and Changes for more details.


Created by pull[bot]

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

@pull pull bot added the ⤵️ pull label Aug 27, 2021
rschnekenbu and others added 29 commits July 25, 2024 11:46
fixes #13954
Contributed on behalf of STMicroelectronics

Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
We are observing cases where the `.getByRole('button', { name: 'OK' })` resolved to multiple elements (e.g. [here](https://github.com/eclipse-theia/theia/actions/runs/10025491100)).

With this change we limit the selection to the dialog shell and hopefully remove this ambiguity.

Contributed on behalf of STMicroelectronics.

Change-Id: I5ee5b3fc6a683f68da99e219b32784c3f5d4bfb7
* introduce getServerName method on backend 
* add preferences to specify node js debug ports per hosted plugin server
* adjust PluginDebugConfiguration to also accept and array of server-name to debug port entries
Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
Fixes #13960

Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
…4042)

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
Fixes #13956

Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
…ommand (#14046)

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
…13994)

Fixes #13920, #13929

Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
Fixes #14014

Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
* Fix loading of webview resources that depend on query params

Some resource url (notably git) use the query part of the url to store
additional information. The query part of the url was incorrectly being
dropped while attempting to load these resources inside of webviews.

See also microsoft/vscode@48387df

* Fix `Error: Unknown Webview` messages in the log

* Fix design and implementation issues surrounding `CustomEditorOpener`

This commit ensures that the promise returned by `CustomEditorOpener.open`
will only resolve to a properly initialized and opened `CustomEditorWidget`.
In particular, it ensures that the widget is opened according to the specified
`WidgetOpenerOptions`, including `widgetOptions.ref` and `mode`.

Essentially, it revises the work done in #9671 and #10580
to fix #9670 and #10583.

* Restore custom editors as part of layout

Fixes an incorrect assumption that a custom editor cannot be restored
if no `WebviewPanelSerializer` is registered for its view type. (Actually,
custom editors are created and restored using a custom editor provider.)

Also, ensures that `CustomEditorWidget.modelRef` satisfies the shape for the
`CustomEditorWidget` defined in `editor.ts` and cannot return `undefined`.
(However, `CustomEditorWidget.modelRef.object` can be `undefined`
until the custom editor is resolved.)

Fixes #10787

* Fix a race condition when file system provider is activated

When file system provider is activated, wait until it is registered.

* git: add support for custom editors

* Uses `OpenerService` instead of `EditorManager` to open editors

* Contributes a `FileSystemProvider` for git-resources

* Fixes an issue with getting blob contents

* custom editor: open a diff-uri in a side-by-side editor

`CustomEditorOpener` is now able to open a diff-uri in a side-by-side editor,
which contains the corresponding `CustomEditor`s.

Fixes #9079
Fixes #11881

Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
fixes #14013

contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
Co-authored-by: Thomas Mäder <t.s.maeder@gmail.com>
Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
fixes #13169

contributed on behalf of STMicroelectronics

Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
jonah-iden and others added 30 commits December 12, 2024 15:30
…14618)

* Fix rendering of output of cells added with already existing output

---------

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
Contributed on behalf of STMicroelectronics
Fixes #14601

Contributed on behalf of STMicroelectronics.
Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
* Support Anthropic as an LLM provider

fixed #14613

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
* Add initial support for MCP

fixed #14523

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
Co-authored-by: Stefan Dirix <sdirix@eclipsesource.com>
We get warnings in the console from the chat widget as it doesn't accept focus. More importantly, it is cumbersome having to click the input field to start typing.

This change therefore focuses the input field when the chat widget is activated. Also it shows the placeholder text until a text is entered, which is a nicer touch than before.

Contributed on behalf of STMicroelectronics.
fixes #14580

contributed on behalf of STMicroelectronics

Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
Co-authored-by: jfaltermeier <jfaltermeier@eclipsesource.com>
fixes #14582

contributed on behalf of STMicroelectronics

Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
Contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
Adds SCANOSS integration in Theia, supporting AI-driven code snippet
scanning for open-source and security compliance.

Adds new @theia/scanoss and @theia/ai-scanoss packages to support
SCANOSS integration.

- Provides SCANOSS service for content scanning.
- Introduces preferences for API key configuration and automatic
  scanning options.
- Integrates SCANOSS action into AI Chat UI as part of the code response
  renderer
- Displays detailed match results with links and additional information.

Also:
- Adds a pluggable CodePartRendererAction interface for contributing
  actions to code parts in AI responses.
- Adapts code base for updated dependencies where required.

Co-authored-by: Jonas Helming <jhelming@eclipsesource.com>
fixed #14626

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
* Fix build and enable provenance
* update typedoc and typedoc plugins
* fix error in typedocs
* increase memory

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
Co-authored-by: Johannes Faltermeier <jfaltermeier@eclipsesource.com>
Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>

#12745
On Windows, the scanoss library returns its results in a different
shape than on the other platforms.  We now anticipate this behavior.

fixes #14648
scanoss depends on node-fetch <3. node-fetch in that version fails their
instance checks, as it relies on constructor/class names which are
removed by the backend bundling.

Adjusts the generated webpack configuration to keep the class name for
AbortSignal as this is the name checked in node-fetch.

fixes #14648
* Use cellHandle instead of index when talking to output webview

* Fixed linting errors

* Fixed playwright tests - trailing cell was not created
So far it is the responsibility of the chat agent to create the cancellation token and react to the chat model being canceled to update the token that is passed to the language model request. This is very indirect and forces sub agents that may contribute to providing an answer to do the same over and over again for their language model requests.

Instead one chat request/response should have one cancellation token that is being created automatically. The UI can then invoke cancel on the chat request/response and all agents that are involved can reuse the cancellation token for their requests.
fixes #14305

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
* Change trigger inline suggestion keybinding to Ctrl+Alt+Space

fixed #14665
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.