Files
elm-language-client-vscode/CHANGELOG.md
2019-11-30 01:27:50 +01:00

3.9 KiB

Change Log

0.7.3

  • Fix a case of wrong highlighting

  • Update the language server

    • Improved completions for type annotations, functions, import and module statements
    • Fixed a bug where files without imports would not index the virtual imports

0.7.2

  • Update elm.json schema to allow 0.19.1 as a version

  • Renamed extension from ElmLS to Elm

  • Updated the language server

    • Add more feedback on init for common errors
    • Make sure a file without permissions doesn't crash the server
    • -v to print version was not working

0.7.1

  • Updated the language server
    • Remove completions committing when space is pressed

0.7.0

  • Made elm.json schema completions better and more helpful

  • Fixed '"' breaking syntax highlighting

  • Updated the language server

    • Completions should be much nicer to use now
    • Improved performance for codeLenses
    • Do not crash when the elm compiler generates invalid json
    • Fix codeLens bug showing wrong count for types
    • Print version with -v or --version

0.6.0

  • Reference code lenses are now clickable, try it!

  • Updated the language server

    • Add elm make code actions for more compiler errors

    • Various improvements to folding

    • Process files on init in parallel

    • Fixed some problems with references not being correct

    • Fallback to old configuration flow when clients don't support the new one

    • Get rid of crypto deprecation warnings

    • Updated tree-sitter syntax parsing

      • Add glsl parsing
      • Nest if/then/else expressions
      • Let and in now correctly nest
      • Change when block_comments are set, should now be better for annotations
      • End functions/case as early as possible, so they don't include whitespace

0.5.2

  • Updated the language server
    • Fixed case where elm-format might have stripped the last line from you files

0.5.1

  • Fixed missing dependency on startup
  • Updated the language server
    • Fix problem on init on windows systems

0.5.0

  • Added commands for installing and browsing Elm packages
  • Change extension icon
  • Updated the language server
    • Updated and clarified the readme in multiple ways, also added sublime text instructions
    • Reworked settings and detection of elm, elm-test and elm-format
    • Server figures out the elm version automatically
    • Correctly detect cursors on or after the last character of a token
    • elm.json detection is now handled by the server, the setting is deprecated
    • Handle elm libraries better, we failed to load the correct deps before this
    • You can configure when to run elm-analyse via the setting elmAnalyseTrigger ("change" | "save" | "never")
    • Some cleanups for cases where the elm compiler does not respond with a json

0.4.2

  • Updated the language server
    • Fixed document changes causing high cpu load
    • Included a fix for a memory out of bounds error that could occur
    • Removed runtime option, that is now unneeded due to us using wasm
    • Use normal file path rather than file:// protocol when reading a file

0.4.1

  • Revert determination of used elm compiler version, as it was causing file open to go unnoticed

0.4.0

  • Updated the language server
    • Use WASM version of tree-sitter and updated tree-sitter - This mean multiple parsing improvements
    • Added completions for methods defined in a let scope
    • Added completions from case branches
    • Added code actions for some rename suggestions from elm make
    • Removed the ability to run elm-test for now, as it was problematic
    • Determine the used elm version, so that we're ready for 0.19.1
    • Cleaned up the symbols that we show in the outline or when searching
    • Fixed multiple problems with multi workspace useage
    • Fixed type references including (..) on search or rename
    • Fixed elm make not reporting the correct path in some edgecases
  • Don't reveal the output channel on each log
  • Better names for output channels in multi workspace projects

0.3.0

  • Initial release