Skip to content

Latest commit

 

History

History
193 lines (171 loc) · 20.4 KB

CHANGELOG.md

File metadata and controls

193 lines (171 loc) · 20.4 KB

Changelog

History

v1.38.0 - 04/27/2023

Breaking Changes:

  • [core] moved ToolbarAwareTabBar.Styles to ScrollableTabBar.Styles 12411

v1.37.0 - 04/27/2023

  • [application-package] bumped the default supported VS Code API from 1.72.2 to 1.74.2 #12468
  • [cli] added support for ${targetPlatform} when declaring URLs for plugins #12410
  • [core] added support for a dynamic tab resizing strategy (controlled by workbench.tab.shrinkToFit.enabled) #12360
  • [core] added support for enhanced tabbar previews on hover #12350
  • [core] added support for localizations using VS Code's l10n #12192
  • [core] added support for pushing a large number of items in tree iterators #12172
  • [core] added theming support for highlightModifiedTabs #12367
  • [core] fixed an issue where the theia-file-icons theme was not always applied #12419
  • [core] fixed right-click behavior in trees due to padding #12436
  • [core] replaced request with @theia/request #12413
  • [debug] fixed an issue where getTrackableWidgets did not return the right result #12241
  • [electron] upgraded electron to 23.2.4 #12464
  • [keymaps] improved search when searching for keybindings #12312
  • [monaco] added missing localizations #12378
  • [monaco] added support for the inQuickOpen when-clause context #12427
  • [monaco] fixed parseSnippets handling #12463
  • [monaco] fixed Save As... limit #12418
  • [playwright] added a page object for terminals #12381
  • [playwright] upgraded playwright to latest version #12384
  • [plugin] added error feedback when invoking the vscode.open command #12284
  • [plugin] added handling to ensure unique tree-view IDs #12338
  • [plugin] added handling to use TaskScope.Workspace as a default when no scope is provided #12431
  • [plugin] added stubbing for the TestRunProfile#supportsContinuousRun VS Code API #12456
  • [plugin] added support for the CommentThread#state VS Code API #12454
  • [plugin] added support for the onTaskType when-clause context #12431
  • [plugin] fixed check for presence of files in drag-and-drop #12409
  • [plugin] fixed memory leak in tree-views #12353
  • [plugin] implemented the VS Code LogOutputChannel API #12017 - Contributed on behalf of STMicroelectronics
  • [preferences] improved localizations for preferences #12378
  • [search-in-workspace] added missing placeholder for glob input fields #12389
  • [search-in-workspace] fixed patternExcludesInputBoxFocus when-clause handler #12385

Breaking Changes:

  • [core] injected CorePreferences into DockPanelRenderer constructor 12360
  • [core] introduced ScrollableTabBar.updateTabs() to fully render tabs 12360
  • [plugin] changed visibility from private to protected for member proxy and function validate() in output-channel-item.ts #12017
  • [plugin] removed enum LogLevel and namespace env from plugin/src/theia-proposed.d.ts #12017

