added page which lists incompatible API changes

This commit is contained in:
nik 2016-11-02 11:28:07 +03:00
parent 206cf2b501
commit 6d35560907
2 changed files with 20 additions and 0 deletions

View File

@ -60,3 +60,6 @@ You can also specify optional module dependencies. If your plugin works with all
Before marking a plugin as compatible with all products, you should verify that it doesn't use any APIs that are specific to IntelliJ IDEA. To do so, create an IntelliJ Platform SDK pointing to an installation of RubyMine, PyCharm, etc., compile your plugin against that SDK, and verify that everything compiles.
The [IntelliJ plugin repository](http://plugins.jetbrains.com/) automatically detects the products with which a plugin is compatible, based on the rules above, and makes it available to users of those products.
API of IntelliJ Platform and bundled plugins may be changed between releases. The major changes which may break plugins are listed on [Incompatible Changes in IntelliJ Platform and Plugins API](/reference_guide/api_changes_list.md) page.

View File

@ -0,0 +1,17 @@
---
title: Incompatible Changes in IntelliJ Platform and Plugins API
---
# Changes in IntelliJ Platform 2016.2
| Change | How to deal with it |
|---------|---------------------|
| com.intellij.util.net.HttpConfigurable#PROXY_LOGIN field removed | Use com.intellij.util.net.HttpConfigurable#getProxyLogin() instead |
| com.intellij.util.net.HttpConfigurable#PROXY_PASSWORD_CRYPT field removed | Use com.intellij.util.net.HttpConfigurable#getPlainProxyPassword() instead |
| org.jetbrains.asm4 package removed | use classes from org.jetbrains.org.objectweb.asm package instead |
# Changes in IntelliJ Platform 2016.3
| Change | How to deal with it |
|---------|---------------------|
| com.intellij.openapi.application.ApplicationListener#afterWriteActionFinished method added | Implement this method or extend com.intellij.openapi.application.ApplicationAdapter class instead of implementing the interface |