intellij-sdk-code-samples/reference_guide/api_changes_list_2025.md
Roman Golyshev 57fe375472
Document removal of IrDeserializer.IrLinkerExtension and related classes in API changes (#1430)
* 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>
2025-03-03 13:21:14 +01:00

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 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.

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.