From 33f9c2d80c4a8cf4f45432883e35f17510ce4aa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Mon, 21 Sep 2020 13:02:49 +0200 Subject: [PATCH] api_changes_list_2020.md: group Java changes --- reference_guide/api_changes/api_changes_list_2020.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/reference_guide/api_changes/api_changes_list_2020.md b/reference_guide/api_changes/api_changes_list_2020.md index a31f6290a..06a486add 100644 --- a/reference_guide/api_changes/api_changes_list_2020.md +++ b/reference_guide/api_changes/api_changes_list_2020.md @@ -65,9 +65,14 @@ Please see [Incompatible API Changes](/reference_guide/api_changes_list.md) on h > **NOTE** Changes from API marked with `org.jetbrains.annotations.ApiStatus.@Experimental`/`ScheduledForRemoval` are not listed here, as incompatible changes are to be expected. ## 2020.3 - + ### Changes in IntelliJ Platform 2020.3 +`com.intellij.openapi.application.NonBlockingReadAction.finishOnUiThread` method parameter type changed from ``Consumer`` to ``Consumer`` +: This may break source-compatibility with inheritors written in Kotlin. + +### Changes in Java Plugin 2019.3 + The PSI structure of multi-dimensional arrays in Java source files changed (see `com.intellij.psi.PsiTypeElement`) : Now the children are flattened: brackets for all the dimensions are direct children of the `PsiTypeElement` that represent the multi-dimensional array. This change doesn't break source or binary compatibility but may produce behavioral changes in the code that traverses the tree of Java source files. @@ -75,9 +80,6 @@ The `com.intellij.psi.PsiAnnotation.getOwner` method now returns `PsiType` inste : This change supports identifying whether a type annotation is attached to an inner class or a particular dimension of a multi-dimensional array. This change doesn't break source or binary compatibility but may produce behavioral changes for callers. -`com.intellij.openapi.application.NonBlockingReadAction.finishOnUiThread` method parameter type changed from ``Consumer`` to ``Consumer`` -: This may break source-compatibility with inheritors written in Kotlin. - ### Changes in Python Plugin 2020.3 All parameters in `com.jetbrains.python.psi.PyElementVisitor` marked `@NotNull`