IntelliJ Elixir - Elixir plugin for JetBrain's IntelliJ Platform

Version 11.0.0

Donate (Average is $30.29 USD.)

Thanks

  • For reporting how totally breaking the breaking changes in 2019.2 were

Changelog

v11.0.0

Enhancements

  • #1545 - @KronicDeth
    • Simplifications due to only supporting IntelliJ 2019.2
      • Don’t use reflection for error report Submitter
      • Don’t use deprecated WeakHashMap. It was needed for backwards compatibility, but since this build is for 2019.2 only, no compatibility is necessary and it clears up the long warnings from the logs for end users.
      • Remove reflection from OutputToGeneralTestEventsConverters. Only 2019.2 is now supported, so no need for complicated backwards compatibility.
      • Only support IntelliJ 2019.2 in Travis CI
    • Remove Elixir 1.5 and 1.6 builds as they are both > 1 year since the last release approximately.

Bug Fixes

  • #1545 - @KronicDeth
    • IntelliJ 2019.2 compatibility
      • Explicitly depend on java plugin. 2019.2 extracted the Java functionality to a plugin (as outlined here), which includes the JPS builder used for Project Build functionality.

      • Remove project converterts. Project converters are broken in 2019.2 because the DialogWrapper they try to launch isn’t being launched in the Event Dispatch Thread (EDT) (https://youtrack.jetbrains.com/issue/IDEA-218071).

        As this is bug in code wholey controlled by upstream, the only option is to remove the project converters. The work-around is for users to re-import projects when a project layout update is necessary.

      • Fix nullability of override arguments in ChooseByNameModel

      • Don’t use dependency injection for OpenProcessor builder. JetBrains has removed dependency injection for Extensions in 2019.2.

      • Don’t pass a null name ot findSdk

Incompatible Changes

  • #1545 - @KronicDeth
    • Changes needed for 2019.2 compatibility make this build incompatible with earlier releases.

Installation Instructions

5 Likes