From 862f404e460dbcf7057a853b3b2b2b0e3f3bd181 Mon Sep 17 00:00:00 2001 From: NikitaKatkov Date: Mon, 26 Aug 2024 11:28:16 +0200 Subject: [PATCH] Update api_changes_list_2024.md (#1367) JSON plugin was recently extracted from the platform, so external plugins have to add an explicit dependency on it to be able to reuse its classes. Some of the reports produced by our API watcher might be incorrect because the plugin itself has not been yet published to the marketplace. Anyways, some of the external plugins do lack the necessary dependency, so the fix is described in the sdk docs --- reference_guide/api_changes_list_2024.md | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/reference_guide/api_changes_list_2024.md b/reference_guide/api_changes_list_2024.md index 230cc86e5..81000d936 100644 --- a/reference_guide/api_changes_list_2024.md +++ b/reference_guide/api_changes_list_2024.md @@ -76,6 +76,36 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no `com.intellij.psi.stubs.StubElement.getChildrenStubs()` method return type changed from `List` to `List>` : Raw-type changed to a properly parameterized type. This is binary compatible change but may cause compilation errors. In most of the cases, it's enough to add `` at the use site to fix the issue. +`com.intellij.json.JsonElementTypes` class removed +: Add explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing class. + +`com.intellij.json.JsonFileType` class removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing class. + +`com.intellij.json.JsonLanguage` class removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing class. + +`com.intellij.json.JsonParserDefinition` class removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing class. + +`com.intellij.json.JsonTokenType` class removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing class. + +`com.intellij.json` package removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing package. + +`com.intellij.json.codeinsight` package removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing package. + +`com.intellij.json.highlighting` package removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing package. + +`com.intellij.json.psi` package removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing package. + +`com.jetbrains.jsonSchema` package removed +: Add an explicit dependency on the JSON plugin (id = `com.intellij.modules.json`) in your plugin.xml to restore access to the missing package. + Unbundled JUnit library : Add an explicit dependency in the plugin project.