Incompatible Changes in IntelliJ Platform and Plugins API 2021.*
Please see Incompatible API Changes on how to verify compatibility.
2021.2
Changes in IntelliJ Platform 2021.2
2021.1
Changes in IntelliJ Platform 2021.1
com.intellij.util.io.PersistentHashMap.isCorrupted
method removed- The storage checks for corruption automatically, there is no need of any explicit additional checks.
com.intellij.lang.StdLanguages.JSPX
field removed- Add a dependency on the
com.intellij.jsp
plugin and replace the reference withcom.intellij.lang.jspx.JspxLanguageImpl.INSTANCE
com.intellij.lang.StdLanguages.JSP
field removed- Add a dependency on the
com.intellij.jsp
plugin and replace the reference withcom.intellij.lang.jsp.NewJspLanguage.getInstance()
com.intellij.ide.actions.searcheverywhere.SEResultsEqualityProvider.compareItems(alreadyFoundItem)
method parameter type changed fromSearchEverywhereFoundElementInfo
toList<SearchEverywhereFoundElementInfo>
- New API is more abstract which allows to review all already found items before making "deduplication" decision. Also consider implementing
com.intellij.ide.actions.searcheverywhere.AbstractEqualityProvider
instead ofcom.intellij.ide.actions.searcheverywhere.SEResultsEqualityProvider
. com.intellij.ide.actions.searcheverywhere.SEResultsEqualityProvider.SEEqualElementsActionType.SKIP
field removed- Enum class
SEEqualElementsActionType
was converted to sealed class with the same name. com.intellij.ide.actions.searcheverywhere.SEResultsEqualityProvider.SEEqualElementsActionType.DO_NOTHING
field removed- Enum class
SEEqualElementsActionType
was converted to sealed class with the same name. com.intellij.ide.actions.searcheverywhere.SEResultsEqualityProvider.SEEqualElementsActionType.Replace
field removed- Enum class
SEEqualElementsActionType
was converted to sealed class with the same name. org.sqlite.SQLiteConfig.setBusyTimeout(String)
method parameter type changed fromString
toint
- Please use updated sqlite-jdbc api.
com.intellij.usages.impl.rules.UsageTypeProvider.getUsageType
methodPsiElement
parameter marked@NotNull
- This may break source-compatibility with inheritors written in Kotlin if they declare parameter type as nullable.
com.jetbrains.performancePlugin.CommandProvider.getCommands(Project)
method parameterProject
removed- Project is now only accessible via
com.intellij.openapi.ui.playback.PlaybackContext.getProject()
since it may change during script execution.
Changes in HTTP Client Plugin 2021.1
com.intellij.ws.rest.client
package removed- Replaced by
com.intellij.httpClient.execution
in HTTP Client plugin com.intellij.ws.actions
package removed- Replaced by
com.intellij.httpClient.actions
in HTTP Client plugin com.intellij.ws.converters
package removed- Replaced by
com.intellij.httpClient.converters
in HTTP Client plugin com.intellij.ws.http.request
package removed- Replaced by
com.intellij.httpClient.http.request
in HTTP Client plugin
Last modified: 18 February 2021