intellij-sdk-code-samples/reference_guide/api_changes_list_2025.md
Sergei Vorobev 8d094a46b1
Update api_changes_list_2025.md (#1433)
The ExternalSystemProcessingManager class was extended from ExternalSystemTaskNotificationListener and DIsposable. Due to this, their functions were exposed in public API, when it is implementation detail of the ExternalSystemProcessingManager service.
2025-03-11 15:08:00 +01:00

5.8 KiB

Incompatible Changes in IntelliJ Platform and Plugins API 2025.*

List of known Breaking API Changes in 2025.*

2025.2

IntelliJ Platform 2025.2

2025.1

IntelliJ Platform 2025.1

Code scheduled with SwingUtilities.invokeLater and SwingUtilities.invokeAndWait does not hold the write-intent lock
Consider using an explicit wrapping with ReadAction.compute() or WriteAction.run(ThrowableRunnable<E>).
Coroutines running under Dispatchers.Main do not hold the write-intent lock
To restore the old behavior, consider using Dispatchers.EDT.

External System 2025.1

com.intellij.openapi.externalSystem.service.internal.ExternalSystemProcessingManager class now interface
Recompile code usages.

Kotlin Plugin 2025.1

org.jetbrains.kotlin.KtFakeSourceElement class renamed to org.jetbrains.kotlin.KtFakePsiSourceElement
Update code usages.
org.jetbrains.kotlin.ir.linkage.IrDeserializer.IrLinkerExtension class removed
This class was removed from the Kotlin compiler and is no longer available.
org.jetbrains.kotlin.ir.builders.TranslationPluginContext class removed
This class was removed from the Kotlin compiler and is no longer available.

Remote Development 2025.1

com.jetbrains.rd.ide.model.AddToGroupRuleModel class removed
Remove all usages
com.jetbrains.rd.ide.model.ActionConstraintModel class removed
Remove all usages