intellij-sdk-code-samples/reference_guide/api_changes_list_2023.md
2023-02-06 10:04:55 +01:00

6.4 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.grazie.text.RuleGroup.Companion.getLITERALS() method removed
it was replaced by a constant field LITERALS
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.
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.

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 extracted from TypesRegistry to TypesRegistryUi. Use com.intellij.database.urlParamEditorProvider extension point to register parameter descriptor, use com.intellij.database.urlParamEditorUiProvider extension point to register parameter editor descriptor.