Skip to content

Commit

Permalink
Merge branch 'master' into connectionStatusRefactoring
Browse files Browse the repository at this point in the history
# Conflicts:
#	CHANGELOG.md
  • Loading branch information
vzhukovs committed Mar 2, 2021
2 parents c848002 + ab74a91 commit 7e382cf
Show file tree
Hide file tree
Showing 64 changed files with 839 additions and 382 deletions.
54 changes: 50 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,60 @@
# Change Log
## v1.11.0 - 2021

- [core] revamp of tree search-box ui to align with vscode [#9005](https://github.com/eclipse-theia/theia/pull/9005)
## v1.12.0

- [filesystem] add text input and navigate up icon to file dialog [#8748](https://github.com/eclipse-theia/theia/pull/8748)
- [core] updated connection status service to prevent false positive alerts about offline mode [#9068](https://github.com/eclipse-theia/theia/pull/9068)

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

- [filesystem] `FileDialog` and `LocationListRenderer` now require `FileService` to be passed into constructor for text-based file dialog navigation in browser [#8748](https://github.com/eclipse-theia/theia/pull/8748)

## v1.11.0 - 2/25/2021

- [api-samples] added example to echo the currently supported vscode API version [#8191](https://github.com/eclipse-theia/theia/pull/8191)
- [bulk-edit] added support for previewing refactorings [#8589](https://github.com/eclipse-theia/theia/pull/8589)
- [core] fixed context-menu position when the electron application is scaled (zoom in/zoom out) [#9082](https://github.com/eclipse-theia/theia/pull/9082)
- [core] fixed keyboard shortcuts when working with devTools in the electron application [#8943](https://github.com/eclipse-theia/theia/pull/8943)
- [core] fixed tabbar-toolbar mouse event handler [#9125](https://github.com/eclipse-theia/theia/pull/9125)
- [core] fixed theming issue for secondary buttons when using light themes [#9008](https://github.com/eclipse-theia/theia/pull/9008)
- [core] updated `ProgressMessageOptions.cancelable` documentation to reflect updated default [#9033](https://github.com/eclipse-theia/theia/pull/9033)
- [core] updated the tree search-box to align with vscode [#9005](https://github.com/eclipse-theia/theia/pull/9005)
- [core] updated tree-view parts header styling [#9128](https://github.com/eclipse-theia/theia/pull/9128)
- [documentation] added documentation on how to debug plugin sources in 'developing.md' [#9018](https://github.com/eclipse-theia/theia/pull/9018)
- [documentation] fixed typo in 'developing.md' [#9092](https://github.com/eclipse-theia/theia/pull/9092)
- [editor] added `onFocusChanged` event in order to update the active editor when switching editors [#9013](https://github.com/eclipse-theia/theia/pull/9013)
- [file-search] added support for performing file searches with whitespaces [#8989](https://github.com/eclipse-theia/theia/pull/8989)
- [git] added handling to remove extraneous entries in the `scm` for nested git repositories [#7629](https://github.com/eclipse-theia/theia/pull/7629)
- [keymaps] fixed keybinding disablement and remapping [#9088](https://github.com/eclipse-theia/theia/pull/9088)
- [keymaps] fixed serialization for the `keymaps.json` file [#9088](https://github.com/eclipse-theia/theia/pull/9088)
- [markers] fixed issue when enabling/disabling problem marker tabbar decorations [#9059](https://github.com/eclipse-theia/theia/pull/9059)
- [monaco] fixed theming issue when using third-party themes [#8964](https://github.com/eclipse-theia/theia/pull/8964)
- [monaco] fixed theming issues when registering themes with null or undefined properties [#9097](https://github.com/eclipse-theia/theia/pull/9097)
- [navigator] fixed issue when dragging-and-dropping files into the main area [#8927](https://github.com/eclipse-theia/theia/pull/8927)
- [navigator] fixed issue when performing a drag-and-drop without the proper selection [#9093](https://github.com/eclipse-theia/theia/pull/9093)
- [output] generalized the `output` APIs for extensibility [#9060](https://github.com/eclipse-theia/theia/pull/9060)
- [plugin] added API stub for terminal links [#9048](https://github.com/eclipse-theia/theia/pull/9048)
- [plugin] added missing `group` property to the `TaskDTO` interface [#8971](https://github.com/eclipse-theia/theia/pull/8971)
- [plugin] added support for submenu contributions [#8996](https://github.com/eclipse-theia/theia/pull/8996)
- [plugin] extracted plugin URI generation into an injectable class [#9027](https://github.com/eclipse-theia/theia/pull/9027)
- [plugin] fixed issue where `problemMatchers` were not properly set when configuring tasks [#8971](https://github.com/eclipse-theia/theia/pull/89771)
- [plugin] fixed welcome-view empty condition [#9047](https://github.com/eclipse-theia/theia/pull/9047)
- [preferences] added a `clear-all` button in the preferences-view input for clearing search results [#9113](https://github.com/eclipse-theia/theia/pull/9133)
- [preferences] added a result count badge in the preferences-view input when performing a search [#9113](https://github.com/eclipse-theia/theia/pull/9133)
- [preferences] fixed issue when attempting to validate numeric values from the preferences-view [#9089](https://github.com/eclipse-theia/theia/pull/9089)
- [preferences] fixed the `PreferenceChangeEvent<T>` typing [#9057](https://github.com/eclipse-theia/theia/pull/9057)
- [preferences] improved overall performance of the preferences-view, including filtering and switching scopes [#8263](https://github.com/eclipse-theia/theia/pull/8263)
- [repo] updated list of builtin extensions when using the example applications [#9017](https://github.com/eclipse-theia/theia/pull/9017)
- [repo] uplifted CI/CD to use Python3 exclusively [#9085](https://github.com/eclipse-theia/theia/pull/9085)
- [search-in-workspace] fixed styling of the replace item border [#9090](https://github.com/eclipse-theia/theia/pull/9090)
- [task] updated logic to activate corresponding terminal when using the `show running tasks` action [#9016](https://github.com/eclipse-theia/theia/pull/9016)
- [vsx-registry] added API compatibility handling when installing extensions through the 'extensions-view' [#8191](https://github.com/eclipse-theia/theia/pull/8191)

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

- [core] updated `SearchBox.input` field type from `HTMLInputElement` to `HTMLSpanElement`. [#9005](https://github.com/eclipse-theia/theia/pull/9005)
<a name="1.11.0_user-storage_scheme_updated"></a>
- [core] updated `SearchBox.input` field type from `HTMLInputElement` to `HTMLSpanElement` [#9005](https://github.com/eclipse-theia/theia/pull/9005)

<a name="1.11.0_user-storage_scheme_updated"></a>
- [[user-storage]](#1.11.0_user-storage_scheme_updated) `UserStorageUri` scheme was changed from 'user_storage' to 'user-storage' as '\_' is not a valid char in scheme (according to [RFC 3986](https://tools.ietf.org/html/rfc3986#page-17)) [#9049](https://github.com/eclipse-theia/theia/pull/9049)


Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<br/>
<div id="theia-logo" align="center">
<br />
<img src="https://raw.githubusercontent.com/eclipse-theia/theia/master/logo/theia-logo.svg?sanitize=true" alt="Theia Logo" width="300"/>
<img src="https://raw.githubusercontent.com/eclipse-theia/theia/master/logo/theia-logo-gray.svg?sanitize=true" alt="Theia Logo" width="300"/>
<h3>Cloud & Desktop IDE Framework</h3>
</div>

Expand Down
6 changes: 3 additions & 3 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.10.0",
"version": "1.11.0",
"description": "Theia application manager API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -32,7 +32,7 @@
"@babel/plugin-transform-classes": "^7.10.0",
"@babel/plugin-transform-runtime": "^7.10.0",
"@babel/preset-env": "^7.10.0",
"@theia/application-package": "1.10.0",
"@theia/application-package": "1.11.0",
"@theia/compression-webpack-plugin": "^3.0.0",
"@types/fs-extra": "^4.0.2",
"@types/webpack": "^4.41.2",
Expand All @@ -56,7 +56,7 @@
"worker-loader": "^1.1.1"
},
"devDependencies": {
"@theia/ext-scripts": "1.10.0"
"@theia/ext-scripts": "1.11.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
Expand Down
4 changes: 2 additions & 2 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.10.0",
"version": "1.11.0",
"description": "Theia application package API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -41,7 +41,7 @@
"write-json-file": "^2.2.0"
},
"devDependencies": {
"@theia/ext-scripts": "1.10.0"
"@theia/ext-scripts": "1.11.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
Expand Down
6 changes: 3 additions & 3 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.10.0",
"version": "1.11.0",
"description": "Theia CLI.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -29,8 +29,8 @@
"clean": "theiaext clean"
},
"dependencies": {
"@theia/application-manager": "1.10.0",
"@theia/application-package": "1.10.0",
"@theia/application-manager": "1.11.0",
"@theia/application-package": "1.11.0",
"@types/chai": "^4.2.7",
"@types/mkdirp": "^0.5.2",
"@types/mocha": "^5.2.7",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/electron/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/electron",
"version": "1.10.0",
"version": "1.11.0",
"description": "Electron runtime dependencies for Theia",
"publishConfig": {
"access": "public"
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/ext-scripts/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@theia/ext-scripts",
"version": "1.10.0",
"version": "1.11.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"description": "NPM scripts for Theia packages.",
"bin": {
Expand Down
10 changes: 5 additions & 5 deletions examples/api-samples/package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"private": true,
"name": "@theia/api-samples",
"version": "1.10.0",
"version": "1.11.0",
"description": "Theia - Example code to demonstrate Theia API",
"dependencies": {
"@theia/core": "1.10.0",
"@theia/output": "1.10.0",
"@theia/vsx-registry": "1.10.0"
"@theia/core": "1.11.0",
"@theia/output": "1.11.0",
"@theia/vsx-registry": "1.11.0"
},
"theiaExtensions": [
{
Expand Down Expand Up @@ -44,6 +44,6 @@
"clean": "theiaext clean"
},
"devDependencies": {
"@theia/ext-scripts": "1.10.0"
"@theia/ext-scripts": "1.11.0"
}
}
4 changes: 2 additions & 2 deletions examples/api-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "@theia/api-tests",
"version": "1.10.0",
"version": "1.11.0",
"description": "Theia API tests",
"dependencies": {
"@theia/core": "1.10.0"
"@theia/core": "1.11.0"
},
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"repository": {
Expand Down
4 changes: 4 additions & 0 deletions examples/api-tests/src/monaco-api.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ describe('Monaco API', async function () {
monacoEditor = /** @type {MonacoEditor} */ (MonacoEditor.get(editor));
});

after(async () => {
await editorManager.closeAll({ save: false });
});

it('KeybindingService.resolveKeybinding', () => {
const simpleKeybinding = new monaco.keybindings.SimpleKeybinding(true, true, true, true, monaco.KeyCode.KEY_K);
const chordKeybinding = simpleKeybinding.toChord();
Expand Down
1 change: 1 addition & 0 deletions examples/api-tests/src/navigator.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

// @ts-check
describe('Navigator', function () {
this.timeout(5000);

const { assert } = chai;

Expand Down
82 changes: 41 additions & 41 deletions examples/browser/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@theia/example-browser",
"version": "1.10.0",
"version": "1.11.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"theia": {
"frontend": {
Expand All @@ -14,45 +14,45 @@
}
},
"dependencies": {
"@theia/api-samples": "1.10.0",
"@theia/bulk-edit": "1.10.0",
"@theia/callhierarchy": "1.10.0",
"@theia/console": "1.10.0",
"@theia/core": "1.10.0",
"@theia/debug": "1.10.0",
"@theia/editor": "1.10.0",
"@theia/editor-preview": "1.10.0",
"@theia/file-search": "1.10.0",
"@theia/filesystem": "1.10.0",
"@theia/getting-started": "1.10.0",
"@theia/git": "1.10.0",
"@theia/keymaps": "1.10.0",
"@theia/markers": "1.10.0",
"@theia/messages": "1.10.0",
"@theia/metrics": "1.10.0",
"@theia/mini-browser": "1.10.0",
"@theia/monaco": "1.10.0",
"@theia/navigator": "1.10.0",
"@theia/outline-view": "1.10.0",
"@theia/output": "1.10.0",
"@theia/plugin-dev": "1.10.0",
"@theia/plugin-ext": "1.10.0",
"@theia/plugin-ext-vscode": "1.10.0",
"@theia/plugin-metrics": "1.10.0",
"@theia/preferences": "1.10.0",
"@theia/preview": "1.10.0",
"@theia/process": "1.10.0",
"@theia/scm": "1.10.0",
"@theia/scm-extra": "1.10.0",
"@theia/search-in-workspace": "1.10.0",
"@theia/task": "1.10.0",
"@theia/terminal": "1.10.0",
"@theia/timeline": "1.10.0",
"@theia/typehierarchy": "1.10.0",
"@theia/userstorage": "1.10.0",
"@theia/variable-resolver": "1.10.0",
"@theia/vsx-registry": "1.10.0",
"@theia/workspace": "1.10.0"
"@theia/api-samples": "1.11.0",
"@theia/bulk-edit": "1.11.0",
"@theia/callhierarchy": "1.11.0",
"@theia/console": "1.11.0",
"@theia/core": "1.11.0",
"@theia/debug": "1.11.0",
"@theia/editor": "1.11.0",
"@theia/editor-preview": "1.11.0",
"@theia/file-search": "1.11.0",
"@theia/filesystem": "1.11.0",
"@theia/getting-started": "1.11.0",
"@theia/git": "1.11.0",
"@theia/keymaps": "1.11.0",
"@theia/markers": "1.11.0",
"@theia/messages": "1.11.0",
"@theia/metrics": "1.11.0",
"@theia/mini-browser": "1.11.0",
"@theia/monaco": "1.11.0",
"@theia/navigator": "1.11.0",
"@theia/outline-view": "1.11.0",
"@theia/output": "1.11.0",
"@theia/plugin-dev": "1.11.0",
"@theia/plugin-ext": "1.11.0",
"@theia/plugin-ext-vscode": "1.11.0",
"@theia/plugin-metrics": "1.11.0",
"@theia/preferences": "1.11.0",
"@theia/preview": "1.11.0",
"@theia/process": "1.11.0",
"@theia/scm": "1.11.0",
"@theia/scm-extra": "1.11.0",
"@theia/search-in-workspace": "1.11.0",
"@theia/task": "1.11.0",
"@theia/terminal": "1.11.0",
"@theia/timeline": "1.11.0",
"@theia/typehierarchy": "1.11.0",
"@theia/userstorage": "1.11.0",
"@theia/variable-resolver": "1.11.0",
"@theia/vsx-registry": "1.11.0",
"@theia/workspace": "1.11.0"
},
"scripts": {
"prepare": "yarn run clean && yarn build",
Expand All @@ -68,6 +68,6 @@
"coverage:clean": "rimraf .nyc_output && rimraf coverage"
},
"devDependencies": {
"@theia/cli": "1.10.0"
"@theia/cli": "1.11.0"
}
}
Loading

0 comments on commit 7e382cf

Please sign in to comment.