diff --git a/CHANGES.md b/CHANGES.md index b47188cc..80aa7d56 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,19 @@ # IDEA Community VCS Integration for Perforce +## ::v0.7.10:: + +### Overview + +* Bug fixes. + +### Details + +* Bug fixes. + * Android Studio and other non-JRE 8 IDEs can fail to load the + plugin. Now, all the class loading errors should be caught + when loading the compatibility libraries. (#113 & #110) + + ## ::v0.7.9:: ### Overview diff --git a/idea-compat/src/net/groboclown/idea/p4ic/compat/CompatFactoryLoader.java b/idea-compat/src/net/groboclown/idea/p4ic/compat/CompatFactoryLoader.java index b4c120c2..c7858ced 100644 --- a/idea-compat/src/net/groboclown/idea/p4ic/compat/CompatFactoryLoader.java +++ b/idea-compat/src/net/groboclown/idea/p4ic/compat/CompatFactoryLoader.java @@ -14,6 +14,7 @@ package net.groboclown.idea.p4ic.compat; +import com.intellij.diagnostic.PluginException; import com.intellij.openapi.application.ApplicationInfo; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; @@ -97,6 +98,13 @@ private static CompatFactory loadCompatFactory(@NotNull String apiVersion, Class // or any number of other issues that shouldn't stop // the plugin from loading. LOG.warn(e); + } catch (PluginException e) { + // bug #113 + // The IDE classes aren't matching up with the expected signatures, + // the classes are compiled with an incompatible JRE, + // or any number of other issues that shouldn't stop + // the plugin from loading. + LOG.warn(e); } } return best; diff --git a/plugin/META-INF/plugin.xml b/plugin/META-INF/plugin.xml index a328129e..7a4d0d51 100644 --- a/plugin/META-INF/plugin.xml +++ b/plugin/META-INF/plugin.xml @@ -1,12 +1,12 @@ Perforce IDEA Community Integration PerforceIC - 0.7.9 + 0.7.10 VCS Integration -
  • 0.7.9 +
  • 0.7.9 & 0.7.10
    1. Android Studio and other non-JRE 8 IDEs can fail to load the plugin. Now, all the class