Incompatible Changes in IntelliJ Platform and Plugins API 2024.*
Please see Verifying Plugin Compatibility on how to use Plugin Verifier and IDE inspections to check such problems.
Early Access Program (EAP) releases of upcoming versions are available here.
2024.3
IntelliJ Platform 2024.3
com.intellij.psi.stubs.StubElement.getChildrenStubs()method return type changed fromList<StubElement>toList<StubElement<?>>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.- Unbundled JUnit library
Add an explicit dependency in the plugin project.
com.intellij.openapi.actionSystem.impl.MoreActionGroup(boolean, int, DefaultConstructorMarker)constructor removedUse other constructors instead.
ai.grazie.nlp.stemmerpackage removedAdd an explicit dependency on the NLP platform if needed.
com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStartEventImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.ExternalSystemStartEventUse new class
com.intellij.openapi.externalSystem.model.task.event.TaskOperationDescriptorImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.TaskOperationDescriptorUse new class
com.intellij.openapi.externalSystem.model.task.event.DefaultOperationResultclass renamed tocom.intellij.openapi.externalSystem.model.task.event.OperationResultUse new class
com.intellij.openapi.externalSystem.model.task.event.FailureResultImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.FailureResultUse new class
com.intellij.openapi.externalSystem.model.task.event.SkippedResultImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.SkippedResultUse new class
com.intellij.openapi.externalSystem.model.task.event.SuccessResultImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.SuccessResultUse new class
com.intellij.openapi.externalSystem.model.task.event.ExternalSystemStatusEventImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.ExternalSystemStatusEventUse new class
com.intellij.openapi.externalSystem.model.task.event.FailureImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.FailureUse new class
com.intellij.openapi.externalSystem.model.task.event.ExternalSystemFinishEventImplclass renamed tocom.intellij.openapi.externalSystem.model.task.event.ExternalSystemFinishEventUse new class
- Interface
com.intellij.openapi.externalSystem.model.task.event.TaskOperationDescriptorchanged to class Recompile your plugin with new class
com.intellij.openapi.externalSystem.importing.AbstractOpenProjectProvider.linkToExistingProjectAsync(VirtualFile arg0, Project arg1, Continuation arg2)method marked finalOverride method
com.intellij.openapi.externalSystem.importing.AbstractOpenProjectProvider#linkProjectinstead
JSON Plugin (new) 2024.3
com.intellij.json.JsonElementTypesclass removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.JsonFileTypeclass removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.JsonLanguageclass removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.JsonParserDefinitionclass removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.JsonTokenTypeclass removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.jsonpackage removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.codeinsightpackage removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.highlightingpackage removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.intellij.json.psipackage removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.com.jetbrains.jsonSchemapackage removedAdd an explicit dependency on the newly extracted JSON plugin (
com.intellij.modules.json) inplugin.xml.
If the plugin is built against 2024.3+, also addcom.intellij.modules.jsonto the bundled plugins in the Gradle build script.
Database Plugin 2024.3
com.intellij.database.datagrid.DataGrid.getFormatterConfig(ModelIndex)abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.
Package Checker 2024.3
com.intellij.packageChecker.model.Dependency(Package, Set, DataContext)constructor removedUse other constructors instead.
HTTP Client Plugin 2024.3
com.intellij.httpClient.http.request.run.HttpRunRequestInfoclass moved to packagecom.intellij.httpClient.http.request.run.infoUpdate code usages.
JavaScript Plugin 2024.3
com.intellij.lang.ecmascript6.JSXHarmonyFileTypeclass renamed tocom.intellij.lang.javascript.JSXFileTypeUpdate code usages.
- Interface
com.intellij.lang.javascript.JSElementTypesno longer extendscom.intellij.lang.javascript.JSStubElementTypes Update code usages.
- Field
com.intellij.lang.javascript.JavaScriptSupportLoader.ECMA_SCRIPT_L4moved tocom.intellij.lang.javascript.flex.FlexSupportLoader Update code usages.
Kotlin Plugin 2024.3
org.jetbrains.kotlin.idea.quickfix.AddAnnotationFix(KtElement, ClassId, AddAnnotationFix.Kind, FqName, SmartPsiElementPointer, int, DefaultConstructorMarker)constructor parameter type changed fromFqNametoList<String>Update code usages.
2024.2
IntelliJ Platform 2024.2
Constructor of com.intellij.ui.tabs.TabInfo requires not-null JComponent argument.
com.intellij.execution.lineMarker.ExecutorAction.Companion.wrap(RunContextAction, Int)method removedUse
com.intellij.execution.lineMarker.ExecutorAction.Companion.wrap(AnAction, Executor, Int)instead.org.apache.sanselan.utilpackage removedorg.apache.sanselan.util.IOUtilscompatibility shim is obsolete; instead, please use JRE methods ororg.apache.commons.io.IOUtils.com.intellij.platform.workspace.storage.url.VirtualFileUrlManager.getOrCreateFromUri(String)method removedUse
com.intellij.platform.workspace.storage.url.VirtualFileUrlManager.getOrCreateFromUrl(String)instead.com.intellij.platform.workspace.jps.entities.DependenciesKt.modifyEntity(MutableEntityStorage, LibraryEntity, Function1)method removedUse
com.intellij.platform.workspace.jps.entities.DependenciesKt.modifyLibraryEntity(MutableEntityStorage, LibraryEntity, Function1)instead.ai.grazie.nlp.utils.UtilsKt.tokenizeByWhitespace(String)method removedNLP platform internals.
UML Plugin 2024.2
com.intellij.uml.UmlGraphBuilder(Project, Graph2D, Graph2DView, DiagramDataModel<?>, DiagramPresentationModel)constructor removedUse
com.intellij.uml.UmlGraphBuilder(Project, Graph2D, Graph2DView, DiagramDataModel<?>, GraphThreadingType, DiagramPresentationModel)instead.com.intellij.openapi.graph.impl.builder.GraphBuilderImpl.addEdge(Object, Object, Object)method removedUse
com.intellij.openapi.graph.impl.builder.GraphBuilderImpl.addEdge(Object, Object, String, Object, Object[], Function<? super E,? extends Edge>)instead.
Python Plugin 2024.2
com.jetbrains.python.PyElementTypes.STATEMENT_LISTfield type changed fromPyElementTypetoIElementTypeUpdate code usages.
Kotlin Plugin 2024.2
org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirResolveSessionService.getFirResolveSessionNoCaching(module: KtModule)method removedInternals of Kotlin plugin.
org.jetbrains.kotlin.analysis.project.structure.ProjectStructureProvider.Companion.getModule(Project, PsiElement, KtModule)method removedUse
org.jetbrains.kotlin.analysis.api.projectStructure.KaModuleProvider.Companion.getModule(Project, PsiElement, KtModule)instead.org.jetbrains.kotlin.codegen.state.TypeMappingUtil.getJVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAMEmethod removedUse
org.jetbrains.kotlin.name.JvmStandardClassIds.getJVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAMEinstead.org.jetbrains.kotlin.fir.types.ConeTypeUtilsKt.renderReadableWithFqNames(ConeKotlinType)method removedInternals of Kotlin compiler.
org.jetbrains.kotlin.analysis.project.structure.KtModuleclass renamed toorg.jetbrains.kotlin.analysis.api.projectStructure.KaModuleUpdate code usages.
org.jetbrains.kotlin.fir.expressions.FirAssignmentOperatorStatementclass removedInternals of Kotlin compiler.
Database Plugin 2024.2
com.intellij.database.datagrid.DataGrid.getCoroutineScope()abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.com.intellij.database.datagrid.DataGrid.getModificationTracker()abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.com.intellij.database.datagrid.DataGrid.adaptForNewQuery()abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.
HTTP Client Plugin 2024.2
com.intellij.httpClient.http.request.HttpRequestPsiConverter.toRequestConfig(HttpRequest)method visibility changed frompublictoprivateThis method is an implementation detail.
Dependency Analysis Plugin 2024.2
com.jetbrains.dependencyAnalysispackage removedThe package
com.jetbrains.dependencyAnalysishas been removed. Please update your code to use the new packagecom.jetbrains.dependencyAnalysis.coreinstead.
2024.1
IntelliJ Platform 2024.1
com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, List<PsiElement> elements)abstract method addedUse instead of
com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages)andcom.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, PsiElement primaryElement).com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages)method removedUse
com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, List<PsiElement> elements)instead.com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, PsiElement primaryElement)method removedUse
com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, List<PsiElement> elements)instead.com.jetbrains.commandInterface.commandLine.psi.CommandLineFileclass moved to packagecom.intellij.commandInterface.commandLine.psiUpdate code usages.
com.jetbrains.commandInterface.commandLine.CommandLineLanguageclass moved to packagecom.intellij.commandInterface.commandLineUpdate code usages.
com.jetbrains.commandInterface.commandLine.psi.CommandLineArgumentclass moved to packagecom.intellij.commandInterface.commandLine.psiUpdate code usages.
com.jetbrains.commandInterface.commandLine.psi.CommandLineOptionclass moved to packagecom.intellij.commandInterface.commandLine.psiUpdate code usages.
com.intellij.application.options.editor.CodeFoldingConfigurable.applyCodeFoldingSettingsChanges()method removedUse top-level method
CodeFoldingConfigurableKt.applyCodeFoldingSettingsChangesinstead.com.intellij.ide.bookmark.providers.LineBookmarkProvider.Companionclass removedUse
com.intellij.ide.bookmark.providers.LineBookmarkProvider.Utilinstead.com.intellij.execution.process.mediator.utilpackage removedThe sole extension method
Deferred<T>.blockingGet()contained in this package is an anti-pattern, and was not supposed to be exposed in the first place. The process mediator and the elevation service are now product modules, and no longer part of the platform.com.intellij.vcs.log.VcsLogFileHistoryHandler.getSupportedVcs()abstract method addedMust be implemented.
com.intellij.vcs.log.VcsLogFileHistoryHandler.getHistoryFast(root: VirtualFile, filePath: FilePath, hash: Hash?, filters: VcsLogFilterCollection, commitCount: Int)abstract method addedParameter
filters: VcsLogFilterCollectionwas added to provide filtering capabilities to file history. Implementcom.intellij.vcs.log.VcsLogFileHistoryHandler.getSupportedFiltersto specify which filters are supported by this extension (currently, branch filter, revision filter and range filter are available).com.intellij.vcs.log.VcsLogFileHistoryHandler.collectHistory(root: VirtualFile, filePath: FilePath, hash: Hash?, filters: VcsLogFilterCollection, consumer)abstract method addedParameter
filters: VcsLogFilterCollectionwas added to provide filtering capabilities to file history. Implementcom.intellij.vcs.log.VcsLogFileHistoryHandler.getSupportedFiltersto specify which filters are supported by this extension (currently, branch filter, revision filter and range filter are available).org.apache.toolspackage removedPlease provide all necessary libraries in your plugin distribution.
com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.readExternal(Element, ProjectJdkTable)method removedUse
com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.readExternal(Element, Function<String, SdkTypeId>)instead.com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil.createSdk(Collection<Sdk>, String, SdkType, SdkAdditionalData, String)method return type changed fromProjectJdkImpltoSdkUpdate code usages.
com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil.createSdk(Collection<Sdk>, VirtualFile, SdkType, SdkAdditionalData, String)method return type changed fromProjectJdkImpltoSdkUpdate code usages.
- Class
com.intellij.diff.editor.DiffVirtualFilenow extendscom.intellij.diff.editor.DiffViewerVirtualFileand inherits its abstract methodcom.intellij.diff.editor.DiffViewerVirtualFile.createViewer(Project) Update code usages.
com.intellij.diff.tools.combined.CombinedDiffVirtualFile.getSourceId()method removedUpdate code usages.
com.intellij.diff.tools.combined.CombinedDiffModelinterface removedUse
com.intellij.diff.tools.combined.CombinedDiffModelclass instead.com.intellij.diff.tools.combined.CombinedDiffVirtualFile.createViewer(Project)abstract method addedMust be implemented.
com.intellij.openapi.util.io.NioPathUtil.isAncestor(Path, Path, boolean)method removedUse
Path.startsWith()instead.com.intellij.util.CachedValueBase.setData(CachedValueBase.Data)abstract method addedMust be implemented.
com.intellij.util.CachedValueBase.getRawData()abstract method addedMust be implemented.
- Visibility of class
com.intellij.util.CachedValuesFactorychanged from public to internal The class is not supposed to be used directly.
com.intellij.ui.popup.ActionPopupStep.performAction(AnAction, InputEvent)method parameter type changed fromAnActiontoActionItemUse
com.intellij.ui.popup.ActionPopupStep.performActionItem(ActionItem, InputEvent)instead.com.intellij.openapi.actionSystem.AnAction.getTemplateText()method marked finalUse
AnAction.getTemplatePresentation().setText()instead.com.intellij.openapi.actionSystem.ActionGroup.isPopup()method marked finalUse
ActionGroup.getTemplatePresentation().setPopupGroup(boolean)instead.com.intellij.webcore.packaging.InstalledPackagesPanel.myInstallButtonfield removedUse
InstalledPackagesPanel.myInstallEnabledinstead.
UML Plugin 2024.1
com.intellij.uml.core.actions.ShowDiagramBase.findProviders(AnActionEvent, DiagramProvider, BiFunction)method removedUse
com.intellij.uml.core.actions.ShowDiagramBase.findProviders(DiagramProvider<?>, BiFunction<? super DiagramProvider<?>,? super DataContext,java.lang.Object>, DataContext)instead.
Java Plugin 2024.1
com.intellij.lang.properties.RemovePropertyLocalFixclass removedUse
com.intellij.codeInsight.daemon.impl.quickfix.DeleteElementFixinstead.
Django Plugin 2024.1
- Package
com.jetbrains.jinja2renamed tocom.intellij.jinja Update code usages.
Restructured Text Plugin 2024.1
com.jetbrains.rest.RestLanguageclass moved to packagecom.intellij.python.reStructuredTextUpdate code usages.
GitHub Plugin 2024.1
org.jetbrains.plugins.github.pullrequest.comment.GHPRDiffReviewSupportclass removedMigrated to MVVM.
org.jetbrains.plugins.github.pullrequest.comment.GHPRDiffReviewSupport.Companionclass removedMigrated to MVVM.
org.jetbrains.plugins.github.pullrequest.action.GHPRActionKeys.getPULL_REQUEST_DATA_PROVIDER()method removedMigrated to MVVM, hidden implementation details.
Kotlin Plugin 2024.1
org.jetbrains.kotlin.ir.visitors.IrElementVisitor.visitInlinedFunctionBlock(inlinedFunctionBlock: IrInlinedFunctionBlock, data: D)abstract method addedUpdate code usages.
org.jetbrains.kotlin.ir.visitors.IrElementVisitor.visitReturnableBlock(returnableBlock: IrReturnableBlock, data: D)abstract method addedUpdate code usages.
org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid.visitInlinedFunctionBlock(inlinedFunctionBlock: IrInlinedFunctionBlock)abstract method addedUpdate code usages.
org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid.visitInlinedFunctionBlock(inlinedFunctionBlock: IrInlinedFunctionBlock, data: Nothing?)abstract method addedUpdate code usages.
org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid.visitReturnableBlock(returnableBlock: IrReturnableBlock)abstract method addedUpdate code usages.
org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid.visitReturnableBlock(retunrableBlock: IrReturnableBlock, data: Nothing?)abstract method addedUpdate code usages.
org.jetbrains.kotlin.fir.expressions.FirConstExpressionclass renamedorg.jetbrains.kotlin.fir.expressions.FirLiteralExpressionUpdate code usages.
org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin.DELEGATEclass removedorg.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin.Companion.DELEGATEshould be used instead.org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin.DELEGATED_MEMBERclass removedorg.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin.Companion.DELEGATED_MEMBERshould be used instead.org.jetbrains.kotlin.config.JvmDefaultMode.DEFAULTfield removedUse
org.jetbrains.kotlin.config.JvmDefaultMode.DISABLE.- Method
org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLoweringKt.getParentsWithSelf(IrDeclaration)renamed toorg.jetbrains.kotlin.ir.util.IrUtilsKt.getParentsWithSelf Update code usages.
org.jetbrains.kotlin.daemon.common.CompileService.Companion.getNO_SESSION()method removedUse
org.jetbrains.kotlin.daemon.common.CompileService.NO_SESSIONconst instead.- Class
org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImplmade final Create a new
IrDeclarationOriginby delegation. See https://github.com/JetBrains/kotlin/blob/a3b55cf758f3a7ceb596f65507c2f61ada5266af/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin.kt#L20.org.jetbrains.kotlin.idea.refactoring.introduce.extractFunction.ExtractKotlinFunctionHandlerKtclass removedUse
com.intellij.lang.refactoring.RefactoringSupportProvider.getExtractMethodHandlerinstead to invoke Kotlin extract function refactoring
Maven Plugin 2024.1
org.jetbrains.idea.maven.indices.MavenIndex.getUpdateTimestamp()method removedUse
org.jetbrains.idea.maven.indices.MavenIndexImpl.getUpdateTimestamp()instead.MavenIndexis an obsolete interface now withMavenIndexImplas the only implementation, consider usingMavenGAVIndexto get information about available Maven GAV coordinates, orMavenSearchIndexto search Maven artifacts by content.org.jetbrains.idea.maven.indices.MavenIndex.getFailureMessage()method removedUse
org.jetbrains.idea.maven.indices.MavenIndexImpl.getFailureMessage()instead.MavenIndexis an obsolete interface now withMavenIndexImplas the only implementation, consider usingMavenGAVIndexto get information about available Maven GAV coordinates, orMavenSearchIndexto search Maven artifacts by content.org.jetbrains.idea.maven.indices.MavenIndex.getRepositoryPathOrUrl()method removedUse
org.jetbrains.idea.maven.indices.MavenRepositoryIndex.getRepository().getUrl()instead. Also,MavenRepositoryInfo.getKind()could be used to distinguish between local and remote repo.org.jetbrains.idea.maven.indices.MavenIndicesManager.scheduleUpdateContent(List<MavenIndex>, boolean)method removedUse
org.jetbrains.idea.maven.indices.searcher.MavenLuceneIndexer.update(List<MavenRepositoryInfo>, Boolean)to update content for lucene indices. You should not care of GAV indices update.org.jetbrains.idea.maven.indices.MavenIndicesManager.scheduleUpdateIndicesList(Consumer<MavenIndex>)method removedUse
org.jetbrains.idea.maven.indices.searcher.MavenIndicesManager.scheduleUpdateIndicesList()to update an indices list for a specific project. To get all search indices for specific project useMavenSystemIndicesManager.getClassIndexForRepository(), you can get a list of all repositories withMavenIndexUtils.getAllRepositories(Project).
Database Plugin 2024.1
com.intellij.database.datagrid.DataGrid.getLocalFilterState()abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.com.intellij.database.datagrid.DataGrid.getColumnAttributes()abstract method addedOnly recompilation is needed for classes that implement
DataGridand delegate calls to an actualDataGridimplementation.com.intellij.sql.psi.SqlTableExpression.getSqlType()method removedUse
getDasType()instead
HTTP Client Plugin 2024.1
com.intellij.httpClient.actions.generation.RequestUrlContextInfo(requestContextData: RequestContextData)constructor parameter removedUse
com.intellij.httpClient.actions.generation.RequestBodyandcom.intellij.httpClient.actions.generation.HttpRequestUrlPathInfo.Companion.create()to describe a request body that will be coomputed lazily during the corresponding request generation.
Markdown Plugin 2024.1
org.intellij.plugins.markdown.ui.splitpackage removedUpdate code usages.
org.intellij.plugins.markdown.ui.split.SplitTextEditorProviderclass removedUse
com.intellij.openapi.fileEditor.TextEditorWithPreviewProviderinstead.
Python Plugin 2024.1
com.jetbrains.extensions.ModuleExtclass moved to packagecom.jetbrains.python.extensionsUpdate code usages.
com.jetbrains.extensions.QualifiedNameExtclass moved to packagecom.jetbrains.python.extensionsUpdate code usages.
com.jetbrains.extensions.python.PyCallExpressionExtclass moved to packagecom.jetbrains.python.extensions.pythonUpdate code usages.
com.jetbrains.extensions.python.FileChooserDescriptorExtKtclass moved to packagecom.jetbrains.python.extensionsUpdate code usages.
com.jetbrains.python.module.PythonModuleBuilderclass moved to packagecom.intellij.python.community.plugin.java.facetUpdate code usages.
com.jetbrains.python.facetpackage removedPrivate package is no longer available as an API.
com.jetbrains.python.debugger.remotepackage removedPrivate package is no longer available as an API.
com.jetbrains.django.util.DjangoUtilclass removedPrivate class is no longer available as an API.
com.jetbrains.django.testRunnerpackage removedPrivate package is no longer available as an API.
JavaScript Plugin 2024.1
com.intellij.lang.javascript.documentation.JSDocumentationProvider.generateDoc(PsiElement, PsiElement)method marked finalOverride
com.intellij.lang.javascript.documentation.JSDocumentationProvider.generateDoc(PsiElement, PsiElement, Ref<String>)instead
Rd Framework 2024.1
com.jetbrains.rd.framework.IMarshaller.DefaultImpls.getId(IMarshaller)method removedDue to
RdIdbecoming a value class, thegetIdmethod is removed at runtime, causing unresolved method invocations. Use the method that returns long in Java and recompile the Kotlin code.com.jetbrains.rd.framework.RdId.write(AbstractBuffer)method removedDue to
RdIdbecoming a value class, thegetIdmethod is removed at runtime, causing unresolved method invocations. UseAbstractBuffer.writeLong(long)method in Java and recompile the Kotlin code.org.digma.intellij.plugin.rider.protocol.LensPerObjectId.getRdid()method removedDue to
RdIdbecoming a value class, thegetIdmethod is removed at runtime, causing unresolved method invocations. Use the method that returnslongin Java and recompile the Kotlin code.com.jetbrains.rd.framework.RdId.Companion.read(AbstractBuffer)method removedDue to
RdIdbecoming a value class, thegetIdmethod is removed at runtime, causing unresolved method invocations. UseAbstractBuffer.readLong()method in Java and recompile the Kotlin code.com.jetbrains.rd.framework.base.RdBindableBaseKt.withId(RdBindableBase, RdId)method removedDue to
RdIdbecoming a value class, thegetIdmethod is removed at runtime, causing unresolved method invocations. UsewithId(RdBindableBase, long)method in Java and recompile the Kotlin code.
Properties Plugin 2024.1
- Added method parameter
Propertytocom.intellij.lang.properties.PropertiesQuickFixFactory.createRemovePropertyLocalFix() Supply the property that the fix should be applied for.