4.1 KiB
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.jsonschema to allow0.19.1as a version -
Renamed extension from
ElmLStoElm -
Updated the language server
- Add more feedback on init for common errors
- Make sure a file without permissions doesn't crash the server
-vto 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
-vor--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-testandelm-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
runtimeoption, 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