Skip to content

Commit

Permalink
Merge branch 'master' of github.com:theia-ide/theia into refactorScm
Browse files Browse the repository at this point in the history
  • Loading branch information
vinokurig committed Jun 5, 2019
2 parents 8fc137c + 92cfe9a commit 15741ab
Show file tree
Hide file tree
Showing 139 changed files with 1,629 additions and 812 deletions.
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ cache:
- packages/navigator/node_modules
- packages/outline-view/node_modules
- packages/output/node_modules
- packages/plugin-dev/node_modules
- packages/plugin-ext-vscode/node_modules
- packages/plugin-ext/node_modules
- packages/plugin/node_modules
Expand Down
62 changes: 59 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,74 @@
# Change Log

## v0.8.0

Breaking changes:

- [plugin] 'Hosted mode' extracted in `plugin-dev` extension
- [core] `scheme` is mandatory for URI
- `URI.withoutScheme` is removed, in order to get a path use `URI.path`

## v0.7.0

- [console] added `Clear Console` command and toolbar item
- [console] fixed issue where the debug console auto-scrolls when is it located at the bottom
- [core] added command to manually choose a keyboard layout
- [core] added functionality for the toolbar to respond to mouse events
- [core] added launch preferences support
- [core] added preference to control the number of recently used items to display
- [core] added support for recently used commands
- [core] added support for several international keyboard layouts
- [core] added the command `Clear Command History`
- [core] fixed issue allowing the load of Theia in an iframe over a protected connection
- [core] implemented auto-detection of keyboard layout based on pressed keys
- [core] added command to manually choose a keyboard layout
- [core] updated monaco configurations on default preference changes
- [cpp] added support for OpenCL file types
- [debug] added support for debug configuration prefixed quick-open menu
- [electron] added the command `Close Window`
- [file-upload] fixed reporting uploaded URIs
- [filesystem] added support for multiple files drag and drop
- [java] added new preference to add command line arguments when starting language server
- [markers] added `Collapse All` toolbar item to the problems-widget
- [mini-browser] fixed issue where the mini-browser resizes unnecessarily
- [monaco] removed overriding dark-plus theming
- [navigator] added the command `Collapse Folders in Explorer`
- [navigator] fixed the commands `Remove Folder` and `Add Folder`
- [outline] added informative tooltips to outline view items
- [plugin-ext] added `onDidEndTaskProcess` Plug-in API
- [plugin-ext] added `onDidStartTaskProcess` Plug-in API
- [plugin-ext] added ability to match browser displayed nodes with the plugin created node
- [plugin-ext] added additional command to install VSCode extensions
- [plugin-ext] added support for inline actions
- [plugin-ext] aligned views with Theia styles
- [plugin-ext] fixed he loading of icons
- [plugin-ext] fixed issue of overriding preferences
- [plugin-ext] fixed issue to support single source deployment state
- [plugin-ext] fixed issue where the hosted plugin instance did not properly stop
- [plugin-ext] fixed plugin folder path in Windows
- [plugin-ext] fixed the rendering of png icons
- [plugin-ext] implemented command `workbench.action.reloadWindow`
- [plugin] added file management vscode commands
- [plugin] fixed plugin export
- [preferences] added additional information to the preference tooltips
- [process] added link matcher for local files
- [process] normalized task types and processes
- [tabbar] fixed widget leaking via phosphor VDOM
- [terminal] added ability to activate links with `cmd + click`
- [terminal] added support for basic link matching
- [terminal] fixed random 1px white border in Firefox
- [typescript] fixed broken code actions
- [workspace] allowed `WorkspaceCommandContribution` to be re-bindable by extensions
- [xterm] upgraded xterm to fix terminal dragging between areas

Breaking changes:

