Skip to content

Releases: KronicDeth/intellij-elixir

v19.0.1

20 Aug 16:04
b698fda
Compare
Choose a tag to compare

v19.0.1

Massive thank you to the community for your patience and kindness.

Please see Roadmap for the Project, and new Maintainer for the Plugin #3598 for more information about the roadmap -- we've got lots coming up!

Warning

As JetBrains has made changes to how plugins should operate on the main thread, a lot of functionalities may sometimes seem not to work, such as adding an SDK. This error is usually Slow operations are prohibited on EDT.
This is being addressed by moving slow code from the Event Dispatch Thread (EDT) to background threads. Threading Model.

Important

The plugin has been submitted for approval, and should be available in the coming days. This notice will be removed upon approval.

Installation steps

Download the Elixir-19.0.1.zip file from below, under Assets.

Tip

Please refer to the Install plugin from disk JetBrains documentation for how to install plugins manually.

  1. Ensure your IDE is 2024.2 or above.
  2. Open Settings -> Plugins.
  3. Click the cog icon and select Install Plugin from Disk.

image

  1. Select where the plugin .zip was downloaded and install it.
  2. Ensure the plugin is version 19.0.1.
  3. Click OK to close the plugin window and reload the IDE.

Enhancements

  • #3639 - @joshuataylor

    • Support JetBrains Exception Analyzer
  • #3640 - @joshuataylor

    • Bump intellij platform gradle to 2.0.1 and IdeaVIM to 2.16.0
  • #3643 - @joshuataylor

    • Fix RubyMine freezing for umbrella projects but showing the new project wizard as a temporary workaround.

JetBrains Exception Analyzer

This release is a patch release to introduce reporting errors via JetBrains Exception Analyzer.

This allows users to submit errors/exceptions by clicking on the red report icon when an exception occurs - previously this was handled by submitting errors to GitHub as issues.

This process is entirely opt-in, and exceptions/stacktraces must be submitted manually by the user. This will always be the case, where anything you submit will be opt-in - privacy is the primary concern for anything related to error reporting.

This process is now handled via JetBrains, all data is sent to them. Stacktraces contain plugin specific errors, and should not contain your code. You can verify this when submitting - you'll see what is being sent.

Issues will be manually created when a new error is submitted, and we'll try and get something hooked up to track the amount of reports for an issue, to show publicly how many times the issue was reported by users.

I humbly ask that where possible you do submit exceptions, as it helps prioritise and understand how often certain errors are experienced.

Bonus points for creating an issue with how to reproduce (if it doesn't already exist), as this really helps too! ❤️

Here is what you'll see:
SCR-20240820-toij

And what we see (the stacktrace, via the UI):
image

v19.0.0

14 Aug 14:44
73014a4
Compare
Choose a tag to compare

v19.0.0

Massive thank you to the community for your patience and kindness.

Please see Roadmap for the Project, and new Maintainer for the Plugin #3598 for more information about the roadmap -- we've got lots coming up!

Warning

As JetBrains has made changes to how plugins should operate on the main thread, a lot of functionalities may sometimes seem not to work, such as adding an SDK. This error is usually Slow operations are prohibited on EDT.
This is being addressed by moving slow code from the Event Dispatch Thread (EDT) to background threads. Threading Model.

Important

Until the plugin has been submitted and approved, you will need to download the plugin manually from the assets below and install it.

Installation steps

Download the Elixir-19.0.0.zip file from below, under Assets.

Tip

Please refer to the Install plugin from disk JetBrains documentation for how to install plugins manually.

  1. Ensure your IDE is 2024.2 or above.
  2. Open Settings -> Plugins.
  3. Click the cog icon and select Install Plugin from Disk.

image

  1. Select where the plugin .zip was downloaded and install it.
  2. Ensure the plugin is version 19.0.0.
  3. Click OK to close the plugin window and reload the IDE.
SCR-20240814-tisv-2

Breaking changes

Enhancements

v

15 Aug 10:39
73014a4
Compare
Choose a tag to compare
v Pre-release
Pre-release
Fix .tool-versions and release verifyPlugin (#3630)

v18.0.2-pre+20240805150727

05 Aug 15:11
0b9ee15
Compare
Choose a tag to compare
Pre-release
18.0.2 (#3625)

v18.0.1-pre+20240805152548

05 Aug 15:29
49238bc
Compare
Choose a tag to compare
Pre-release
v18.0.1 (#3626)

I'm not even mad

v18.0.1

05 Aug 18:25
4822fa5
Compare
Choose a tag to compare

v18.0.1

Massive thank you to the community for your patience and kindness.

Please see Roadmap for the Project, and new Maintainer for the Plugin #3598 for more information about the roadmap -- we've got lots coming up!

Warning

As JetBrains has made changes to how plugins should operate on the main thread, a lot of functionalities may sometimes seem not to work, such as adding an SDK. This error is usually Slow operations are prohibited on EDT.
This is being addressed by moving slow code from the Event Dispatch Thread (EDT) to background threads. Threading Model.

Note that support for 2024.2 is coming ASAP and will hopefully be available before its release.

Important

Until the plugin has been submitted and approved, you will need to download the plugin manually from the assets below and install it.

Installation steps

Download the intellij-elixir-18.0.1.zip file from below, under Assets.

Tip

Please refer to the Install plugin from disk JetBrains documentation for how to install plugins manually.

  1. Ensure your IDE is 2024.1.4 or above.
  2. Open Settings -> Plugins.
  3. Click the cog icon and select Install Plugin from Disk.

image

  1. Select where the plugin .zip was downloaded and install it.
  2. Ensure the plugin is version 18.0.1.
  3. Click OK to close the plugin window and reload the IDE.

image

Breaking changes

Bug Fixes

  • #3600 - @joshuataylor
    • Use erl to retrieve OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set when testing.

Enhancements

v18.0.0-pre+20240803213225

03 Aug 21:35
4822fa5
Compare
Choose a tag to compare
Pre-release
Enabling proper code generation for comments (Comment with Line/Block…

v18.0.0

03 Aug 21:08
029b5d0
Compare
Choose a tag to compare

Changelog

v18.0.0

Massive thank you to the community for their patience and kindness.

Please see Roadmap for the Project, and new Maintainer for the Plugin #3598 for more information about the roadmap -- we've got lots coming up!

Note that support for 2024.2 is coming ASAP, and will hopefully be before release.

Breaking changes

Bug Fixes

  • #3600 - @joshuataylor
    • Use erl to retrieve OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set when testing

Enhancements

v18.0.0-pre+20240716111352

16 Jul 11:17
029b5d0
Compare
Choose a tag to compare
Pre-release
revert type (#3609)

v18.0.0-pre+20240716031558

16 Jul 03:19
66f64c7
Compare
Choose a tag to compare
Pre-release
Pin to 2024.1.4 -- this won't break versioining, it's mainly for deve…