Add information about potential breaking changes in External System API 2024.3 (#1381)

* Update api_changes_list_2024.md

Documented simple changes in ExternalSystem API. Events were simplified from Interface+Implementation to straightforward implementations.

* fix whitespace
This commit is contained in:
Nikita Skvortsov 2024-10-31 08:14:18 +01:00 committed by GitHub
parent 89fd1c0e8a
commit 6f8a84079e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -85,6 +85,38 @@ Unbundled JUnit library
`ai.grazie.nlp.stemmer` package removed `ai.grazie.nlp.stemmer` package removed
: Add an explicit dependency on the NLP platform if needed. : Add an explicit dependency on the NLP platform if needed.
`com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStartEventImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStartEvent`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.TaskOperationDescriptorImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.TaskOperationDescriptor`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.DefaultOperationResult` class renamed to `com.intellij.openapi.externalSystem.model.task.event.OperationResult`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.FailureResultImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.FailureResult`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.SkippedResultImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.SkippedResult`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.SuccessResultImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.SuccessResult`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStatusEventImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStatusEvent`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.FailureImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.Failure`
: Use new class
`com.intellij.openapi.externalSystem.model.task.event.ExternalSystemFinishEventImpl` class renamed to `com.intellij.openapi.externalSystem.model.task.event.ExternalSystemFinishEvent`
: Use new class
`com.intellij.openapi.externalSystem.importing.AbstractOpenProjectProvider.linkToExistingProjectAsync(VirtualFile arg0, Project arg1, Continuation arg2)` method marked final
: Override method `com.intellij.openapi.externalSystem.importing.AbstractOpenProjectProvider#linkProject` instead
### JSON Plugin (new) 2024.3 ### JSON Plugin (new) 2024.3
`com.intellij.json.JsonElementTypes` class removed `com.intellij.json.JsonElementTypes` class removed