v1.36.0 0 - 03/30/2023

  • [application-manager] upgraded webpack to 5.76.0 #12316
  • [cli] updated puppeteer version #12222
  • [core] added fallback to applicationName for the application window #12265
  • [core] added support for placeholder in SingleTextInputDialog #12244
  • [core] fixed waitForHidden method implementation to properly check visibility #12300
  • [core] fixed handling when rendering preferences according to the schema #12347
  • [core] fixed issue with the rendering of toolbar items with when clauses #12329
  • [core] fixed tabbar rendering when items are present #12307
  • [core] fixed the merge of debug configurations #12174
  • [core] refined typings for isObject<T> #12259
  • [core] updated styling of dialogs #12254
  • [debug] added suppression support for the DebugSessionOptions VS Code API #12220
  • [debug] improved breakpoint decoration rendering #12249
  • [file-search] updated handling when a file is not found #12255
  • [monaco] fixed incorrect range in MonacoOutlineContribution #12306
  • [monaco] fixed issue preventing the first element in a quick-input from being selected initially #12208
  • [outline-view] added "expand-all" toolbar item #12188
  • [plugin] added handling to ensure uniqueness of tree node ids #12120
  • [plugin] added proper handling for OnEnterRule #12228
  • [plugin] added stubbing of the proposed extensions.allAcrossExtensionHosts VS Code API #12277
  • [plugin] added support for the TerminalExitReason VS Code API #12293
  • [plugin] added support for the ViewBadge VS Code API #12330
  • [plugin] bumped the default supported API to 1.72.2 #12359
  • [plugin] fixed issue which caused the loss of file watching events #12264
  • [plugin] fixed issue with PseudoTerminal events #12146
  • [plugin] fixed plugin proxy support #12266
  • [plugin] fixed recursion when setting webview title #12221
  • [plugin] reduced plugging logging level to debug #12224
  • [scm] fixed inline toolbar command execution #12295
  • [terminal] added support for context-menus in terminals #12326
  • [terminal] fixed issue causing new terminals to not spawn without a workspace present #12322
  • [terminal] fixed terminal creation when spawning multiple terminals quickly #12225
  • [toolbar] fixed dragOver behavior in toolbars #12257
  • [workspace] simplified add folder and remove folder command implementations #12242
  • [workspace] updated the rename command to return the stat when successful #12278

