intellij-sdk-code-samples/reference_guide/api_changes_list_2023.md
Alexander Kass 65a56606e6
database api changes (#977)
Not sure about moving inner classes to the upper level. Have I marked them right?
2023-02-02 11:27:58 +01:00

6.2 KiB

Incompatible Changes in IntelliJ Platform and Plugins API 2023.*

List of known Breaking API Changes in 2023.*

2023.1

IntelliJ Platform 2023.1

com.intellij.ui.treeStructure.SimpleNode.doUpdate() method removed
It was replaced by doUpdate(PresentationData) which should now only modify the state of its parameter.
com.intellij.ide.ui.laf.darcula.ui.DarculaProgressBarUI.getFinishedColor() method removed
The new getFinishedColor(JComponent c) overload should be used instead.
com.intellij.openapi.externalSystem.view.ExternalSystemNode.setNameAndTooltip(String, String) method removed
The new setNameAndTooltip(PresentationData, String, String) overload should be used instead.
com.intellij.openapi.externalSystem.view.ExternalSystemNode.setNameAndTooltip(String, String, String) method removed
The new setNameAndTooltip(PresentationData, String, String, String) overload should be used instead.
com.intellij.openapi.externalSystem.view.ExternalSystemNode.setNameAndTooltip(String, String, SimpleTextAttributes) method removed
The new setNameAndTooltip(PresentationData, String, String, SimpleTextAttributes) overload should be used instead.

Database Plugin 2023.1

com.intellij.database.dataSource.url.TypeDescriptor.ParamEditor class moved to package com.intellij.database.dataSource.url
The inner interface was moved to upper level.
com.intellij.database.dataSource.url.TypesRegistry.BaseTypeDescriptor class moved to package com.intellij.database.dataSource.url.ui
UI is extracted from TypesRegistry to TypesRegistryUi. Use com.intellij.database.urlParamEditorProvider to register parameter descriptor, use com.intellij.database.urlParamEditorUiProvider to register parameter editor descriptor.
com.intellij.ssh.config.unified.SshConfigManager.register(boolean, String, String, String, String, AuthType, String, String, boolean, boolean, String, String) method parameter String removed
Local port is the part of the tunnel configuration, not ssh settings.