Skip to content

Releases: elm-tooling/elm-language-server

1.8.0

04 Jun 00:25
Compare
Choose a tag to compare
  • Add completions for possible imports
  • Scaffold case branches (use the new snippet and code action)
  • Sort auto imports by closest similar modules
  • Improve record field access completions
  • Remove exposing subscriptions in Browser.sandbox snippet
  • Fixed references to shadowed modules being potentially wrong
  • Don't use flatmap to be node 10 compatible (caused problems for npm package users)
  • Update elm-analyse
  • Update dependencies

1.7.2

17 Apr 18:54
Compare
Choose a tag to compare
  • Add record access completions for types and nested types
  • Fix elm.json being ignored when paths are similar to another
  • Fix record field jump to definitions
  • Fix record field completions in some cases
  • Fix auto import not suggesting modules with multiple prefixes
  • Fix error where qualified names were not taken into account for definition resolving
  • Updated package rankings

1.7.1

02 Apr 16:31
Compare
Choose a tag to compare
  • Fix exposing list params not getting completed for imports
  • Fix possible imports for packages not in ranking list
  • Prevent imports from getting out of date

1.7.0

31 Mar 21:25
Compare
Choose a tag to compare
  • Add diagnostic on unknown symbols and offer importing via codeAction (needs the file to be save and the compiler to run)
  • Support exposing/unexposing functions and types via codeLense or codeAction
  • Add support for move function refactoring
  • Fix init taking long when using files with thousands of functions
  • Add new snippet for if-else conditions
  • Better completions for record update syntax
  • Added completions for basic keywords like if, then, else, let etc.
  • Improved hovers for types aliases
  • Added jump to definition for fields of records
  • Better handling of invalid renames

Huge thanks to @jmbockhorst for most of these changes

1.6.3

09 Mar 00:31
Compare
Choose a tag to compare
  • Improved goto definition, find references and rename for anonymous functions, let definitions, destructured functions in let definitions, destructured parameters and case branches
  • Show comment from type for type constructor

1.6.2

27 Feb 00:33
Compare
Choose a tag to compare
  • Fade unused symbols
  • Improved some codeAction texts

1.6.1

18 Feb 19:59
Compare
Choose a tag to compare
  • Fix problem with formatting

1.6.0

17 Feb 22:22
Compare
Choose a tag to compare
  • Add selection range handling
  • Add progress indicator for startup
  • Improved package ratings
  • Remove deleted files from diagnostics
  • Fix errors that could happen on startup
  • Fix interactions not working after ( or similar characters

1.5.0

27 Jan 23:47
Compare
Choose a tag to compare
  • Add support for multiple elm.json files in a single project directory tree
  • Fix possible issue with server not recognising files in non-normalized
    source-directories (containing "..").
  • Completions are now ranked better
  • Show code for types in completions/hovers
  • Fix elm analyse warnings not getting cleaned up correctly

1.4.6

16 Dec 21:30
Compare
Choose a tag to compare
  • Fix type annotations not showing for local parameters
  • Fix files without module declaration not getting added to our index
  • Fix rename devouring Module prefixes