intellij-elm

Elm plugin for IntelliJ Platform IDEs

MIT License

Stars
392
Committers
23

Bot releases are visible (Hide)

intellij-elm - 5.0.0

Published by github-actions[bot] 6 months ago

  • Moved the plugin into a GitHub organization of its own
  • Got the test suite in a "mostly working" state
  • Got CI back up and running (not "all green" yet, the reason found in the previous point)
  • Enable support for newer versions of IntelliJ (2022.2.4 and newer)
  • Various dependencies have had an upgrade
  • Retrofitted to be based on intellij-platform-plugin-template (new .kts Gradle build spec)
  • Support multiple Elm-main entry points (compile all)
  • Support elm-review
  • Improved navigation and UI for compiler and elm-review Toolwindows with correct IntelliJ appearance setting (light, dark, ...)
  • Support Lamdera projects
intellij-elm - 5.0.1-beta1

Published by cies 6 months ago

  • Fix parse error when pattern matching in function-argument (issue #742)
  • Make plugin dynamic (Component -> Listener): (un)install the plugin without restarting the IDE
  • Remove projectService entries from plugin.xml
  • Don't require Lamdera during project setup (@JEphron)
  • Support parsing empty records in patterns (@jfmengels)
  • Add spacing around parens in tuples (@jfmengels)
  • Toolchain config allows bare elm executable if it is on the $PATH (@adamnfish)
  • Restricts the InlineDebugIntention from showing in several cases (@KasMA1990)
  • Add usage type provider (@ktosiek)
  • Documentation improvements
intellij-elm - Elm-5.0.0-beta28 Latest Release

Published by cies 6 months ago

This should be compatible with IntelliJ Platform IDEs 2023.2 (a.k.a. build 232) and newer.

intellij-elm - Elm-5.0.0-beta27

Published by cies 6 months ago

New beta release that fixes some deprecation warnings and is bundled as .zip file in order to pass more of JetBrain's Marketplace verifications.

intellij-elm - 5.0.0-beta26

Published by cies 7 months ago

First release from the new organization!

  • Enable support for newer versions of IntelliJ (v2021.1 and greater)
  • Based on intellij-platform-plugin-template (new Gradle build spec)
  • Support Lamdera projects
  • Support elm-review
  • Improved navigation and UI for compiler and elm-review Toolwindows with correct IntelliJ appearance setting (light, dark, ...)
  • Support multiple Elm-main entry points (compile all)
intellij-elm - Version 4.4.1

Published by klazuka about 3 years ago

Allowed the plugin to work with newer versions of IntelliJ.

intellij-elm - Version 4.4.0

Published by klazuka over 3 years ago

  • Enables support for IntelliJ 2021.1.x
  • Adds intention to insert parens around selected expression (#736 thanks @ishmum123)
  • Rewords 'new elm file' menu option (#741 @pravdomil)
intellij-elm - Version 4.3.1

Published by klazuka over 3 years ago

  • Fix 'extract variable' on pipeline expressions (#734 thanks @ishmum123)
  • Add intention for inserting Debug.log statements (#728 thanks @KasMA1990 )
intellij-elm - Version 4.3.0

Published by klazuka almost 4 years ago

  • Implement new project wizard for WebStorm (#717)
  • Add more control over how types are exposed. (#710)
  • Add intention to convert record constructor function to record literal (#715)
  • Optimize 'Find Usages' so that it only looks at *.elm files (#719)
  • Only show New Elm File option inside Elm source directories (#716)
  • Added support for IntelliJ 2020.3 (#726)

Thanks @yonigibbs and @ajalt

intellij-elm - Version 4.2.0

Published by klazuka about 4 years ago

Two big new features in this release from Dillon and AJ. 🎉

New Features

  • Added intention for creating (and removing) pipelines (#670 thanks @dillonkearns)
  • Added code completion for fields in record expressions (#697 thanks @ajalt)

Bugfixes

  • Fixed an exception that could occur when elm-format runs automatically on-save (#706)
intellij-elm - Version 4.1.0

Published by klazuka about 4 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
intellij-elm - Version 4.0.0

Published by klazuka about 4 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)
intellij-elm - Version 3.5.4

Published by klazuka about 4 years ago

Adds support for IntelliJ 2020.2

intellij-elm - Version 3.5.3

Published by klazuka over 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)
intellij-elm - Version 3.5.2

Published by klazuka over 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 !!!!! 💯

intellij-elm - Version 3.5.1

Published by klazuka over 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
intellij-elm - Version 3.5.0

Published by klazuka over 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)
intellij-elm - Version 3.4.6

Published by klazuka almost 5 years ago

  • Live templates are now suggested in appropriate contexts only (#566 by @ajalt)
  • Fixed a type inference bug, ConcurrentModificationException (#568 by @ajalt)
intellij-elm - Version 3.4.5

Published by klazuka almost 5 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

intellij-elm - Version 3.4.4

Published by klazuka almost 5 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!