Intellij Elm Versions Save

Elm plugin for IntelliJ Platform IDEs

v4.1.0

3 years ago

New Features

  • Add intentions for converting between regular and triple-quoted strings. (#691 by @yonigibbs)

Workflow Improvements ("quality of life")

  • Automatically install package dependencies when attaching elm.json (#688)
  • Auto-discover path to Elm tools and the elm.json file (#692)
  • New project template has updated elm.json package dependencies (#689)
  • Allow elm-format to run on-save even if there are syntax errors (#693)

Bug-fixes for the "Elm Compiler" tool window

  • fixed a bug that prevented it from displaying errors the first time the tool window is opened
  • fixed a bug that prevented the entry point from being shown if there were 0 errors

v4.0.0

3 years ago

This release of the plugin drops support for Elm 0.18. If you still work with Elm 18, you should stay on version 3.5.4 of intellij-elm.

Changes

  • Removed support for Elm 0.18 (#673)
  • Added a quick-fix to convert List.map to List.foldr (#678 thanks @dillonkearns)
  • Major improvements to dependency version resolution (#683)
  • Go-to-declaration now works for indirect dependencies (also #683)

v3.5.4

3 years ago

Adds support for IntelliJ 2020.2

v3.5.3

4 years ago
  • Fixed missing icons in the Elm tool window when running IntelliJ 2020.1 (#652)
  • Fixed a regression in the 'add import' feature related to types in union variants. (#656)

v3.5.2

4 years ago

@ajalt made some nice quality-of-life improvements in this release.

  • Improved sorting of modules in the 'add import' popup. (#620)
  • Added a hint popup to add an import to fix an unresolved reference. (#620)
  • Type Inference optimizations: faster and uses less memory (#602)

Bugfixes

  • Fixed an 'add import' bug where types and values were mixed up in some cases. (#620)
  • Fixed a shadowing error false negative involving let/in expressions. (#622)

Thanks @ajalt !!!!! 💯

v3.5.1

4 years ago

@ajalt found a fixed some big bugs in my code. Thank you! And thanks to @MartinSStewart for sending me the code that reproduced the bug.

  • Fixed bug where some functions/types resolved to incorrect definition (#614)
  • Enabled support for IntelliJ 2020.1 EAP

v3.5.0

4 years ago

Pretty much everything in this release was the work of @ajalt and @yonigibbs. Thanks!

New

  • CSS colors are now shown in the gutter and can be edited using a color picker (#569)
  • Added "breadcrumbs" UI (#586)
  • Tests can now be run from non-standard locations (#601)

Improvements

  • Major performance optimizations (#585)
  • Syntax highlighting can now distinguish between doc comments and other comments (#593)
  • Generated code now honors your indent size config (#597)
  • Line markers can now be disabled individually (#591 )

Expanded Error Checking

  • Duplicate function/type definitions are now marked as an error (#587 )
  • Tuples with more than 3 elements are now marked as an error (#582)
  • Attempting to use (..) on a type alias is now marked as an error (#581)

Other

  • Added troubleshooting instructions for nvm configurations (#572)

v3.4.6

4 years ago
  • Live templates are now suggested in appropriate contexts only (#566 by @ajalt)
  • Fixed a type inference bug, ConcurrentModificationException (#568 by @ajalt)

v3.4.5

4 years ago
  • Added nested functions/values to Structure View (#556)
  • Added scroll-from-source in Structure View (#557)
  • Fixed 'New Project Wizard' bug on IntelliJ 2019.3 (#560)

Thanks @ajalt

v3.4.4

4 years ago

Improvements

  • Improved generation of function params from a type annotation (#528 and #529)
  • Improved commenter to play nicely with elm-format (#527)

Bug Fixes

  • Fixed a bug with the Elm Compiler panel where it found the wrong entry-point (#524)
  • Fixed a stack overflow in type inference on some malformed programs (#553)
  • Fixed refs to union constructors in arguments to other constructors in patterns (#534)

Thanks @AleksandrSl and @ajalt for your contributions!