Skip to content

Commit

Permalink
Theia 1.54.0
Browse files Browse the repository at this point in the history
Update to Theia 1.54.0.
Add Theia AI extensions.
Adjust getting started to show AI disclaimer.
  • Loading branch information
sgraband committed Sep 27, 2024
1 parent 41075ba commit ed20368
Show file tree
Hide file tree
Showing 10 changed files with 830 additions and 551 deletions.
2 changes: 1 addition & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ spec:
container('jnlp') {
script {
uploadInstaller('windows')
copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100,1.49.101,1.50.0,1.50.100,1.51.0,1.52.0,1.53.100')
copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100,1.49.101,1.50.0,1.50.100,1.51.0,1.52.0,1.53.100,1.53.200')
}
}
}
Expand Down
99 changes: 54 additions & 45 deletions applications/browser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "theia-ide-browser-app",
"description": "Eclipse Theia IDE browser product",
"productName": "Theia IDE",
"version": "1.53.200",
"version": "1.54.0",
"license": "MIT",
"author": "Eclipse Theia <[email protected]>",
"homepage": "https://github.com/eclipse-theia/theia-blueprint#readme",
Expand Down Expand Up @@ -44,53 +44,62 @@
}
},
"dependencies": {
"@theia/bulk-edit": "1.53.2",
"@theia/callhierarchy": "1.53.2",
"@theia/collaboration": "1.53.2",
"@theia/console": "1.53.2",
"@theia/core": "1.53.2",
"@theia/debug": "1.53.2",
"@theia/dev-container": "1.53.2",
"@theia/editor": "1.53.2",
"@theia/editor-preview": "1.53.2",
"@theia/external-terminal": "1.53.2",
"@theia/file-search": "1.53.2",
"@theia/filesystem": "1.53.2",
"@theia/getting-started": "1.53.2",
"@theia/keymaps": "1.53.2",
"@theia/markers": "1.53.2",
"@theia/memory-inspector": "1.53.2",
"@theia/messages": "1.53.2",
"@theia/metrics": "1.53.2",
"@theia/mini-browser": "1.53.2",
"@theia/monaco": "1.53.2",
"@theia/navigator": "1.53.2",
"@theia/outline-view": "1.53.2",
"@theia/output": "1.53.2",
"@theia/plugin-dev": "1.53.2",
"@theia/plugin-ext": "1.53.2",
"@theia/plugin-ext-vscode": "1.53.2",
"@theia/preferences": "1.53.2",
"@theia/process": "1.53.2",
"@theia/property-view": "1.53.2",
"@theia/remote": "1.53.2",
"@theia/scm": "1.53.2",
"@theia/search-in-workspace": "1.53.2",
"@theia/secondary-window": "1.53.2",
"@theia/task": "1.53.2",
"@theia/terminal": "1.53.2",
"@theia/timeline": "1.53.2",
"@theia/toolbar": "1.53.2",
"@theia/typehierarchy": "1.53.2",
"@theia/userstorage": "1.53.2",
"@theia/variable-resolver": "1.53.2",
"@theia/vsx-registry": "1.53.2",
"@theia/workspace": "1.53.2",
"@theia/ai-chat": "1.54.0",
"@theia/ai-chat-ui": "1.54.0",
"@theia/ai-code-completion": "1.54.0",
"@theia/ai-core": "1.54.0",
"@theia/ai-history": "1.54.0",
"@theia/ai-ollama": "1.54.0",
"@theia/ai-openai": "1.54.0",
"@theia/ai-terminal": "1.54.0",
"@theia/ai-workspace-agent": "1.54.0",
"@theia/bulk-edit": "1.54.0",
"@theia/callhierarchy": "1.54.0",
"@theia/collaboration": "1.54.0",
"@theia/console": "1.54.0",
"@theia/core": "1.54.0",
"@theia/debug": "1.54.0",
"@theia/dev-container": "1.54.0",
"@theia/editor": "1.54.0",
"@theia/editor-preview": "1.54.0",
"@theia/external-terminal": "1.54.0",
"@theia/file-search": "1.54.0",
"@theia/filesystem": "1.54.0",
"@theia/getting-started": "1.54.0",
"@theia/keymaps": "1.54.0",
"@theia/markers": "1.54.0",
"@theia/memory-inspector": "1.54.0",
"@theia/messages": "1.54.0",
"@theia/metrics": "1.54.0",
"@theia/mini-browser": "1.54.0",
"@theia/monaco": "1.54.0",
"@theia/navigator": "1.54.0",
"@theia/outline-view": "1.54.0",
"@theia/output": "1.54.0",
"@theia/plugin-dev": "1.54.0",
"@theia/plugin-ext": "1.54.0",
"@theia/plugin-ext-vscode": "1.54.0",
"@theia/preferences": "1.54.0",
"@theia/process": "1.54.0",
"@theia/property-view": "1.54.0",
"@theia/remote": "1.54.0",
"@theia/scm": "1.54.0",
"@theia/search-in-workspace": "1.54.0",
"@theia/secondary-window": "1.54.0",
"@theia/task": "1.54.0",
"@theia/terminal": "1.54.0",
"@theia/timeline": "1.54.0",
"@theia/toolbar": "1.54.0",
"@theia/typehierarchy": "1.54.0",
"@theia/userstorage": "1.54.0",
"@theia/variable-resolver": "1.54.0",
"@theia/vsx-registry": "1.54.0",
"@theia/workspace": "1.54.0",
"fs-extra": "^9.0.1",
"theia-ide-product-ext": "1.53.200"
"theia-ide-product-ext": "1.54.0"
},
"devDependencies": {
"@theia/cli": "1.53.2"
"@theia/cli": "1.54.0"
},
"scripts": {
"clean": "theia clean && rimraf node_modules",
Expand Down
105 changes: 57 additions & 48 deletions applications/electron/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "theia-ide-electron-app",
"description": "Eclipse Theia IDE product",
"productName": "Theia IDE",
"version": "1.53.200",
"version": "1.54.0",
"main": "scripts/theia-electron-main.js",
"license": "MIT",
"author": "Eclipse Theia <[email protected]>",
Expand Down Expand Up @@ -53,56 +53,65 @@
}
},
"dependencies": {
"@theia/bulk-edit": "1.53.2",
"@theia/callhierarchy": "1.53.2",
"@theia/collaboration": "1.53.2",
"@theia/console": "1.53.2",
"@theia/core": "1.53.2",
"@theia/debug": "1.53.2",
"@theia/dev-container": "1.53.2",
"@theia/editor": "1.53.2",
"@theia/editor-preview": "1.53.2",
"@theia/electron": "1.53.2",
"@theia/external-terminal": "1.53.2",
"@theia/file-search": "1.53.2",
"@theia/filesystem": "1.53.2",
"@theia/getting-started": "1.53.2",
"@theia/keymaps": "1.53.2",
"@theia/markers": "1.53.2",
"@theia/memory-inspector": "1.53.2",
"@theia/messages": "1.53.2",
"@theia/metrics": "1.53.2",
"@theia/mini-browser": "1.53.2",
"@theia/monaco": "1.53.2",
"@theia/navigator": "1.53.2",
"@theia/outline-view": "1.53.2",
"@theia/output": "1.53.2",
"@theia/plugin-dev": "1.53.2",
"@theia/plugin-ext": "1.53.2",
"@theia/plugin-ext-vscode": "1.53.2",
"@theia/preferences": "1.53.2",
"@theia/process": "1.53.2",
"@theia/property-view": "1.53.2",
"@theia/remote": "1.53.2",
"@theia/scm": "1.53.2",
"@theia/search-in-workspace": "1.53.2",
"@theia/secondary-window": "1.53.2",
"@theia/task": "1.53.2",
"@theia/terminal": "1.53.2",
"@theia/timeline": "1.53.2",
"@theia/toolbar": "1.53.2",
"@theia/typehierarchy": "1.53.2",
"@theia/userstorage": "1.53.2",
"@theia/variable-resolver": "1.53.2",
"@theia/vsx-registry": "1.53.2",
"@theia/workspace": "1.53.2",
"@theia/ai-chat": "1.54.0",
"@theia/ai-chat-ui": "1.54.0",
"@theia/ai-code-completion": "1.54.0",
"@theia/ai-core": "1.54.0",
"@theia/ai-history": "1.54.0",
"@theia/ai-ollama": "1.54.0",
"@theia/ai-openai": "1.54.0",
"@theia/ai-terminal": "1.54.0",
"@theia/ai-workspace-agent": "1.54.0",
"@theia/bulk-edit": "1.54.0",
"@theia/callhierarchy": "1.54.0",
"@theia/collaboration": "1.54.0",
"@theia/console": "1.54.0",
"@theia/core": "1.54.0",
"@theia/debug": "1.54.0",
"@theia/dev-container": "1.54.0",
"@theia/editor": "1.54.0",
"@theia/editor-preview": "1.54.0",
"@theia/electron": "1.54.0",
"@theia/external-terminal": "1.54.0",
"@theia/file-search": "1.54.0",
"@theia/filesystem": "1.54.0",
"@theia/getting-started": "1.54.0",
"@theia/keymaps": "1.54.0",
"@theia/markers": "1.54.0",
"@theia/memory-inspector": "1.54.0",
"@theia/messages": "1.54.0",
"@theia/metrics": "1.54.0",
"@theia/mini-browser": "1.54.0",
"@theia/monaco": "1.54.0",
"@theia/navigator": "1.54.0",
"@theia/outline-view": "1.54.0",
"@theia/output": "1.54.0",
"@theia/plugin-dev": "1.54.0",
"@theia/plugin-ext": "1.54.0",
"@theia/plugin-ext-vscode": "1.54.0",
"@theia/preferences": "1.54.0",
"@theia/process": "1.54.0",
"@theia/property-view": "1.54.0",
"@theia/remote": "1.54.0",
"@theia/scm": "1.54.0",
"@theia/search-in-workspace": "1.54.0",
"@theia/secondary-window": "1.54.0",
"@theia/task": "1.54.0",
"@theia/terminal": "1.54.0",
"@theia/timeline": "1.54.0",
"@theia/toolbar": "1.54.0",
"@theia/typehierarchy": "1.54.0",
"@theia/userstorage": "1.54.0",
"@theia/variable-resolver": "1.54.0",
"@theia/vsx-registry": "1.54.0",
"@theia/workspace": "1.54.0",
"fs-extra": "^9.0.1",
"theia-ide-launcher-ext": "1.53.200",
"theia-ide-product-ext": "1.53.200",
"theia-ide-updater-ext": "1.53.200"
"theia-ide-launcher-ext": "1.54.0",
"theia-ide-product-ext": "1.54.0",
"theia-ide-updater-ext": "1.54.0"
},
"devDependencies": {
"@theia/cli": "1.53.2",
"@theia/cli": "1.54.0",
"@types/js-yaml": "^3.12.0",
"@types/yargs": "17.0.7",
"@wdio/cli": "^6.10.2",
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"lerna": "4.0.0",
"version": "1.53.200",
"version": "1.54.0",
"useWorkspaces": true,
"npmClient": "yarn",
"command": {
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"private": true,
"version": "1.53.200",
"version": "1.54.0",
"license": "MIT",
"author": "Rob Moran <[email protected]>",
"homepage": "https://github.com/eclipse-theia/theia-blueprint#readme",
Expand All @@ -17,7 +17,7 @@
},
"devDependencies": {
"@eclipse-dash/nodejs-wrapper": "^0.0.1",
"@theia/cli": "1.53.2",
"@theia/cli": "1.54.0",
"@typescript-eslint/eslint-plugin": "^4.25.0",
"@typescript-eslint/eslint-plugin-tslint": "^4.25.0",
"@typescript-eslint/parser": "^4.25.0",
Expand Down
4 changes: 2 additions & 2 deletions theia-extensions/launcher/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "theia-ide-launcher-ext",
"version": "1.53.200",
"version": "1.54.0",
"keywords": [
"theia-extension"
],
Expand All @@ -18,7 +18,7 @@
"src"
],
"dependencies": {
"@theia/core": "1.53.2",
"@theia/core": "1.54.0",
"@vscode/sudo-prompt": "9.3.1",
"body-parser": "^1.17.2",
"fs-extra": "^4.0.2"
Expand Down
10 changes: 5 additions & 5 deletions theia-extensions/product/package.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"private": true,
"name": "theia-ide-product-ext",
"version": "1.53.200",
"version": "1.54.0",
"description": "Eclipse Theia IDE Product Branding",
"dependencies": {
"@theia/core": "1.53.2",
"@theia/getting-started": "1.53.2",
"@theia/vsx-registry": "1.53.2",
"@theia/workspace": "1.53.2",
"@theia/core": "1.54.0",
"@theia/getting-started": "1.54.0",
"@theia/vsx-registry": "1.54.0",
"@theia/workspace": "1.54.0",
"inversify": "^6.0.1"
},
"devDependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,11 @@ export class TheiaIDEGettingStartedWidget extends GettingStartedWidget {
{renderDocumentation(this.windowService)}
</div>
</div>
<div className='flex-grid'>
<div className='col'>
{this.renderAIBanner()}
</div>
</div>
<div className='flex-grid'>
<div className='col'>
{renderCollaboration(this.windowService)}
Expand Down Expand Up @@ -148,4 +153,53 @@ export class TheiaIDEGettingStartedWidget extends GettingStartedWidget {
</p>
</div>;
}

protected renderAIBanner(): React.ReactNode {
return <div className='gs-section'>
<div className='flex-grid'>
<div className='col'>
<h3 className='gs-section-header'> 🚀 AI Support in the Theia IDE is available! [Experimental] ✨</h3>

<div className='gs-action-container'>
Theia IDE now contains experimental AI support, which offers early access to cutting-edge AI capabilities within your IDE.
<br />
Please note that these features are disabled by default, ensuring that users can opt-in at their discretion.
For those who choose to enable AI support, it is important to be aware that these experimental features may generate continuous
requests to the language models (LLMs) you provide access to. This might incur costs that you need to monitor closely.
<br />
For more details, please visit &nbsp;
<a
role={'button'}
tabIndex={0}
onClick={() => this.doOpenExternalLink(this.theiaAIDocUrl)}
onKeyDown={(e: React.KeyboardEvent) => this.doOpenExternalLinkEnter(e, this.theiaAIDocUrl)}>
{'the documentation'}
</a>.
<br />
<br />
🚧 Please note that this feature is currently in development and may undergo frequent changes.
We welcome your feedback, contributions, and sponsorship! To support the ongoing development of the AI capabilities please visit the&nbsp;
<a
role={'button'}
tabIndex={0}
onClick={() => this.doOpenExternalLink(this.ghProjectUrl)}
onKeyDown={(e: React.KeyboardEvent) => this.doOpenExternalLinkEnter(e, this.ghProjectUrl)}>
{'Github Project'}
</a>.
&nbsp;Thank you for being part of our community!
</div>
<div className='gs-action-container'>
<a
role={'button'}
style={{ fontSize: 'var(--theia-ui-font-size2)' }}
tabIndex={0}
onClick={() => this.doOpenAIChatView()}
onKeyDown={(e: React.KeyboardEvent) => this.doOpenAIChatViewEnter(e)}>
{'Open the AI Chat View now to learn how to start! ✨'}
</a>
</div>
</div>
</div>
</div>;
}
}
8 changes: 4 additions & 4 deletions theia-extensions/updater/package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"private": true,
"name": "theia-ide-updater-ext",
"version": "1.53.200",
"version": "1.54.0",
"description": "Eclipse Theia IDE Updater",
"dependencies": {
"@theia/core": "1.53.2",
"@theia/output": "1.53.2",
"@theia/preferences": "1.53.2",
"@theia/core": "1.54.0",
"@theia/output": "1.54.0",
"@theia/preferences": "1.54.0",
"electron-log": "^4.3.0",
"electron-updater": "5.3.0",
"fs-extra": "^10.0.0",
Expand Down
Loading

0 comments on commit ed20368

Please sign in to comment.