From 5d7dced094ff958a67ba6b6b65d3d8d09dc64686 Mon Sep 17 00:00:00 2001 From: Konstantin Nisht Date: Fri, 16 Jan 2026 10:28:42 +0100 Subject: [PATCH] Document breaking changes in threading subsystem in 2025.3 --- reference_guide/api_changes_list_2025.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/reference_guide/api_changes_list_2025.md b/reference_guide/api_changes_list_2025.md index 42467416f69..951d86b52c9 100644 --- a/reference_guide/api_changes_list_2025.md +++ b/reference_guide/api_changes_list_2025.md @@ -92,6 +92,24 @@ See [IJPL-207245](https://youtrack.jetbrains.com/issue/IJPL-207245) for details. The `org.intellij.intelliLang` plugin requires Gradle dependency on bundled module `intellij.platform.langInjection` : Change `bundledPlugin("org.intellij.intelliLang")` to `bundledModule("intellij.platform.langInjection")` in Gradle build script. +Write-Intent lock acquisition was removed during processing of input events in Swing and AWT +: Consider using explicit calls to `com.intellij.openapi.application.WriteIntentReadAction#run` in your input event listeners. See [IJPL-219144](https://youtrack.jetbrains.com/issue/IJPL-219144) for details. + +com.intellij.openapi.application.Application.acquireReadActionLock() method removed +: Consider using higher-order functions like `com.intellij.openapi.application.Application#runReadAction`. + +com.intellij.openapi.application.Application.acquireWriteActionLock() method removed +: Consider using higher-order functions like `com.intellij.openapi.application.Application#runWriteAction`. + +com.intellij.openapi.application.WriteAction.start() method removed +: Consider using higher-order functions like `com.intellij.openapi.application.Application#runWriteAction`. + +com.intellij.openapi.application.WriteIntentReadAction.compute(com.intellij.openapi.util.ThrowableComputable) method removed +: Use `com.intellij.openapi.application.WriteIntentReadAction.computeThrowable`. See [IJPL-221464](https://youtrack.jetbrains.com/issue/IJPL-221464) for details. + +com.intellij.openapi.application.WriteIntentReadAction.run(com.intellij.openapi.util.ThrowableRunnable) method removed +: Use `com.intellij.openapi.application.WriteIntentReadAction.runThrowable`. See [IJPL-221464](https://youtrack.jetbrains.com/issue/IJPL-221464) for details. + ### Cucumber for Java 2025.3 `org.jetbrains.plugins.cucumber.java.steps.JavaStep1xDefinition` class removed