mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
* Document removal of IrDeserializer.IrLinkerExtension and related classes in API changes
See the commit which removed this:
c2122dbae1 (diff-7083caf53f53703e1d1c65d198007306455dfa5878601b206c35cb2ba6512cfd)
In general, this incompatibility change should not be triggered anywhere, unless someone tries to call the missing `IrDeserializer.IrLinkerExtension.resolveSymbol` by hand. We do not see any such External Usages
* Update reference_guide/api_changes_list_2025.md
Co-authored-by: Karol Lewandowski <karol86@gmail.com>
* Update reference_guide/api_changes_list_2025.md
---------
Co-authored-by: Karol Lewandowski <karol86@gmail.com>
5.4 KiB
5.4 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
.
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.