From 92a16e403a4bff9c7e45ccc782082299135ad0be Mon Sep 17 00:00:00 2001 From: Sergey Patrikeev Date: Thu, 20 Jun 2019 11:39:38 +0300 Subject: [PATCH 1/2] Incompatible 2019.2 API: specify fully class name. --- reference_guide/api_changes/api_changes_list_2019.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference_guide/api_changes/api_changes_list_2019.md b/reference_guide/api_changes/api_changes_list_2019.md index 0ca2a8ced..ed9d86973 100644 --- a/reference_guide/api_changes/api_changes_list_2019.md +++ b/reference_guide/api_changes/api_changes_list_2019.md @@ -41,10 +41,10 @@ Recompile your code to pick up the new signature. `com.intellij.extapi.psi.MetadataPsiElementBase` class removed : Please use different base class for PSI elements. -`com.intellij.ide.actions.SearchAgainAction` class now extends `EditorAction` and inherits its final method `actionPerformed` +`com.intellij.ide.actions.SearchAgainAction` class now extends `com.intellij.openapi.editor.actionSystem.EditorAction` and inherits its final method `actionPerformed` : Please use the `` extension point to register a different handler for the action. -`com.intellij.ide.actions.SearchBackAction` class now extends `EditorAction` and inherits its final method `actionPerformed` +`com.intellij.ide.actions.SearchBackAction` class now extends `com.intellij.openapi.editor.actionSystem.EditorAction` and inherits its final method `actionPerformed` : Please use the `` extension point to register a different handler for the action. # 2019.1 From f9771ba4689c9d39ec54d5a967e08547fd871fde Mon Sep 17 00:00:00 2001 From: Sergey Patrikeev Date: Thu, 20 Jun 2019 11:41:56 +0300 Subject: [PATCH 2/2] Add a API change pattern "inherited final method". --- reference_guide/api_changes_list.md | 1 + 1 file changed, 1 insertion(+) diff --git a/reference_guide/api_changes_list.md b/reference_guide/api_changes_list.md index 24ef7645b..f9f7115c9 100644 --- a/reference_guide/api_changes_list.md +++ b/reference_guide/api_changes_list.md @@ -26,6 +26,7 @@ The following problem patterns are supported: .() method parameter type changed from to .() method visibility changed from to .() method marked final + (class|interface) now (extends|implements) and inherits its final method ()? () constructor removed () constructor parameter removed