Skip to content

Releases: KronicDeth/intellij-elixir

v18.0.0-pre+20240716030244

16 Jul 03:06
6433ace
Compare
Choose a tag to compare
Pre-release
 add local.rebar/local.hex, as if this hasn't been set the command wi…

v18.0.0-pre+20240715195237

15 Jul 19:56
6f109ab
Compare
Choose a tag to compare
Pre-release
18.0.0 (#3603)

v17.0.1-pre+20240715192032

15 Jul 19:24
58dded6
Compare
Choose a tag to compare
Pre-release
Add 18.0.0 changelog, fix version (#3602)

v17.0.1-pre+20240715184947

15 Jul 18:53
b49a4a4
Compare
Choose a tag to compare
Pre-release
Add compatibility for 2024.1 IDEs (#3569)

* Update gradlewrapper to v7.6.4
./gradlew wrapper --gradle-version=7.6.4
To fix gradle issue: https://github.com/gradle/gradle/issues/27156

* Remove use of `FileUtil.FILE_HASHING_STRATEGY` from Intellij FileUtil, it was removed in 2024.1. (Note, this is only used in the jps-build test suite).
This also removes references to Trove THashSet, and no longer stores File directly in sets or collections.
See https://github.com/JetBrains/intellij-community/commit/560e8fc36b7b889b0cd20b079560c374e86aa5c0

* Add support for 2024.1 IDEs (and runs tests correctly against 2024.1)

* Update usages group wording for 2024.1

* Fix more sdk configuration commits in application RW thread, fixes compatibility with IDEs v2024.1

* Fix whitespace in tests due to 2024.1 change

I believe 2024.1 changed how the Usages work.

In 2023.x:
```kotlin
val usages =
myFixture.testFindUsagesUsingAction("module_attribute_usage.ex",
"kernel.ex")
.map { it as UsageInfo2UsageAdapter }
```

In the debugger shows:
```
0 = {ReadWriteAccessUsageInfo2UsageAdapter@19239} "4|def usage, |do|:
|@|module_attribute"
1 = {ReadWriteAccessUsageInfo2UsageAdapter@19240} "2|@|module_attribute|
|1"
```

For 2024.1, this shows:
```
0 = {ReadWriteAccessUsageInfo2UsageAdapter@19421} "2|
|@module_attribute| 1"
1 = {ReadWriteAccessUsageInfo2UsageAdapter@19422} "4|  def usage, do:
|@module_attribute"
```

I believe it not shows the whitespace for the file, where previously it
didn't.

* pin versions

* use BasePlatformTestCase to stop warning

* add do block match test

* set 241.0 as the version, to fix certain intellij warnings

* fix key

* revert tests

* use thread

---------

Co-authored-by: Josh Taylor <[email protected]>

v17.0.1-pre+20240714091541

14 Jul 09:19
9875d18
Compare
Choose a tag to compare
Pre-release
Infer OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set…

v17.0.1-pre+20240508172046

08 May 17:24
Compare
Choose a tag to compare
Pre-release
Bundle latest OtpErlang.jar from JInterface v1.14 for OTP v26

v17.0.1-pre+20240508032159

08 May 03:25
Compare
Choose a tag to compare
Pre-release
Add the correct ERL and elixir arguments for starting IEx depending o…

v17.0.1-pre+20240501182317

01 May 18:26
Compare
Choose a tag to compare
Pre-release
Render code snippets that are not links

v17.0.0

11 Jan 16:12
Compare
Choose a tag to compare

Changelog

v17.0.0

Breaking changes

Enhancements

Bug Fixes

  • #3431 - @KronicDeth
    • Add displayName in plugin.xml for configurables for faster menu loading.
      • org.elixir_lang.facet.configurable.Project - "Elixir"
      • org.elixir_lang.facets.sdks.erlang.Configurable - "Internal Erlang SDKs"
      • org.elixir_lang.facets.sdks.elixir.Configurable - "SDKs"

v17.0.0-pre+20240110223620

10 Jan 22:39
Compare
Choose a tag to compare
Pre-release
Bump version