Skip to content

Tags: KronicDeth/intellij-elixir

Tags

v20.0.1

Toggle v20.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Reduce pluginSinceBuild, as Webstorm 2024.3 is slightly earlier (#3667)

v20.0.0

Toggle v20.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add v20.0.0 notes (#3665)

v19.0.1

Toggle v19.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix RubyMine umbrella apps, revert the reverted kotlin code change (#…

…3643)

RubyMine is currently a bit wonky for new projects.

This an interim fix until better support is added for custom languages.

v19.0.0

Toggle v19.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix .tool-versions and release verifyPlugin (#3630)

v

Toggle v's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix .tool-versions and release verifyPlugin (#3630)

v18.0.2-pre+20240805150727

Toggle v18.0.2-pre+20240805150727's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
18.0.2 (#3625)

v18.0.1-pre+20240805152548

Toggle v18.0.1-pre+20240805152548's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
v18.0.1 (#3626)

I'm not even mad

v18.0.1

Toggle v18.0.1's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Enabling proper code generation for comments (Comment with Line/Block…

… Comment) (#3582)

* feat: enabling proper code generation for comments (toggleable, Comment with Line/Block Comment)

* Add the correct ERL and elixir arguments for starting IEx depending on the version of elixir sdk

* Bundle latest OtpErlang.jar from JInterface v1.14 for OTP v26

* Infer OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set (#3600)

* Add compatibility for 2024.1 IDEs (#3569)

* Update gradlewrapper to v7.6.4
./gradlew wrapper --gradle-version=7.6.4
To fix gradle issue: gradle/gradle#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 JetBrains/intellij-community@560e8fc

* 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 <joshuataylorx@gmail.com>

* Add 18.0.0 changelog, fix version (#3602)

* support only the newest version.

* remove tests for now, kind of pointless

---------

Co-authored-by: Ashley Sommer <ashleysommer@gmail.com>
Co-authored-by: Josh Taylor <joshuataylorx@gmail.com>

v18.0.0-pre+20240803213225

Toggle v18.0.0-pre+20240803213225's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Enabling proper code generation for comments (Comment with Line/Block…

… Comment) (#3582)

* feat: enabling proper code generation for comments (toggleable, Comment with Line/Block Comment)

* Add the correct ERL and elixir arguments for starting IEx depending on the version of elixir sdk

* Bundle latest OtpErlang.jar from JInterface v1.14 for OTP v26

* Infer OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set (#3600)

* Add compatibility for 2024.1 IDEs (#3569)

* Update gradlewrapper to v7.6.4
./gradlew wrapper --gradle-version=7.6.4
To fix gradle issue: gradle/gradle#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 JetBrains/intellij-community@560e8fc

* 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 <joshuataylorx@gmail.com>

* Add 18.0.0 changelog, fix version (#3602)

* support only the newest version.

* remove tests for now, kind of pointless

---------

Co-authored-by: Ashley Sommer <ashleysommer@gmail.com>
Co-authored-by: Josh Taylor <joshuataylorx@gmail.com>

v18.0.0

Toggle v18.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
revert type (#3609)