- [preferences] refactored to integrate launch configurations as preferences
- [filesystem] extracted `FileUploadService` and refactored `FileTreeWidget` to use it [#5086](https://github.com/theia-ide/theia/pull/5086)
- moved `FileDownloadCommands.UPLOAD` to `FileSystemCommands.UPLOAD`
- [git] bind Git UI to SCM
- [output] moved the channel selection and clear icons to the toolbar.
- The CLEAR_BUTTON and OVERLAY constants are no longer available. Furthermore OutputChannelManager API has changed.
- [preferences] refactored to integrate launch configurations as preferences
- [scm] added Source Control Model
- [git] bind Git UI to SCM

## v0.6.0

Expand Down
1 change: 1 addition & 0 deletions configs/warnings.tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"vscode-languageserver-protocol",
"vscode-languageserver-types",
"vscode-ws-jsonrpc",
"vscode-uri",
"yargs"
]
]
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": "0.6.0",
"version": "0.7.0",
"description": "Theia application manager API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -28,7 +28,7 @@
"test": "theiaext test"
},
"dependencies": {
"@theia/application-package": "^0.6.0",
"@theia/application-package": "^0.7.0",
"@types/fs-extra": "^4.0.2",
"bunyan": "^1.8.10",
"circular-dependency-plugin": "^5.0.0",
Expand All @@ -50,7 +50,7 @@
"worker-loader": "^1.1.1"
},
"devDependencies": {
"@theia/ext-scripts": "^0.6.0"
"@theia/ext-scripts": "^0.7.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": "0.6.0",
"version": "0.7.0",
"description": "Theia application package API.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -40,7 +40,7 @@
"write-json-file": "^2.2.0"
},
"devDependencies": {
"@theia/ext-scripts": "^0.6.0"
"@theia/ext-scripts": "^0.7.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
Expand Down
4 changes: 2 additions & 2 deletions dev-packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@theia/cli",
"version": "0.6.0",
"version": "0.7.0",
"description": "Theia CLI.",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -30,6 +30,6 @@
"test": "echo 'skip'"
},
"dependencies": {
"@theia/application-manager": "^0.6.0"
"@theia/application-manager": "^0.7.0"
}
}
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": "0.6.0",
"version": "0.7.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": "0.6.0",
"version": "0.7.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"description": "NPM scripts for Theia packages.",
"files": [
Expand Down
93 changes: 47 additions & 46 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": "0.6.0",
"version": "0.7.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"theia": {
"frontend": {
Expand All @@ -14,50 +14,51 @@
}
},
"dependencies": {
"@theia/callhierarchy": "^0.6.0",
"@theia/console": "^0.6.0",
"@theia/core": "^0.6.0",
"@theia/cpp": "^0.6.0",
"@theia/debug": "^0.6.0",
"@theia/debug-nodejs": "^0.6.0",
"@theia/editor": "^0.6.0",
"@theia/editor-preview": "^0.6.0",
"@theia/editorconfig": "^0.6.0",
"@theia/file-search": "^0.6.0",
"@theia/filesystem": "^0.6.0",
"@theia/getting-started": "^0.6.0",
"@theia/git": "^0.6.0",
"@theia/java": "^0.6.0",
"@theia/java-debug": "^0.6.0",
"@theia/json": "^0.6.0",
"@theia/keymaps": "^0.6.0",
"@theia/languages": "^0.6.0",
"@theia/markers": "^0.6.0",
"@theia/merge-conflicts": "^0.6.0",
"@theia/messages": "^0.6.0",
"@theia/metrics": "^0.6.0",
"@theia/mini-browser": "^0.6.0",
"@theia/monaco": "^0.6.0",
"@theia/navigator": "^0.6.0",
"@theia/outline-view": "^0.6.0",
"@theia/output": "^0.6.0",
"@theia/plugin-ext": "^0.6.0",
"@theia/plugin-ext-vscode": "^0.6.0",
"@theia/preferences": "^0.6.0",
"@theia/preview": "^0.6.0",
"@theia/process": "^0.6.0",
"@theia/python": "^0.6.0",
"@theia/scm": "^0.6.0",
"@theia/search-in-workspace": "^0.6.0",
"@theia/task": "^0.6.0",
"@theia/terminal": "^0.6.0",
"@theia/textmate-grammars": "^0.6.0",
"@theia/tslint": "^0.6.0",
"@theia/typehierarchy": "^0.6.0",
"@theia/typescript": "^0.6.0",
"@theia/userstorage": "^0.6.0",
"@theia/variable-resolver": "^0.6.0",
"@theia/workspace": "^0.6.0"
"@theia/callhierarchy": "^0.7.0",
"@theia/console": "^0.7.0",
"@theia/core": "^0.7.0",
"@theia/cpp": "^0.7.0",
"@theia/debug": "^0.7.0",
"@theia/debug-nodejs": "^0.7.0",
"@theia/editor": "^0.7.0",
"@theia/editor-preview": "^0.7.0",
"@theia/editorconfig": "^0.7.0",
"@theia/file-search": "^0.7.0",
"@theia/filesystem": "^0.7.0",
"@theia/getting-started": "^0.7.0",
"@theia/git": "^0.7.0",
"@theia/java": "^0.7.0",
"@theia/java-debug": "^0.7.0",
"@theia/json": "^0.7.0",
"@theia/keymaps": "^0.7.0",
"@theia/languages": "^0.7.0",
"@theia/markers": "^0.7.0",
"@theia/merge-conflicts": "^0.7.0",
"@theia/messages": "^0.7.0",
"@theia/metrics": "^0.7.0",
"@theia/mini-browser": "^0.7.0",
"@theia/monaco": "^0.7.0",
"@theia/navigator": "^0.7.0",
"@theia/outline-view": "^0.7.0",
"@theia/output": "^0.7.0",
"@theia/plugin-dev": "^0.7.0",
"@theia/plugin-ext": "^0.7.0",
"@theia/plugin-ext-vscode": "^0.7.0",
"@theia/preferences": "^0.7.0",
"@theia/preview": "^0.7.0",
"@theia/process": "^0.7.0",
"@theia/python": "^0.7.0",
"@theia/scm": "^0.7.0",
"@theia/search-in-workspace": "^0.7.0",
"@theia/task": "^0.7.0",
"@theia/terminal": "^0.7.0",
"@theia/textmate-grammars": "^0.7.0",
"@theia/tslint": "^0.7.0",
"@theia/typehierarchy": "^0.7.0",
"@theia/typescript": "^0.7.0",
"@theia/userstorage": "^0.7.0",
"@theia/variable-resolver": "^0.7.0",
"@theia/workspace": "^0.7.0"
},
"scripts": {
"prepare": "yarn run clean && yarn build",
Expand All @@ -75,6 +76,6 @@
"coverage": "yarn coverage:compile && yarn test && yarn coverage:remap && yarn coverage:report:lcov && yarn coverage:report:html"
},
"devDependencies": {
"@theia/cli": "^0.6.0"
"@theia/cli": "^0.7.0"
}
}
91 changes: 46 additions & 45 deletions examples/electron/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@theia/example-electron",
"version": "0.6.0",
"version": "0.7.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"theia": {
"target": "electron",
Expand All @@ -12,49 +12,50 @@
}
},
"dependencies": {
"@theia/callhierarchy": "^0.6.0",
"@theia/console": "^0.6.0",
"@theia/core": "^0.6.0",
"@theia/cpp": "^0.6.0",
"@theia/debug": "^0.6.0",
"@theia/debug-nodejs": "^0.6.0",
"@theia/editor": "^0.6.0",
"@theia/editor-preview": "^0.6.0",
"@theia/editorconfig": "^0.6.0",
"@theia/file-search": "^0.6.0",
"@theia/filesystem": "^0.6.0",
"@theia/getting-started": "^0.6.0",
"@theia/git": "^0.6.0",
"@theia/java": "^0.6.0",
"@theia/java-debug": "^0.6.0",
"@theia/json": "^0.6.0",
"@theia/keymaps": "^0.6.0",
"@theia/languages": "^0.6.0",
"@theia/markers": "^0.6.0",
"@theia/merge-conflicts": "^0.6.0",
"@theia/messages": "^0.6.0",
"@theia/metrics": "^0.6.0",
"@theia/mini-browser": "^0.6.0",
"@theia/monaco": "^0.6.0",
"@theia/navigator": "^0.6.0",
"@theia/outline-view": "^0.6.0",
"@theia/output": "^0.6.0",
"@theia/plugin": "^0.6.0",
"@theia/plugin-ext-vscode": "^0.6.0",
"@theia/preferences": "^0.6.0",
"@theia/preview": "^0.6.0",
"@theia/process": "^0.6.0",
"@theia/python": "^0.6.0",
"@theia/search-in-workspace": "^0.6.0",
"@theia/task": "^0.6.0",
"@theia/terminal": "^0.6.0",
"@theia/textmate-grammars": "^0.6.0",
"@theia/tslint": "^0.6.0",
"@theia/typehierarchy": "^0.6.0",
"@theia/typescript": "^0.6.0",
"@theia/userstorage": "^0.6.0",
"@theia/variable-resolver": "^0.6.0",
"@theia/workspace": "^0.6.0"
"@theia/callhierarchy": "^0.7.0",
"@theia/console": "^0.7.0",
"@theia/core": "^0.7.0",
"@theia/cpp": "^0.7.0",
"@theia/debug": "^0.7.0",
"@theia/debug-nodejs": "^0.7.0",
"@theia/editor": "^0.7.0",
"@theia/editor-preview": "^0.7.0",
"@theia/editorconfig": "^0.7.0",
"@theia/file-search": "^0.7.0",
"@theia/filesystem": "^0.7.0",
"@theia/getting-started": "^0.7.0",
"@theia/git": "^0.7.0",
"@theia/java": "^0.7.0",
"@theia/java-debug": "^0.7.0",
"@theia/json": "^0.7.0",
"@theia/keymaps": "^0.7.0",
"@theia/languages": "^0.7.0",
"@theia/markers": "^0.7.0",
"@theia/merge-conflicts": "^0.7.0",
"@theia/messages": "^0.7.0",
"@theia/metrics": "^0.7.0",
"@theia/mini-browser": "^0.7.0",
"@theia/monaco": "^0.7.0",
"@theia/navigator": "^0.7.0",
"@theia/outline-view": "^0.7.0",
"@theia/output": "^0.7.0",
"@theia/plugin-dev": "^0.7.0",
"@theia/plugin-ext": "^0.7.0",
"@theia/plugin-ext-vscode": "^0.7.0",
"@theia/preferences": "^0.7.0",
"@theia/preview": "^0.7.0",
"@theia/process": "^0.7.0",
"@theia/python": "^0.7.0",
"@theia/search-in-workspace": "^0.7.0",
"@theia/task": "^0.7.0",
"@theia/terminal": "^0.7.0",
"@theia/textmate-grammars": "^0.7.0",
"@theia/tslint": "^0.7.0",
"@theia/typehierarchy": "^0.7.0",
"@theia/typescript": "^0.7.0",
"@theia/userstorage": "^0.7.0",
"@theia/variable-resolver": "^0.7.0",
"@theia/workspace": "^0.7.0"
},
"scripts": {
"prepare": "yarn run clean && yarn build",
Expand All @@ -67,6 +68,6 @@
"test:ui": "wdio wdio.conf.js"
},
"devDependencies": {
"@theia/cli": "^0.6.0"
"@theia/cli": "^0.7.0"
}
}
Loading

0 comments on commit 15741ab

Please sign in to comment.