|
2 | 2 |
|
3 | 3 | ## v0.12.0
|
4 | 4 |
|
5 |
| -- [cli] enable static compression of build artifacts [#6266](https://github.com/eclipse-theia/theia/pull/6266) |
6 |
| - - to disable pass `--no-static-compression` to `theia build` or `theia watch`. |
7 |
| -- [workspace] Deprecated `getDefaultWorkspacePath` on the `WorkspaceService` as the method name was misleading. Use `getDefaultWorkspaceUri` instead. [#6432](https://github.com/eclipse-theia/theia/issues/6432) |
| 5 | +- [cli] added explicit `yargs` dependency [#6443](https://github.com/eclipse-theia/theia/pull/6443) |
| 6 | +- [cli] enabled static compression of build artifacts [#6266](https://github.com/eclipse-theia/theia/pull/6266) |
| 7 | + - to disable pass `--no-static-compression` to `theia build` or `theia watch` |
| 8 | +- [core] fixed handling of URI#`getAllLocation` for paths without parents [#6378](https://github.com/eclipse-theia/theia/pull/6378) |
| 9 | +- [core] fixed issue allowing valid properties to be registered despite schemas containing issues [#6341](https://github.com/eclipse-theia/theia/pull/6341) |
| 10 | +- [core] updated quick-open menus to not perform validation when first opened [#6281](https://github.com/eclipse-theia/theia/pull/6281) |
| 11 | +- [cpp] fixed task labels [#6419](https://github.com/eclipse-theia/theia/pull/6419) |
| 12 | +- [cpp] fixed the execution of tasks [#6419](https://github.com/eclipse-theia/theia/pull/6419) |
| 13 | +- [cpp] improved the installation documentation for `clangd` [#6271](https://github.com/eclipse-theia/theia/pull/6271) |
| 14 | +- [cpp] updated overall documentation of the C/C++ extension [#6364](https://github.com/eclipse-theia/theia/pull/6364) |
| 15 | +- [debug] added support for `preLaunchTask` and `postDebugTask` [#6247](https://github.com/eclipse-theia/theia/pull/6247) |
| 16 | +- [electron] added option to only allow single instances of an Electron application [#6280](https://github.com/eclipse-theia/theia/pull/6280) |
| 17 | +- [electron] fixed `confirmExit` for Electron applications [#6285](https://github.com/eclipse-theia/theia/pull/6285) |
| 18 | +- [electron] fixed lossy storage in Electron [#6313](https://github.com/eclipse-theia/theia/pull/6313) |
| 19 | +- [electron] upgraded Electron to version 4 [#6307](https://github.com/eclipse-theia/theia/pull/6307) |
| 20 | +- [filesystem] fixed error handling of `nsfw` RENAMED events [#6283](https://github.com/eclipse-theia/theia/pull/6283) |
| 21 | +- [git] added support for amending initial commits [#5451](https://github.com/eclipse-theia/theia/pull/5451) |
| 22 | +- [git] improved git watchers to ensure they do not leak [#6352](https://github.com/eclipse-theia/theia/pull/6352) |
| 23 | +- [json] provided empty `initializationOptions` for the JSON language server [#6398](https://github.com/eclipse-theia/theia/pull/6398) |
| 24 | +- [keymaps] updated overall documentation of the keymaps extension [#6369](https://github.com/eclipse-theia/theia/pull/6369) |
| 25 | +- [messages] added logic hiding the notification center when the last notification is removed [#6356](https://github.com/eclipse-theia/theia/pull/6356) |
| 26 | +- [messages] aligned default message with VS Code [#6345](https://github.com/eclipse-theia/theia/pull/6345) |
| 27 | +- [mini-browser] updated mini-browser to open without URL encoding [#6388](https://github.com/eclipse-theia/theia/pull/6388) |
| 28 | +- [monaco] fixed command execution for inline editors [#6328](https://github.com/eclipse-theia/theia/pull/6328) |
| 29 | +- [monaco] fixed incorrect preference initialization [#6450](https://github.com/eclipse-theia/theia/pull/6450) |
| 30 | +- [monaco] rebinded keybinding for 'Go to Definition' [#6411](https://github.com/eclipse-theia/theia/pull/6411) |
| 31 | +- [plugin] improved tree views: [#6342](https://github.com/eclipse-theia/theia/pull/6342) |
| 32 | + - added logic to not execute commands on selection change |
| 33 | + - added better handling of `undefined` 'treeItem.label' |
| 34 | + - added better styling support for item actions |
| 35 | + - added better support for descriptions |
| 36 | + - fixed styling issues |
| 37 | +- [plugin-ext] added `OutputChannelRegistry` interface and add it into the rpc [#6413](https://github.com/eclipse-theia/theia/pull/6413) |
| 38 | +- [plugin-ext] added configuration attribute to `DebugSession` [#6382](https://github.com/eclipse-theia/theia/pull/6382) |
| 39 | +- [plugin-ext] added logic to pass `pluginInfo` through the output channel append method [#6312](https://github.com/eclipse-theia/theia/pull/6312) |
| 40 | +- [plugin-ext] added support for `globalStoragePath` Plug-in API [#6354](https://github.com/eclipse-theia/theia/pull/6354) |
| 41 | +- [plugin-ext] added support for `vscode.executeDocumentSymbol` Plug-in API [#6291](https://github.com/eclipse-theia/theia/pull/6291) |
| 42 | +- [plugin-ext] added the ability to use HTTP resources for tab title icons [#6270](https://github.com/eclipse-theia/theia/pull6270) |
| 43 | +- [plugin-ext] added the disposal of webviews by handle and not widget ID [#6326](https://github.com/eclipse-theia/theia/pull/6326) |
| 44 | +- [plugin-ext] fixed `WorkspaceEdit` conversion [#6304](https://github.com/eclipse-theia/theia/pull/6304) |
| 45 | +- [plugin-ext] fixed `cancellable` option for `withProgress` notifications [#6365](https://github.com/eclipse-theia/theia/pull/6365) |
| 46 | +- [plugin-ext] fixed broken 'html base href' logic in webviews [#6279](https://github.com/eclipse-theia/theia/pull/6279) |
| 47 | +- [plugin-ext] fixed incorrect type conversion for language server types [#6351](https://github.com/eclipse-theia/theia/pull/6351) |
| 48 | +- [plugin-ext] fixed issue where document listening started before all clients were ready [#6321](https://github.com/eclipse-theia/theia/pull/6321) |
| 49 | +- [plugin-ext] improved error message when a plugin node crashes [#6293](https://github.com/eclipse-theia/theia/pull/6293) |
| 50 | +- [plugin-ext] improved plugins crash error to be dependent on error type [#6335](https://github.com/eclipse-theia/theia/pull/6335) |
| 51 | +- [plugin-ext] initialized extension storage proxy earlier avoiding sending events to the plugin manager before it is ready [#6323](https://github.com/eclipse-theia/theia/pull/6323) |
| 52 | +- [plugin] fixed unnecessary return type of the `$executeCommand` which wrapped a Promise in another Promise [#6290](https://github.com/eclipse-theia/theia/pull/6290) |
| 53 | +- [preferences] updated preferences widget so it can be rebinded [#6397](https://github.com/eclipse-theia/theia/pull/6397) |
| 54 | +- [preview] fixed the resolution of relative links in markdowns [#6403](https://github.com/eclipse-theia/theia/pull/6403) |
| 55 | +- [scm] fixed default selected SCM nodes [#6426](https://github.com/eclipse-theia/theia/pull/6426) |
| 56 | +- [task] added content assist for input variables in tasks [#6334](https://github.com/eclipse-theia/theia/pull/6334) |
| 57 | +- [task] added registered problem matchers to the tasks schema [#6422](https://github.com/eclipse-theia/theia/pull/6422) |
| 58 | +- [task] added support for input variables in tasks [#6331](https://github.com/eclipse-theia/theia/pull/6331) |
| 59 | +- [task] added the ability to access task configurations as preferences [#6268](https://github.com/eclipse-theia/theia/pull/6268) |
| 60 | +- [terminal] added preference to control default rendering option for terminals [#6471](https://github.com/eclipse-theia/theia/pull/6471) |
| 61 | +- [terminal] fixed the hover tooltip to always be displayed above the canvas [#6318](https://github.com/eclipse-theia/theia/pull/6318) |
| 62 | +- [textmate-grammars] added better language support for `js`, `ts` and `jsx` files [#5976](https://github.com/eclipse-theia/theia/pull/5976) |
| 63 | +- [workspace] deprecated `getDefaultWorkspacePath` on the `WorkspaceService` as the method name was misleading. Use `getDefaultWorkspaceUri` instead [#6432](https://github.com/eclipse-theia/theia/issues/6432) |
8 | 64 |
|
9 | 65 | Breaking changes:
|
10 | 66 |
|
11 |
| -- [plugin] don't block web socket with many plugins [6252](https://github.com/eclipse-theia/theia/pull/6252) |
12 |
| - - `PluginModel` does not have anymore `contributes` and `dependencies` to avoid sending unnecessary data. |
13 |
| - - Use `PluginReader.readContribution` to load contributes. |
14 |
| - - Use `PluginReader.readDependencies` to load dependencies. |
15 |
| - - `PluginMetadata` does not have anymore raw package.json model to avoid sending excessive data to the frontend. |
16 |
| - - `theia.Plugin.packageJSON` throws an unsupported error for frontend plugins as a consequence. Please convert to a backend plugin if you need access to it. |
17 |
| - - `PluginManagerExt.$init` does not start plugins anymore, but only initialize the manager RPC services to avoid sending excessive initialization data, as all preferences, on each deployment. |
18 |
| - - Please call `$start` to start plugins. |
19 |
| - - `PluginDeployerHandler.getPluginMetadata` is replaced with `PluginDeployerHandler.getPluginDependencies` to access plugin dependencies. |
20 |
| - - `HostedPluginServer.getDeployedMetadata` is replaced with `HostedPluginServer.getDeployedPluginIds` and `HostedPluginServer.getDeployedPlugins` |
21 |
| - to fetch first only ids of deployed plugins and then deployed metadata for only yet not loaded plugins. |
22 |
| - - `HostedPluginDeployerHandler.getDeployedFrontendMetadata` and `HostedPluginDeployerHandler.getDeployedBackendMetadata` are replaced with |
23 |
| - `HostedPluginDeployerHandler.getDeployedFrontendPluginIds`, `HostedPluginDeployerHandlergetDeployedBackendPluginIds` and `HostedPluginDeployerHandler.getDeployedPlugin` to featch first only ids and then deplyoed metadata fro only yet not loaded plugins. |
24 |
| - - `PluginHost.init` can initialize plugins asynchronous, synchronous initialization is still supported. |
25 |
| - - `HostedPluginReader.doGetPluginMetadata` is renamed to `HostedPluginReader.getPluginMetadata`. |
26 |
| - - `PluginDebugAdapterContribution.languages`, `PluginDebugAdapterContribution.getSchemaAttributes` and `PluginDebugAdapterContribution.getConfigurationSnippets` are removed to prevent sending the contributions second time to the frontend. Debug contributions are loaded statically from the deployed plugin metadata instead. The same for corresponding methods in `DebugExtImpl`. |
27 |
| -- [task] removed `watchedConfigFileUris`, `watchersMap` `watcherServer`, `fileSystem`, `configFileUris`, `watchConfigurationFile()` and `unwatchConfigurationFile()` from `TaskConfigurations` class. [6268](https://github.com/eclipse-theia/theia/pull/6268) |
| 67 | +- [core | monaco | task] aligned `ActionProvider` related entities with VS Code [6302](https://github.com/eclipse-theia/theia/pull/6302) |
| 68 | +- [plugin] added handling to not block web socket with many plugins [6252](https://github.com/eclipse-theia/theia/pull/6252) |
| 69 | + - `PluginModel` does not have anymore `contributes` and `dependencies` to avoid sending unnecessary data |
| 70 | + - use `PluginReader.readContribution` to load contributes |
| 71 | + - use `PluginReader.readDependencies` to load dependencies |
| 72 | + - `PluginMetadata` does not have anymore raw package.json model to avoid sending excessive data to the frontend |
| 73 | + - `theia.Plugin.packageJSON` throws an unsupported error for frontend plugins as a consequence. Please convert to a backend plugin if you need access to it |
| 74 | + - `PluginManagerExt.$init` does not start plugins anymore, but only initialize the manager RPC services to avoid sending excessive initialization data, as all preferences, on each deployment |
| 75 | + - please call `$start` to start plugins |
| 76 | + - `PluginDeployerHandler.getPluginMetadata` is replaced with `PluginDeployerHandler.getPluginDependencies` to access plugin dependencies |
| 77 | + - `HostedPluginServer.getDeployedMetadata` is replaced with `HostedPluginServer.getDeployedPluginIds` and `HostedPluginServer.getDeployedPlugins` to fetch first only ids of deployed plugins and then deployed metadata for only yet not loaded plugins |
| 78 | + - `HostedPluginDeployerHandler.getDeployedFrontendMetadata` and `HostedPluginDeployerHandler.getDeployedBackendMetadata` are replaced with `HostedPluginDeployerHandler.getDeployedFrontendPluginIds`, `HostedPluginDeployerHandlergetDeployedBackendPluginIds` and `HostedPluginDeployerHandler.getDeployedPlugin` to fetch first only ids and then deployed metadata fro only yet not loaded plugins |
| 79 | + - `PluginHost.init` can initialize plugins asynchronous, synchronous initialization is still supported |
| 80 | + - `HostedPluginReader.doGetPluginMetadata` is renamed to `HostedPluginReader.getPluginMetadata` |
| 81 | + - `PluginDebugAdapterContribution.languages`, `PluginDebugAdapterContribution.getSchemaAttributes` and `PluginDebugAdapterContribution.getConfigurationSnippets` are removed to prevent sending the contributions second time to the frontend. Debug contributions are loaded statically from the deployed plugin metadata instead. The same for corresponding methods in `DebugExtImpl` |
| 82 | +- [task] removed `watchedConfigFileUris`, `watchersMap` `watcherServer`, `fileSystem`, `configFileUris`, `watchConfigurationFile()` and `unwatchConfigurationFile()` from `TaskConfigurations` class [6268](https://github.com/eclipse-theia/theia/pull/6268) |
28 | 83 | - [task] removed `configurationFileFound` from `TaskService` class. [6268](https://github.com/eclipse-theia/theia/pull/6268)
|
29 |
| -- [core][monaco][task] aligh `ActionProvider` related entities with VS Code. [6302](https://github.com/eclipse-theia/theia/pull/6302) |
30 | 84 |
|
31 | 85 | ## v0.11.0
|
32 | 86 |
|
@@ -60,7 +114,7 @@ Breaking changes:
|
60 | 114 | - [getting-started] added ability to <kbd>tab</kbd> links in the getting-started widget [#6162](https://github.com/eclipse-theia/theia/pull/6162)
|
61 | 115 | - [git] added better handling for attempting to perform a sign-off without the proper git config settings [#6222](https://github.com/eclipse-theia/theia/pull/6222)
|
62 | 116 | - [git] fixed a bug which prevented creating branches [#6071](https://github.com/eclipse-theia/theia/pull/6071)
|
63 |
| -- [git] fixed issue to only show the list of ammended commits for the correct parent [#6242](https://github.com/eclipse-theia/theia/pull/6242) |
| 117 | +- [git] fixed issue to only show the list of amended commits for the correct parent [#6242](https://github.com/eclipse-theia/theia/pull/6242) |
64 | 118 | - [git] updated the git diff list to use perfect scrollbar [#6085](https://github.com/eclipse-theia/theia/pull/6085)
|
65 | 119 | - [languages] added handling to avoid activation on startup if there is no other activation events [#6164](https://github.com/eclipse-theia/theia/pull/6164)
|
66 | 120 | - [languages] added registration of language features even if a language is not registered [#6145](https://github.com/eclipse-theia/theia/pull/6145)
|
|
0 commit comments