Skip to content

Commit

Permalink
Merge branch 'master' into jiden/remote-use-local-user-dir-settings-
Browse files Browse the repository at this point in the history
  • Loading branch information
jonah-iden authored Nov 29, 2024
2 parents cf0fb9a + 49770ca commit aee1624
Show file tree
Hide file tree
Showing 143 changed files with 1,908 additions and 1,547 deletions.
18 changes: 8 additions & 10 deletions .github/DISCUSSION_TEMPLATE/prompt-template-contribution.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
name: Prompt Template Submission
description: Submit a prompt template, detailing its functionality and tested results.
title: Prompt Template for <Agent Name> <Describe Functionality>
title: "Prompt Template for <Agent Name> <Describe Functionality>"
body:
- type: textarea
id: what_template_does
attributes:
label: What Does This Template Do?
description: Provide a brief description of the prompt template. What problem does it solve? What specific functionality and agent does it enhance and how?
description: Provide a brief description of the prompt template. What problem does it solve? What specific functionality and agent does it enhance and how?
placeholder: Enter a description of the template.
validations:
required: true
Expand All @@ -25,7 +23,7 @@ body:
attributes:
label: Tested LLMs
description: List the language models this template has been tested with, including versions, providers, and notable performance observations.
placeholder: |-
placeholder: |-
- LLM Name & Version (e.g., OpenAI GPT-4)
- Provider (e.g., OpenAI, llama-file, Ollama)
- Observations or challenges
Expand All @@ -37,7 +35,7 @@ body:
attributes:
label: Example User Requests
description: Provide some example user requests tested with this template.
placeholder: |-
placeholder: |-
1. Example Request 1: [User input]
2. Example Request 2: [User input]
3. Example Request 3: [User input]
Expand Down Expand Up @@ -76,7 +74,7 @@ body:
### Developer Certificate of Origin 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
660 York Street, Suite 102, San Francisco, CA 94110 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Expand All @@ -85,9 +83,9 @@ body:
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I have the right to submit it under the open-source license indicated in the file; or
(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open-source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open-source license (unless I am permitted to submit under a different license), as indicated in the file; or
(c) The contribution was provided directly to me by some other person who certified (a), (b), or (c) and I have not modified it.
(a) The contribution was created in whole or in part by me and I have the right to submit it under the open-source license indicated in the file; or
(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open-source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open-source license (unless I am permitted to submit under a different license), as indicated in the file; or
(c) The contribution was provided directly to me by some other person who certified (a), (b), or (c) and I have not modified it.
(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my signoff) is maintained indefinitely and may be redistributed consistent with this project or the open-source license(s) involved.
Expand Down
8 changes: 8 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,14 @@ vulnerabilities.

<!-- Please list potential follow-up work, including known issues, possible future work, identified technical debt, and potentially introduced technical debt. If the PR introduces technical debt, specify the reason why this is acceptable. Please create tickets and link them here. Please use the label "technical debt" for new issues when it applies. -->

#### Breaking changes

- [ ] This PR introduces breaking changes and requires careful review. If yes, the breaking changes section in the [changelog](https://github.com/eclipse-theia/theia/blob/master/CHANGELOG.md) has been updated.

#### Attribution

<!-- If the changelog entry for this change should contain an attribution at the end (e.g. Contributed on behalf of x) add it in this section -->

#### Review checklist

- [ ] As an author, I have thoroughly tested my changes and carefully followed [the review guidelines](https://github.com/theia-ide/theia/blob/master/doc/pull-requests.md#requesting-a-review)
Expand Down
70 changes: 58 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,60 @@

- [Previous Changelogs](https://github.com/eclipse-theia/theia/tree/master/doc/changelogs/)

<!-- ## 1.56.0 - not yet released -->
## 1.56.0 - 11/28/2024

- [ai] added support for users to specify custom request settings, model, and optionally provider-specific [#14535](https://github.com/eclipse-theia/theia/pull/14535)
- [ai] allowed specifying max lines used for AI code completion context [#14539](https://github.com/eclipse-theia/theia/pull/14539)
- [ai] added hovers for agents and variables [#14498](https://github.com/eclipse-theia/theia/pull/14498)
- [ai] allowed comments in prompt templates [#14470](https://github.com/eclipse-theia/theia/pull/14470)
- [ai] added local models to non-streaming accept list [#14420](https://github.com/eclipse-theia/theia/pull/14420)
- [ai] allowed canceling llama-file requests [#14515](https://github.com/eclipse-theia/theia/pull/14515)
- [ai] showed arguments in tool call response renderer [#14424](https://github.com/eclipse-theia/theia/pull/14424)
- [ai] supported prompt variants [#14487](https://github.com/eclipse-theia/theia/pull/14487)
- [ai] turned automatic inline completion off by default [#14513](https://github.com/eclipse-theia/theia/pull/14513)
- [ai] fixed request settings and stop words in HF provider [#14504](https://github.com/eclipse-theia/theia/pull/14504)
- [ai] added preference to ignore files in workspace functions [#14449](https://github.com/eclipse-theia/theia/pull/14449)
- [ai] fixed prompt template contribution category and template [#14497](https://github.com/eclipse-theia/theia/pull/14497)
- [ai] chore: avoided conflicting keybinding for opening chat window [#14495](https://github.com/eclipse-theia/theia/pull/14495)
- [ai] supported agents asking for input and continuing [#14486](https://github.com/eclipse-theia/theia/pull/14486) - Contributed on behalf of STMicroelectronics
- [ai] showed progress while calculating AI code completion [#14537](https://github.com/eclipse-theia/theia/pull/14537)
- [ai] fixed AI history view crashing on first use [#14443](https://github.com/eclipse-theia/theia/pull/14443)
- [ai] fixed: added React keys in chat views [#14444](https://github.com/eclipse-theia/theia/pull/14444)
- [ai] sorted models in LLM selection dialogue in AI Configuration View [#14442](https://github.com/eclipse-theia/theia/pull/14442)
- [ai] added support for Hugging Face [#14412](https://github.com/eclipse-theia/theia/pull/14412)
- [ai] added manual AI code completion [#14393](https://github.com/eclipse-theia/theia/pull/14393)
- [ai] improved workspace agent functions and prompt [#14426](https://github.com/eclipse-theia/theia/pull/14426)
- [ai] improved agent history recording [#14378](https://github.com/eclipse-theia/theia/pull/14378)
- [ai] allowed reopening AI history widget [#14422](https://github.com/eclipse-theia/theia/pull/14422)
- [ai] avoided prompt template directory error [#14421](https://github.com/eclipse-theia/theia/pull/14421)
- [ai] adjusted chat input height dynamically [#14432](https://github.com/eclipse-theia/theia/pull/14432)
- [ai] fixed: allowed all three brackets for variables [#14465](https://github.com/eclipse-theia/theia/pull/14465)
- [ai] allowed adding variants via prompt template files [#14509](https://github.com/eclipse-theia/theia/pull/14509)
- [application-package] bumped API version to 1.95.3 [#14541](https://github.com/eclipse-theia/theia/pull/14541) - Contributed on behalf of STMicroelectronics
- [browser-only] removed browserfs dependency (replaced by OPFS) [#14263](https://github.com/eclipse-theia/theia/pull/14263)
- [core] updated Inversify to latest [#14435](https://github.com/eclipse-theia/theia/pull/14435)
- [core] updated parcel watcher to 2.5.0 [#14545](https://github.com/eclipse-theia/theia/pull/14545)
- [core] fixed calculation of SelectComponent dropdown bottom [#14381](https://github.com/eclipse-theia/theia/pull/14381)
- [core] fixed electron win background color [#14491](https://github.com/eclipse-theia/theia/pull/14491) - Contributed on behalf of STMicroelectronics
- [plugin] added stubs for the additional LanguageModel APIs [#14446](https://github.com/eclipse-theia/theia/pull/14446) - Contributed on behalf of STMicroelectronics
- [plugin] added support for ThemeColor property id [#14437](https://github.com/eclipse-theia/theia/pull/14437) - Contributed on behalf of STMicroelectronics
- [core] fixed: kept closable state through pin/unpin [#14377](https://github.com/eclipse-theia/theia/pull/14377) - Contributed on behalf of STMicroelectronics
- [core] fixed alignment of viewWelcome to VS Code [#14391](https://github.com/eclipse-theia/theia/pull/14391)
- [core] fixed uppermost context menu item sometimes not clickable in Electron [#14401](https://github.com/eclipse-theia/theia/pull/14401)
- [debug] disabled editing of read-only variables [#14440](https://github.com/eclipse-theia/theia/pull/14440)
- [dev-container] fixed container stopping on disconnect and application close [#14542](https://github.com/eclipse-theia/theia/pull/14542)
- [electron] pinned Electron version to 30.1.2 [#14407](https://github.com/eclipse-theia/theia/pull/14407) - Contributed on behalf of STMicroelectronics
- [filesystem] added support for files.insertFinalNewline during formatOnSave [#13751](https://github.com/eclipse-theia/theia/pull/13751) - Contributed on behalf of STMicroelectronics
- [plugin] added min height to cell outputs [#14488](https://github.com/eclipse-theia/theia/pull/14488)
- [plugin] fixed selection and improved active text editor behavior [#14480](https://github.com/eclipse-theia/theia/pull/14480)
- [plugin] supported MappedEditProviders proposed API evolution [#14453](https://github.com/eclipse-theia/theia/pull/14453) - Contributed on behalf of STMicroelectronics
- [plugin] added support for ThemeColor property id [#14437](https://github.com/eclipse-theia/theia/pull/14437) - Contributed on behalf of STMicroelectronics
- [plugin] added support for property ThemeColor ID [#14437](https://github.com/eclipse-theia/theia/pull/14437) - Contributed on behalf of STMicroelectronics
- [plugin-ext] fixed overlapping outputs when creating a cell at the top [#14417](https://github.com/eclipse-theia/theia/pull/14417)
- [plugin-ext] fixed active notebook editor staying active as long as the editor is active [#14419](https://github.com/eclipse-theia/theia/pull/14419)
- [metrics] fixed MeasurementNotificationService binding [#14439](https://github.com/eclipse-theia/theia/pull/14439)

<a name="breaking_changes_1.56.0">[Breaking Changes:](#breaking_changes_1.56.0)</a>

- [core] Do not dispose dialogs on close - [#14456](https://github.com/eclipse-theia/theia/pull/14456) - Contributed on behalf of STMicroelectronics
- [core] fixed disposing of dialogs on close - [#14456](https://github.com/eclipse-theia/theia/pull/14456) - Contributed on behalf of STMicroelectronics

## 1.55.0 - 10/31/2024

Expand Down Expand Up @@ -260,7 +304,7 @@
<a name="breaking_changes_1.50.0">[Breaking Changes:](#breaking_changes_1.50.0)</a>

- [core] Classes implementing the `Saveable` interface no longer need to implement the `autoSave` field. However, a new `onContentChanged` event has been added instead.
- [navigator] The `Open With...` command now uses a dedicated `OpenWithHandler` to populate the quick pick.
- [navigator] The `Open With...` command now uses a dedicated `OpenWithHandler` to populate the quick pick.
Adopters contributing an open handler need to explicitly add the handler to the `OpenWithHandler` ([#13573](https://github.com/eclipse-theia/theia/pull/13573)).

## v1.49.0 - 04/29/2024
Expand Down Expand Up @@ -354,6 +398,7 @@
- [terminal] added terminal observer API [#13402](https://github.com/eclipse-theia/theia/pull/13402)

<a name="breaking_changes_1.48.0">[Breaking Changes:](#breaking_changes_1.48.0)</a>

- [core] Add secondary windows support for text editors. [#13493](https://github.com/eclipse-theia/theia/pull/13493 ). The changes in require more extensive patches for our dependencies than before. For this purpose, we are using the `patch-package` library. However, this change requires adopters to add the line `"postinstall": "theia-patch"` to the `package.json` at the root of their monorepo (where the `node_modules` folder is located). - contributed on behalf of STMicroelectronics

## v1.47.0 - 02/29/2024
Expand Down Expand Up @@ -406,6 +451,7 @@
file comment in `monaco-init.ts`.

## v1.46.0 - 01/25/2024

- [plugin] Add prefix to contributed view container ids [#13362](https://github.com/eclipse-theia/theia/pull/13362) - contributed on behalf of STMicroelectronics
- [application-manager] updated message for missing Electron main entries [#13242](https://github.com/eclipse-theia/theia/pull/13242)
- [application-package] bumped the default supported API from `1.84.2` to `1.85.1` [#13276](https://github.com/eclipse-theia/theia/pull/13276) - contributed on behalf of STMicroelectronics
Expand Down Expand Up @@ -661,9 +707,9 @@
<a name="breaking_changes_1.40.0">[Breaking Changes:](#breaking_changes_1.40.0)</a>

- [preferences] changed the `window.tabbar.enhancedPreview` preference from boolean to enum: [#12648](https://github.com/eclipse-theia/theia/pull/12648) - Contributed on behalf of STMicroelectronics
- `classic`: Display a simple preview of the tab with basic information.
- `enhanced`: Display an enhanced preview of the tab with additional information. (The behavior introduced in [#12350](https://github.com/eclipse-theia/theia/pull/12350))
- `visual`: Display a visual preview of the tab. (The preview support was added with this PR)
- `classic`: Display a simple preview of the tab with basic information.
- `enhanced`: Display an enhanced preview of the tab with additional information. (The behavior introduced in [#12350](https://github.com/eclipse-theia/theia/pull/12350))
- `visual`: Display a visual preview of the tab. (The preview support was added with this PR)
- [repo] updated GitHub workflow to stop publishing `next` versions [#12699](https://github.com/eclipse-theia/theia/pull/12699)
- [workspace] split `CommonWorkspaceUtils` into `WorkspaceFileService` and `UntitledWorkspaceService` [#12420](https://github.com/eclipse-theia/theia/pull/12420)
- [plugin] Removed synchronous `fs` calls from the backend application and plugins. The plugin scanner, directory and file handlers, and the plugin deploy entry has async API now. Internal `protected` APIs have been affected. [#12798](https://github.com/eclipse-theia/theia/pull/12798)
Expand Down Expand Up @@ -843,11 +889,11 @@
- [core] changed default icon theme from `none` to `theia-file-icons` [#11028](https://github.com/eclipse-theia/theia/pull/12346)
- [plugin] renamed `TreeViewExtImpl#toTreeItem()` to `TreeViewExtImpl#toTreeElement()`
- [scm] fixed `scm` inline toolbar commands, the changes introduces the following breakage: [#12295](https://github.com/eclipse-theia/theia/pull/12295)
- Interface `ScmInlineAction` removes `commands: CommandRegistry`
- Interface `ScmInlineActions` removes `commands: CommandRegistry`
- Interface `ScmTreeWidget.Props` removes `commands: CommandRegistry`
- Interface `ScmInlineAction` removes `commands: CommandRegistry`
- Interface `ScmInlineActions` removes `commands: CommandRegistry`
- Interface `ScmTreeWidget.Props` removes `commands: CommandRegistry`
- [terminal] removed `openTerminalFromProfile` method from `TerminalFrontendContribution` [#12322](https://github.com/eclipse-theia/theia/pull/12322)
- [electron] enabled context isolation and disabled node integration in Electron renderer (https://github.com/eclipse-theia/theia/issues/2018)
- [electron] enabled context isolation and disabled node integration in Electron renderer (<https://github.com/eclipse-theia/theia/issues/2018>)

## v1.35.0 - 02/23/2023

Expand Down
3 changes: 2 additions & 1 deletion configs/base.tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@
"lib": [
"ES2019",
"ES2020.Promise",
"DOM"
"DOM",
"DOM.AsyncIterable"
],
"sourceMap": true
}
Expand Down
9 changes: 8 additions & 1 deletion configs/build.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,12 @@
"extends": [
"./base.eslintrc.json",
"./errors.eslintrc.json"
]
],
"parserOptions": {
"lib": [
"ES2019",
"ES2020.Promise",
"DOM"
]
}
}
10 changes: 5 additions & 5 deletions dev-packages/application-manager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/application-manager",
"version": "1.55.0",
"version": "1.56.0",
"description": "Theia application manager API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -33,9 +33,9 @@
"@babel/plugin-transform-classes": "^7.10.0",
"@babel/plugin-transform-runtime": "^7.10.0",
"@babel/preset-env": "^7.10.0",
"@theia/application-package": "1.55.0",
"@theia/ffmpeg": "1.55.0",
"@theia/native-webpack-plugin": "1.55.0",
"@theia/application-package": "1.56.0",
"@theia/ffmpeg": "1.56.0",
"@theia/native-webpack-plugin": "1.56.0",
"@types/fs-extra": "^4.0.2",
"@types/semver": "^7.5.0",
"babel-loader": "^8.2.2",
Expand Down Expand Up @@ -74,7 +74,7 @@
}
},
"devDependencies": {
"@theia/ext-scripts": "1.55.0",
"@theia/ext-scripts": "1.56.0",
"@types/node-abi": "*"
},
"nyc": {
Expand Down
6 changes: 3 additions & 3 deletions dev-packages/application-package/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/application-package",
"version": "1.55.0",
"version": "1.56.0",
"description": "Theia application package API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -29,7 +29,7 @@
"watch": "theiaext watch"
},
"dependencies": {
"@theia/request": "1.55.0",
"@theia/request": "1.56.0",
"@types/fs-extra": "^4.0.2",
"@types/semver": "^7.5.0",
"@types/write-json-file": "^2.2.1",
Expand All @@ -43,7 +43,7 @@
"write-json-file": "^2.2.0"
},
"devDependencies": {
"@theia/ext-scripts": "1.55.0"
"@theia/ext-scripts": "1.56.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
Expand Down
14 changes: 7 additions & 7 deletions dev-packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/cli",
"version": "1.55.0",
"version": "1.56.0",
"description": "Theia CLI.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -32,12 +32,12 @@
"clean": "theiaext clean"
},
"dependencies": {
"@theia/application-manager": "1.55.0",
"@theia/application-package": "1.55.0",
"@theia/ffmpeg": "1.55.0",
"@theia/localization-manager": "1.55.0",
"@theia/ovsx-client": "1.55.0",
"@theia/request": "1.55.0",
"@theia/application-manager": "1.56.0",
"@theia/application-package": "1.56.0",
"@theia/ffmpeg": "1.56.0",
"@theia/localization-manager": "1.56.0",
"@theia/ovsx-client": "1.56.0",
"@theia/request": "1.56.0",
"@types/chai": "^4.2.7",
"@types/mocha": "^10.0.0",
"@types/node-fetch": "^2.5.7",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/ffmpeg/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/ffmpeg",
"version": "1.55.0",
"version": "1.56.0",
"description": "Theia FFMPEG reader utility.",
"publishConfig": {
"access": "public"
Expand Down
4 changes: 2 additions & 2 deletions dev-packages/localization-manager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/localization-manager",
"version": "1.55.0",
"version": "1.56.0",
"description": "Theia localization manager API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -40,7 +40,7 @@
"typescript": "~5.4.5"
},
"devDependencies": {
"@theia/ext-scripts": "1.55.0"
"@theia/ext-scripts": "1.56.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/native-webpack-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/native-webpack-plugin",
"version": "1.55.0",
"version": "1.56.0",
"description": "Webpack Plugin for native dependencies of Theia.",
"publishConfig": {
"access": "public"
Expand Down
Loading

0 comments on commit aee1624

Please sign in to comment.