doc/changelogs/CHANGELOG-2023.md
1.83.1 to 1.84.2 #13198--electronUserData to control userDataPath #13155nls.metadata.json for 1.84.2 #13200WindowStateExt.asExternalUri #13057TestMessage.contextValue VS Code API #13176 - contributed on behalf of STMicroelectronicswebview/context menu contribution point #13166unsupported activation error in stdout #13095onView activation event was incorrectly generated #13091ApplicationShell when expanding/collapsing the bottom panel #13131updateWorkspaceFolders event #13181 - contributed on behalf of STMicroelectronics<a name="breaking_changes_1.45.0">Breaking Changes:</a>
$CONFDIR/deployedPlugin, .vsix files from $CONFDIR/extensions are deployed automatically #13178 - Contributed on behalf of STMicroelectronicstrash dependency to the bundle #131121.82.0 to 1.83.1 #131183.11 to resolve node-gyp errors #13040nls.metadata.json for 1.83.1 #13119socket.io #13054@stubbed and @monaco-uplift tags #13029private-ext-scripts/README.md #13122autoClosingPairs in the LanguageConfiguration VS Code API #13088 - contributed on behalf of STMicroelectronicsCodeActionKind#Notebook VS Code API #13093 - contributed on behalf of STMicroelectronicsTextEditorOptions.indentSize VS Code API #13105 - contributed on behalf of STMicroelectronicsenv.onDidChangeShell VS Code API #13097 - contributed on behalf of STMicroelectronicsbaseUrl in tsconfig #12981isDefault: false in task group definitions #13075 - contributed on behalf of STMicroelectronicsclean command to delete gen-webpack.node.config.js #129751.81.0 to 1.82.0 #13025chai dependency from ^4.2.0 to ^4.3.10 #12958manage related menus to the bottom sidebar #12803try-catch from RpcProtocol #12961nls.metadata.json for 1.82.0 #13028ApplicationShellOptions are properly applied on init #12983search.quickOpen.includeHistory preference #12913vscode-textmate dependency from 7.0.3 to 9.0.0 #12963vscode.open #12997EnvironmentVariableMutatorOptions VS Code API #12984test API #12935provideDocumentRangesFormattingEdits in the DocumentRangeFormattingEditProvider VS Code API #13020 - contributed on behalf of STMicroelectronicsdocumentPaste (stubbed) #13010 - contributed on behalf of STMicroelectronicsdropDocument #13009 - contributed on behalf of STMicroelectronicsterminalQuickFixProvider #13006 - contributed on behalf of STMicroelectronics<a name="breaking_changes_1.43.0">Breaking Changes:</a>
FrontendApplicationContribution from @theia/core/lib/browser/frontend-application to @theia/core/lib/browser/frontend-application-contribution #12993SETTINGS_OPEN menupath constant - replaced by MANAGE_GENERAL #12803SETTINGS__THEME menupath constant - replaced by MANAGE_SETTINGS #12803inversify support in the frontend preload script #12590nls.metadata.json for 1.81.0 #12951ws from 7.1.2 to 8.14.1 #129091.80.0 to 1.81.0 #12949TestController#invalidateTestResults VS Code API #12944 - Contributed by STMicroelectronicsiconPath in the QuickPickItem VS Code API #12945 - Contributed by STMicroelectronicscontext in favor of when clauses #12830ENOTFOUND errors when failing to fetch extensions #12858 - Contributed by STMicroelectronics--dnsDefaultResultOrder <value> CLI argument where value is one of ipv4first, verbatim or nodeDefault. It controls how domain names are resolved #12711file/newFile menu path #12819editor/title/run menu #12799editor/title and view/title #12706nls.metadata.json for 1.80.0 #128751.79.0 to 1.89.0 #12866workbench.startupEditor preference #12813open folder link on the welcome page #12857MonacoEditorCommandHandlers #12785trash dependency helpers bundling to the backend #12797notebook editors #12442EnvironmentVariableCollection#description VS Code API #12838configurationDefault support from VS Code plugins #12758view/title menu behavior for builtin views #12763WebviewPanelSerializer would not serialize successfully #12584folderExpanded icon for themes #12776.exe compatibility for shell commands similarly to VS Code #127611.79.0 #12807<a name="breaking_changes_1.41.0">Breaking Changes:</a>
welcome.alwaysShowWelcomePage preference in favor of workbench.startupEditor #12813terminal.integrated.rendererType preference #12691TerminalWidgetImpl.getTerminalRendererType #126911.78.0 to 1.79.0 #12764 - Contributed on behalf of STMicroelectronicscheck:theia-extensions to facilitate checking the uniqueness of @theia extension versions #12596 - Contributed on behalf of STMicroelectronics1.79.0 #12765DebugBreakpointWidget did not have the proper value #12567maxWidth attribute #12642TheiaDialog page object #12753ShareProvider VS Code API #12747MarkdownString support for documentation #12685AuthenticationForceNewSessionOptions and detail message #12752 - Contributed on behalf of STMicroelectronicsTaskPresentationOptions close property #12749 - Contributed on behalf of STMicroelectronicsCanonicalUriProvider VS Code API #12743 - Contributed on behalf of STMicroelectronics<a name="breaking_changes_1.40.0">Breaking Changes:</a>
window.tabbar.enhancedPreview preference from boolean to enum: #12648 - Contributed on behalf of STMicroelectronics
classic: Display a simple preview of the tab with basic information.enhanced: Display an enhanced preview of the tab with additional information. (The behavior introduced in #12350)visual: Display a visual preview of the tab. (The preview support was added with this PR)next versions #12699CommonWorkspaceUtils into WorkspaceFileService and UntitledWorkspaceService #12420fs calls from the backend application and plugins. The plugin scanner, directory and file handlers, and the plugin deploy entry has async API now. Internal protected APIs have been affected. #127981.77.0 to 1.78.0 #12655ConfirmSaveDialog button order for consistency #125591.78.0 #12661ripgrep arguments for file searches #12608ThemeIcon support for SourceControlResourceThemableDecorations.iconPath VS Code API #12187onWillSaveNotebookDocument VS Code API #12614SPDX standards #12584v1.77.0 #12576split-terminal toolbar item visibility #12626editor/title/run toolbar menu #12637 - Contributed on behalf of STMicroelectronics<a name="breaking_changes_1.39.0">Breaking Changes:</a>
webpack compiles frontend files now into the lib/frontend directory (previously lib)electron-main.js has been moved from src-gen/frontend to src-gen/backendtheia rebuild needs to run before theia build for the respective target when using a bundled backendPreferenceProxySchema symbol has been changed from PromiseLike<PreferenceSchema> to () => PromiseLike<PreferenceSchema>OnigasmPromise has been changed to OnigasmProvider and injects a function of type () => Promise<IOnigLib>PreferenceTransactionPrelude has been changed to PreferenceTransactionPreludeProvider and injects a function of type () => Promise<unknown>JsonRpc* to Rpc*.
JsonRpcProxyFactory is deprecated, use RpcProxyFactory instead.1.74.2 to 1.77.0 #12516open tabs dropdown for workbench.tab.shrinkToFit.enabled preference #12411Clear Command History #12510hc-dark for active borders #12448enablement property for command contributions #12483nls.metadata.json for 1.77.0 #12555msgpackr #12527Clear Editor History #12506ProfileContentHandler VS Code API #12535TerminalQuickFixProvider VS Code API #12532onWillCreateEditSessionIdentity #12533DocumentPaste VS Code API #12512EditSessionIdentityProvider VS Code API #12508ExternalUriOpener VS Code API #12539collapse all in tree-view toolbars #12514TelemetryLogger VS Code API #12453TreeView#reveal behavior #12489engine.io to fix a known vulnerability #12556socket.io-parser to fix a known vulnerability #12556dash-licenses to handle internal errors #12545WorkspaceDeleteHandler #12544open workspace and open folder #12537<a name="breaking_changes_1.38.0">Breaking Changes:</a>
ToolbarAwareTabBar.Styles to ScrollableTabBar.Styles #12411DebugConfigurationManager.provideDynamicDebugConfigurations() to Promise<Record<string, DynamicDebugConfigurationSessionOptions[]>> #12482WorkspaceFrontendContribution.createOpenWorkspaceOpenFileDialogProps(...) and WorkspaceFrontendContribution.preferences #125371.72.2 to 1.74.2 #12468${targetPlatform} when declaring URLs for plugins #12410workbench.tab.shrinkToFit.enabled) #12360tabbar previews on hover #12350l10n #12192highlightModifiedTabs #12367theia-file-icons theme was not always applied #12419request with @theia/request #12413getTrackableWidgets did not return the right result #12241electron to 23.2.4 #12464inQuickOpen when-clause context #12427parseSnippets handling #12463Save As... limit #12418playwright to latest version #12384vscode.open command #12284TaskScope.Workspace as a default when no scope is provided #12431TestRunProfile#supportsContinuousRun VS Code API #12456CommentThread#state VS Code API #12454onTaskType when-clause context #12431LogOutputChannel API #12017 - Contributed on behalf of STMicroelectronicspatternExcludesInputBoxFocus when-clause handler #12385<a name="breaking_changes_1.37.0">Breaking Changes:</a>
CorePreferences into DockPanelRenderer constructor 12360ScrollableTabBar.updateTabs() to fully render tabs 12360private to protected for member proxy and function validate() in output-channel-item.ts #12017LogLevel and namespace env from plugin/src/theia-proposed.d.ts #12017webpack to 5.76.0 #12316puppeteer version #12222applicationName for the application window #12265placeholder in SingleTextInputDialog #12244waitForHidden method implementation to properly check visibility #12300merge of debug configurations #12174isObject<T> #12259DebugSessionOptions VS Code API #12220MonacoOutlineContribution #12306OnEnterRule #12228extensions.allAcrossExtensionHosts VS Code API #12277TerminalExitReason VS Code API #12293ViewBadge VS Code API #123301.72.2 #12359PseudoTerminal events #12146dragOver behavior in toolbars #12257add folder and remove folder command implementations #12242rename command to return the stat when successful #12278<a name="breaking_changes_1.36.0">Breaking Changes:</a>
none to theia-file-icons #11028TreeViewExtImpl#toTreeItem() to TreeViewExtImpl#toTreeElement()scm inline toolbar commands, the changes introduces the following breakage: #12295
ScmInlineAction removes commands: CommandRegistryScmInlineActions removes commands: CommandRegistryScmTreeWidget.Props removes commands: CommandRegistryopenTerminalFromProfile method from TerminalFrontendContribution #123221.70.1 #12200ToolbarItem.when handling #12067workbench.editor.revealIfOpen preference #121451.70.2 #12205DebugSession #12190NsfwWatcher #121446.1.1 to 7.2.0 #12133@playwright/test dependency to 1.30.0 #12141DocumentDropEditProvider #12125activeWebviewPanelId context when-clause #12182Tab API #12109WorkspaceEditMetadata VS Code API #12193Webview does not implement WebviewPanelSerializer #12138<a name="breaking_changes_1.35.0">Breaking Changes:</a>
Node 14 #121691.55.2 to 1.66.2 #12104BackendApplication #12068select-dropdown component when content overflows #12038fsPath for the COPY_PATH command #12002nsfw from 2.1.2 to 2.2.4 #11975vscode-languageserver-protocol from 3.15.3 to 3.17.2 #12012UPLOAD command #11756OPEN_CONTAINING_FOLDER command to the tab context-menu #12076Diagnostic.code API #11765iconPath and color in the TerminalOptions and ExtensionTerminalOptions VS Code API #12060tab-related VS Code APIs #12031valueSelection for the InputBox VS Code API #12050RefactorMove in the CodeActionKind VS Code API #12039enabled in the SourceControlInputBox VS Code API #12069isTransient in the TerminalOptions and ExternalTerminalOptions VS Code APIs #12055 - Contributed on behalf of STMicroelectronicslocation in the TerminalOptions VS Code API #12006timestamp in the Comment VS Code API #12007DataTransfer VS Code API #12065SnippetTextEdit VS Code API #12047TerminalProfile VS Code API #12066TreeDragAndDropController VS Code API #12065WebView CORS handling for vscode-resource #12070WebView VS Code API inconsistencies #12091 - Contributed on behalf of STMicroelectronics1.68.1 #12092strikethrough decorations contributed by the SourceControlResourceDecorations VS Code API #11999terminal.integrated.enablePersistentSessions to allow disabling restoring terminals on reload #12055 - Contributed on behalf of STMicroelectronicsRPCProtocol #11972pickString variables #12100 - Contributed on behalf of STMicroelectronicsfsPath for the COPY_RELATIVE_PATH command #12002<a name="breaking_changes_1.34.0">Breaking Changes:</a>
TreeViewWidgetIdentifier to TreeViewWidgetOptions as there were more fields added to it 12065