Breaking Changes:

  • [core] changed default icon theme from none to theia-file-icons #11028
  • [plugin] renamed TreeViewExtImpl#toTreeItem() to TreeViewExtImpl#toTreeElement()
  • [scm] fixed scm inline toolbar commands, the changes introduces the following breakage: #12295
    • Interface ScmInlineAction removes commands: CommandRegistry
    • Interface ScmInlineActions removes commands: CommandRegistry
    • Interface ScmTreeWidget.Props removes commands: CommandRegistry
  • [terminal] removed openTerminalFromProfile method from TerminalFrontendContribution #12322
  • [electron] enabled context isolation and disabled node integration in Electron renderer (eclipse-theia#2018)

v1.35.0 - 02/23/2023

  • [application-package] updated default supported VS Code API to 1.70.1 #12200
  • [core] added handling on shutdown when dirty editors are present #12166
  • [core] fixed ToolbarItem.when handling #12067
  • [core] fixed styling of view titles with toolbar items #12077
  • [core] implemented workbench.editor.revealIfOpen preference #12145
  • [core] improved styling for tree and select component outlines #12156
  • [core] updated localizations to VS Code 1.70.2 #12205
  • [debug] added localizations for the debug level selector #12033
  • [debug] fixed handling of for breakpoint events when metadata is updated #12183
  • [debug] fixed instruction breakpoints in DebugSession #12190
  • [debug] removed unnecessary "download debug adapters" script #12150
  • [editor] added handling for closing duplicate editors on the same tabbar #12147
  • [filesystem] added option to toggle hidden files/folders in the file dialog #12179
  • [filesystem] fixed memory leak in NsfwWatcher #12144
  • [filesystem] upgrades trash from 6.1.1 to 7.2.0 #12133
  • [navigator] updated restoration handling for open-editors #12210
  • [playwright] upgraded @playwright/test dependency to 1.30.0 #12141
  • [plugin] added ability to generate activation events automatically #12167
  • [plugin] added handling for plugins to access language overrides with bracket syntax #12136
  • [plugin] added support for DocumentDropEditProvider #12125
  • [plugin] added support for the activeWebviewPanelId context when-clause #12182
  • [plugin] exposed terminal commands to plugins #12134
  • [plugin] fixed focus issue for modal notifications #12206
  • [plugin] implemented the VS Code Tab API #12109
  • [plugin] implemented the WorkspaceEditMetadata VS Code API #12193
  • [plugin] updated restoration handling when a Webview does not implement WebviewPanelSerializer #12138
  • [repo] fixed API integration test suite #12117
  • [scripts] fixed comparison when compiling package references #12122
  • [terminal] added support for multi-root workspaces in terminal profiles #12199
  • [terminal] fixed issue when no default terminal profile is set on startup #12191
  • [workspace] added handling to ensure uniqueness of roots #12159
  • [workspace] updated styling for input dialogs #12158

Breaking Changes:

  • [repo] drop support for Node 14 #12169

v1.34.0 - 01/26/2023

  • [application-package] bumped the default supported API version from 1.55.2 to 1.66.2 #12104
  • [cli] added ability to use client side rate limiting when download plugins #11962
  • [core] improved display of dialogs with a lot of content #12052
  • [core] improved extensibility of the "uncaught error" handler in the BackendApplication #12068
  • [core] improved styling of the select-dropdown component when content overflows #12038
  • [core] refactored to use fsPath for the COPY_PATH command #12002
  • [core] updated nsfw from 2.1.2 to 2.2.4 #11975
  • [core] updated vscode-languageserver-protocol from 3.15.3 to 3.17.2 #12012
  • [debug] fixed numerous issues related to debugging #11984
  • [debug] fixed styling of the hover widget when content overflows #12058
  • [debug] fixed styling of variables in the view #12089
  • [filesystem] added missing localization for the "preparing download" message #12041
  • [filesystem] added missing localization for the deleted tab suffix #12032
  • [filesystem] updated styling for children of root nodes to include additional depth padding #11967
  • [filesystem] updated visibility of the UPLOAD command #11756
  • [getting-started] fixed an issue where the getting-started widget did not accept focus #11807
  • [memory-view] updating handling when variable requests fail #11928
  • [monaco] improved the responsiveness of quick-input menus #12095
  • [navigator] added the OPEN_CONTAINING_FOLDER command to the tab context-menu #12076
  • [plugin] added full support for the Diagnostic.code API #11765
  • [plugin] added handling for top-level preference access #12056
  • [plugin] added partial support for iconPath and color in the TerminalOptions and ExtensionTerminalOptions VS Code API #12060
  • [plugin] added stubbing of tab-related VS Code APIs #12031
  • [plugin] added support valueSelection for the InputBox VS Code API #12050
  • [plugin] added support for RefactorMove in the CodeActionKind VS Code API #12039
  • [plugin] added support for enabled in the SourceControlInputBox VS Code API #12069
  • [plugin] added support for isTransient in the TerminalOptions and ExternalTerminalOptions VS Code APIs #12055 - Contributed on behalf of STMicroelectronics
  • [plugin] added support for location in the TerminalOptions VS Code API #12006
  • [plugin] added support for timestamp in the Comment VS Code API #12007
  • [plugin] added support for multi-selection in tree-views #12088
  • [plugin] added support for the DataTransfer VS Code API #12065
  • [plugin] added support for the SnippetTextEdit VS Code API #12047
  • [plugin] added support for the TerminalProfile VS Code API #12066
  • [plugin] added support for the TreeDragAndDropController VS Code API #12065
  • [plugin] fixed WebView CORS handling for vscode-resource #12070
  • [plugin] fixed WebView VS Code API inconsistencies #12091 - Contributed on behalf of STMicroelectronics
  • [plugin] fixed regression when starting pseudoterminals #12098
  • [repo] added missing localizations in dialogs #12062
  • [repo] added simplified type checking for objects #11831
  • [repo] updated default localizations to 1.68.1 #12092
  • [scm] added support for strikethrough decorations contributed by the SourceControlResourceDecorations VS Code API #11999
  • [terminal] added support for the preference terminal.integrated.enablePersistentSessions to allow disabling restoring terminals on reload #12055 - Contributed on behalf of STMicroelectronics
  • [terminal] removed unnecessary use RPCProtocol #11972
  • [variable-resolver] fixed evaluations of pickString variables #12100 - Contributed on behalf of STMicroelectronics
  • [workspace] refactored to use fsPath for the COPY_RELATIVE_PATH command #12002

Breaking Changes:

  • [plugin-ext] renamed TreeViewWidgetIdentifier to TreeViewWidgetOptions as there were more fields added to it 12065