mirror of
https://github.com/jlengrand/elm-language-client-vscode.git
synced 2026-03-10 08:11:17 +00:00
124 lines
4.1 KiB
Markdown
124 lines
4.1 KiB
Markdown
# Change Log
|
|
|
|
## 0.7.4
|
|
|
|
- Improve type alias and type highlighting for some cases
|
|
|
|
- Update the language server
|
|
- Fix type annotations not showing for local parameters
|
|
- Fix files without module declaration not getting added to our index
|
|
- Fix rename devouring Module prefixes
|
|
|
|
## 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
|