Skip to content

Releases: JakeBecker/elixir-ls

v0.2.25

24 May 23:14
Compare
Choose a tag to compare
  • 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

16 Oct 00:00
Compare
Choose a tag to compare
  • Fix debugger crash in new versions of VS Code (Thanks to @martin-watts)
  • Minor improvements to logs and error messages

v0.2.23

05 Aug 16:15
Compare
Choose a tag to compare
  • 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

06 Jul 23:10
Compare
Choose a tag to compare
  • 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

19 Mar 20:15
Compare
Choose a tag to compare
  • Fix autocomplete bugs when typing in parentheses
  • Handle subdirectories and import_deps in .formatter.exs. Requires the latest Elixir (1.6.5), which you can install via kiex with kiex install master prior to its release.

v0.2.17

09 Mar 22:24
Compare
Choose a tag to compare
  • New feature: Automatically fetch deps when compiling. Set elixirLS.fetchDeps to false to disable
  • New feature: Incremental text synchronization
  • Minor improvements to autocomplete and automatic block closing

v0.2.16

08 Mar 04:49
Compare
Choose a tag to compare
  • 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

06 Mar 21:44
Compare
Choose a tag to compare
  • Improve autocompletion

v0.2.14

03 Mar 22:57
Compare
Choose a tag to compare
  • Fix failures to launch in some projects

v0.2.13

03 Mar 03:28
Compare
Choose a tag to compare
  • 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.