Releases: elm-tooling/elm-language-client-vscode
Releases Β· elm-tooling/elm-language-client-vscode
2.8.0
- 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
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
What's Changed
- Support virtual workspaces by @jmbockhorst in #560
- Add prerelease workflow by @razzeee in #549
- Use esbuild by @jmbockhorst in #563
- Support running in the web by @jmbockhorst in #569
Full Changelog: 2.7.0...2.7.2
2.7.0
- 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
-
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
2.5.1
2.5.0
-
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
2.4.0
-
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