mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
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.
5.8 KiB
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
andSwingUtilities.invokeAndWait
does not hold the write-intent lock - Consider using an explicit wrapping with
ReadAction.compute()
orWriteAction.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 toorg.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