Skip to content

Releases: elixir-lsp/elixir-ls

Release v0.12.0

08 Nov 22:30
Compare
Choose a tag to compare

Improvements:

  • Support for list destructuring and comprehension in for and with expressions. ElixirLS is able to provide completions for destructured list element
  • Introduction of compile tracers. ElixirLS now builds a databases basing on compile tracers API available since elixir 1.10. References provider has been rewritten to support tracer database
  • Code action prefixing unused variables with _ Luca Cervello
  • Complete now proposes not aliased modules and adds required alias Ajay
  • Custom command running mix clean added. Useful when server hits a compilation error
  • Custom command returning tests in .exs file
  • Better handling of Phoenix components Aaron Tinio
  • Test code lense improvements in umbrella apps 我没有抓狂
  • Start script improved when $XDG_CONFIG_HOME is not set Sahn Lam
  • Deprecated symbols are now deprioretized in completions
  • Improvements to logging
  • Dialyxir is now vendored. This should avert dependency conflicts
  • ElixirLS emits more helpful error messages in case of common problems
  • Automatic builds can now be disabled Hans
  • Better module name suggested for defprotocol Milo Lee
  • Improved LSP position handling

Fixes:

  • Several crashes with untitled: schema URIs fixed
  • Longstanding bug in dependencies reloading leading to infamous ** (Mix.Error) Can't continue due to errors on dependencies fixed
  • Fixed crash when formatting a file with syntax errors Steve Cohen
  • Fixed several crashes in document symbols Steve Cohen

Full Changelog: v0.11.0...v0.12.0

Release v0.11.0

14 Aug 20:45
Compare
Choose a tag to compare

v0.11.0: 14 August 2022

Improvements:

  • Elixir 1.14 support
  • Document symbols now return non empty selection ranges. This fixes breadcrumbs behavior in vscode
  • Fixed dialyzer crash on OTP 25
  • Added support for mix formatter plugins (Dalibor Horinek)
  • Debugger now returns detailed info about ports, pids and function variables
  • Debugger completions now return detal field
  • Diagnostic positions now return column position returned by compiler (elixir 1.14+)
  • Diagnostic position fixed to never return invalid negative values
  • An exat do keyword completion is now preselected and more preferred over defoverridable
  • Fixed hexdoc links in hover for aliased modules and imported functions (Milo Lee)
  • Better module name suggestions in Phoenix live directory (Manos Emmanouilidis)

Deprecations

  • Minimum version of Elixir is now 1.11

Full Changelog: v0.10.0...v0.11.0

This release has been possible thanks to sponsors

Release v0.10.0

10 Jun 05:41
Compare
Choose a tag to compare

See CHANGELOG.md for release notes: https://github.com/elixir-lsp/elixir-ls/blob/master/CHANGELOG.md#v0100-10-june-2022

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

Release v0.9.0

05 Dec 03:05
f9e3a96
Compare
Choose a tag to compare

Release v0.8.1

02 Sep 04:27
db38656
Compare
Choose a tag to compare

Release v0.8.0

15 Aug 01:32
b8e618e
Compare
Choose a tag to compare

Release v0.7.0

06 Apr 17:58
f9ca65e
Compare
Choose a tag to compare

Release v0.6.5

09 Feb 19:00
dccd34d
Compare
Choose a tag to compare

Release v0.6.4

02 Feb 18:58
4cc7f6c
Compare
Choose a tag to compare

Release v0.6.3

01 Feb 01:02
42ebb2a
Compare
Choose a tag to compare