Releases: JakeBecker/elixir-ls
Releases · JakeBecker/elixir-ls
v0.2.25
- Fix compatibility with Elixir 1.9
- Fix bug where Mix file is not reloaded on change if it had errors
- Remove unneccessary empty parens from suggested specs
- Add 'dialyzerFormat' setting to select which warning formatter to use. Options are
"dialyzer"
(default),"dialyxir_short"
,"dialyxir_long"
- Fix crash when yecc grammar file has conflicts
- Dialyzer robustness improvements
- When autocompleting a function name with cursor immediately prior to a
(
, don't insert additional parens and argument list
v0.2.24
- Fix debugger crash in new versions of VS Code (Thanks to @martin-watts)
- Minor improvements to logs and error messages
v0.2.23
- Fix crash in Dialyzer when stale-checking beam files takes too long
- Fix documentation and arg names in suggestions for Elixir 1.7
- Fix Dialyzer crash when some modules are undialyzable
- Formatter response is now incremental instead of replacing the entire document text
- New feature: Autocomplete suggestions for struct field names (Thanks to @msaraiva/elixir_sense)
- New feature: Suggest @SPEC annotations using Dialyzer's inferred success typings. To turn it off, set
elixirLS.suggestSpecs: false
v0.2.19
- Fix compatibility issues with recent Elixir versions (1.7.0-dev) and Erlang OTP 21
- Go-to-definition now works for variables (thanks to Elixir Sense)
- Better error messages when server crashes or fails to launch
v0.2.18
- Fix autocomplete bugs when typing in parentheses
- Handle
subdirectories
andimport_deps
in.formatter.exs
. Requires the latest Elixir (1.6.5), which you can install via kiex withkiex install master
prior to its release.
v0.2.17
- New feature: Automatically fetch deps when compiling. Set
elixirLS.fetchDeps
tofalse
to disable - New feature: Incremental text synchronization
- Minor improvements to autocomplete and automatic block closing
v0.2.16
- New feature: Smart automatic insertion of "end" when beginning a block. This replaces the autocomplete-based approach.
- Don't trigger autocomplete on "_" because you're usually just naming an unused variable
v0.2.15
- Improve autocompletion
v0.2.14
- Fix failures to launch in some projects
v0.2.13
- New feature: Find references to modules and functions (Thanks to @mattbaker)
- New feature: Find symbols in document (Thanks to @mattbaker)
- Fix failure to launch if project prints anything to stdout in the mixfile
- Better support for clients that don't send
workspace/configurationDidChange
. After five seconds, server will start performing builds using default settings.