ElmLS 2.3.0 and VSCode Client 2.3.0 are out

2.3.0 is here

We have some nice changes and updates for the elm-language-server and the vscode client!

If you have been using elm-tooling.json for entrypoints only, you can now remove the file from your project. A nice simplification.

We also have added neat code actions, that will hopefully make writing new code a bit faster.
function-arg-missing

missing-union-const

This time, we had contributions from:

@lydell

@jmbockhorst

@razze

Changelog

  • Add json schema help for elm-analyse.json

  • Removed json schema help for elm-tooling.json, it’s no longer needed

  • Fix problem when being used with VSCode Live Share

  • Updated language server

    • Remove the need for “entrypoints” in elm-tooling.json
    • Add a code action to add function argument from missing declaration
    • Add a code action to add missing union constructors
    • Add annotations from ports to hovers and suggestions
    • “Add type annotation” can now be enabled/disabled via elm-analyse.json and will also honor excluded folders
    • Fix type inference for empty record pattern
    • Fix reporting when elm, elm-test or elm-review were not found
    • Fix clients that don’t provide incremental changes

Sponsoring

You can sponsor Jon or me. We now also have an Open Collective.

Downloads

Client:

Server:

25 Likes

Both Add new parameter and Create missing Union Constructor is very cool! :rocket:

1 Like

Awesome. Now my huge SVG icon file is really ignored and my CPU is happy :grin:

2 Likes

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.