Skip to content

Releases: elm-tooling/elm-language-client-vscode

2.8.0

26 Dec 19:06
Compare
Choose a tag to compare
  • Allow running with newer node versions
  • Update dependencies
  • Update server
    • Fix AST getting out of sync with the document, when the client sends multiple content changes at once. Mostly affecting non vscode clients
    • Fix expose/unexpose detection if a type starts with the same name as another
    • Support newer node versions
    • Update tree-sitter-elm
    • Update dependencies

2.7.3

24 Sep 01:39
Compare
Choose a tag to compare
2.7.3 Pre-release
Pre-release

What's Changed

  • Update dependencies
  • Update server
    • Fix type alias references when used as a record constructor
    • Ensure initial diagnostics are sent
    • Fix case statement constant binding inferenceΒ 

2.7.2

17 May 18:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.7.0...2.7.2

2.7.0

08 May 21:00
fe5f835
Compare
Choose a tag to compare
  • Update dependencies
  • Update server
    • Suggest auto import completions and code actions for module aliases
    • Add auto import completions for ports
    • Show module aliases in hover and completions type strings
    • Improve sorting of completions for exposed values
    • Fix for field references when the module is not imported
    • Fix the extract function code action incorrectly computing parameters
    • Fix union constructor type inference when there are comments between the arguments
    • Fix some type inference bugs related to extensible records
    • Support node 18
    • Update dependencies

2.6.0

21 Dec 23:27
Compare
Choose a tag to compare
  • Improved an error message

  • Update language server to 2.6.0

    • Start using completion item label description for module name
    • Add completions for destructured record patterns and ports
    • Add function parameter record field completions
    • Don't try to get code actions when there is a top level parsing error
    • Fix move function refactor
    • Fix expose being able to expose the same function multiple times
    • Fix a bug with extract function parameter calculation
    • Fix for reference count of function in a let, with a type annotation.
    • Don't cache operator definitions, fixes a type inference error with Parser.Advanced

2.5.2

08 Oct 01:55
Compare
Choose a tag to compare
  • Update language server to 2.5.2

    • Fix a bug that caused the language server to stop working

2.5.1

04 Oct 08:02
Compare
Choose a tag to compare
  • Fix clients starting multiple times due to parallelization

2.5.0

01 Oct 14:50
Compare
Choose a tag to compare
  • Removed node 12 compatibility

  • Update to new language server version

  • Update dependencies

  • Update language server to 2.5.0

    • Removed node 12 compatibility
    • Update to new language server version
    • Improve error handling for broken package cache
    • Rework expose/unexpose code action
    • Use --compiler option for elm-test when elmPath is specified
    • Add expose/unexpose type with variants action
    • Fix type inference of non-rigid number vars
    • Fix elm review path handling on windows
    • Small improvements to progress messaging
    • Update dependencies

2.4.1

05 Feb 11:37
Compare
Choose a tag to compare
  • Update dependencies

  • Updated language server

    • Improve whitespace handling for of keyword
    • Updated tree sitter parser to fix some parse errors

2.4.0

02 Jan 17:10
Compare
Choose a tag to compare
  • Update dependencies

  • Updated language server

    • Implement fuzzy matching when using the workspace symbol search
    • Ignore suppressed elm-review errors
    • Parsing improvements
    • Fix references and renames being wrong in some edge case
    • Fix edge case where type inference was not returning correct results
    • Fix auto import when there are module docs and no imports
    • Fix type inference for cases, that need more then 26 types
    • Update dependencies