Skip to content

Latest commit

 

History

History
713 lines (352 loc) · 43.3 KB

CHANGELOG.md

File metadata and controls

713 lines (352 loc) · 43.3 KB

Changelog

0.22.7 (2024-05-23)

Bug Fixes

  • better completions for function references (#500) (c4a6852)
  • index: better heuristic if a reference is from a macro (#499) (9793dd2)

0.22.6 (2024-05-22)

Bug Fixes

  • formatting: show message when it fails (#497) (0a68789), closes #463
  • handle change and save notifications before runtime is ready (0a68789)

0.22.5 (2024-05-22)

Bug Fixes

  • be more resilient LSP protocol errors (#491) (28d29f6)
  • completions: handle macro edge cases (#495) (ac49272)
  • definition: variables inside broken code (#496) (7f134ea), closes #477
  • document-symbols: ensure its spec compliant (#489) (b120cce)
  • nix: use normal release for flake (#484) (8162d88)
  • properly log unknown workspace command (28d29f6)

0.22.4 (2024-05-16)

Bug Fixes

  • completions: more accurate inside with/for (#482) (cee24a8)
  • more accurate completions inside -> exprs (#480) (8f6561e)

0.22.3 (2024-05-15)

Bug Fixes

0.22.2 (2024-05-14)

Bug Fixes

0.22.1 (2024-05-13)

Bug Fixes

  • compiler warning in compiler (9360059)
  • remove unnecessary logs (e59901b)

0.22.0 (2024-05-13)

Features

  • include do as a completions item/snippet (#472) (13a344b)

Bug Fixes

  • respect client capabilities (#469) (535d0ee)
  • use unified logger in more places (535d0ee)

0.21.4 (2024-05-09)

Bug Fixes

  • correctly set MIX_HOME when using bundled Elixir (#461) (1625877), closes #460

0.21.3 (2024-05-09)

Bug Fixes

  • completions: dont leak <- matches from for/with (#454) (3cecf51), closes #447

0.21.2 (2024-05-09)

Bug Fixes

0.21.1 (2024-05-08)

Bug Fixes

  • runtime: remove unused variable warnings (904a3d1)
  • runtime: use correct path for bundled elixir (#448) (904a3d1)

0.21.0 (2024-05-08)

Features

Bug Fixes

  • accuracy of get_surrounding_module (#440) (9c2ff68)
  • bump spitfire (#429) (23f7a6d)
  • bump spitfire to handle code that runs out of fuel (#418) (1bb590e)
  • completions: completions inside alias/import/require special forms (#422) (d62809e), closes #421
  • completions: correctly accumulate variables in &lt;- expressions (#424) (b3bf75b)
  • completions: imports inside blocks that generate functions (#423) (04d3010), closes #420
  • completions: log source code when env fails to build (#404) (9c7ff4d), closes #403
  • credo: calculate accurate span from trigger (#427) (90cd35a)
  • precompile Elixir with OTP25 (b9b67bd)
  • references,definition: better references of symbols (#430) (4bfeb2b), closes #342 #184 #304
  • request utf8 encoding (#419) (edd5a2a)
  • revert "fix: request utf8 encoding (#419)" (c21cda6)
  • update burrito (ed1bc3c)

0.20.2 (2024-03-27)

Bug Fixes

0.20.1 (2024-03-27)

Bug Fixes

0.20.0 (2024-03-24)

Features

Bug Fixes

0.19.2 (2024-03-01)

Bug Fixes

  • properly initiate progress notification (#387) (082b8d5)

0.19.1 (2024-02-28)

Bug Fixes

  • commands,pipe: handle erlang modules (#380) (8b0b7bd)
  • prompt the user to run mix deps.get when dependency problems happen at runtime (#384) (57b9964), closes #53
  • prompt to run mix deps.get if deps are out of sync on start (#338) (55e91ac)
  • updater (69db3b2)

0.19.0 (2024-02-27)

Features

Bug Fixes

  • add more logging to runtime startup (91fb590)

0.18.0 (2024-02-21)

Features

0.17.1 (2024-02-15)

Bug Fixes

  • diagnostics: use span field if present (7d8f2c7)

0.17.0 (2024-02-14)

Features

  • spitfire (#368) (bcb7e2e)

    Incorporates experimental usage of the Spitfire parser.

    To enable, the server should be started with NEXTLS_SPITFIRE_ENABLED=1.

    elixir-tools.nvim and elixir-tools.vscode will have settings to enable this for you.

0.16.1 (2024-01-21)

Bug Fixes

  • minimally support dl tag for Erlang hover docs (#362) (47b8c66), closes #361

0.16.0 (2024-01-18)

Features

Bug Fixes

0.15.0 (2023-11-03)

⚠ BREAKING CHANGES

  • extension,credo: configurable cli options and new default (#322)

Features

  • extension,credo: ability to disable Credo extension (#321) (6fda39e)
  • extension,credo: configurable cli options and new default (#322) (34738f5)

Bug Fixes

0.14.2 (2023-10-27)

Bug Fixes

0.14.1 (2023-10-19)

Bug Fixes

  • completions: log warning when completion request fails (0b7bd14)
  • completions: project local function calls (d39ea23), closes #292

0.14.0 (2023-10-19)

Features

Bug Fixes

  • hover: use String.to_atom/1 (dace852)

0.13.5 (2023-10-16)

Bug Fixes

  • correctly process broken code when searching local variables (#282) (d1f3876)
  • fallback when hovering of a non-function,module reference (#281) (04b9b7e)

0.13.4 (2023-10-05)

Bug Fixes

  • add defensive logging in runtime (#276) (913e8d6)
  • check capabilities before registering didChangeWatchedFiles (#272) (a0af2dc)
  • correctly coerce root_uri into workspace folders (#275) (960c9aa)

0.13.3 (2023-10-04)

Bug Fixes

0.13.2 (2023-10-04)

Bug Fixes

0.13.1 (2023-10-02)

Bug Fixes

  • document_symbols: handle struct which is last expression in a block (d4ea0b2), closes #111

0.13.0 (2023-10-02)

Features

  • configureable MIX_ENV and MIX_TARGET (#246) (c56518a)
  • definition,references: local variables (#253) (7099370)

0.12.7 (2023-09-30)

Bug Fixes

0.12.6 (2023-09-21)

Bug Fixes

0.12.5 (2023-09-18)

Bug Fixes

  • handle aliases injected by macros (4ad4855)

0.12.4 (2023-09-18)

Bug Fixes

0.12.3 (2023-09-18)

Bug Fixes

  • make priv/cmd executable before release (c1469ae)

0.12.2 (2023-09-18)

Bug Fixes

0.12.1 (2023-09-18)

Bug Fixes

  • ensure epmd is started (#221) (2edfe59)
  • remove unused variables from monkey patch (fec818e)

0.12.0 (2023-09-18)

Features

0.11.0 (2023-09-12)

Features

  • ranked fuzzy match search of workspace symbols (#212) (9395744)

0.10.4 (2023-08-28)

Bug Fixes

0.10.3 (2023-08-24)

Bug Fixes

0.10.2 (2023-08-22)

Bug Fixes

0.10.1 (2023-08-21)

Bug Fixes

  • don't timeout when calling functions on the runtime (#196) (555b191)

0.10.0 (2023-08-20)

Features

Bug Fixes

0.9.1 (2023-08-09)

Bug Fixes

0.9.0 (2023-08-09)

Features

Bug Fixes

0.8.0 (2023-08-09)

Features

Bug Fixes

0.7.1 (2023-08-08)

Bug Fixes

0.7.0 (2023-08-08)

Features

Bug Fixes

  • references: clamp line and column numbers (55ead79), closes #141
  • references: ignore references to elixir source code (6ff4c17)

0.6.5 (2023-08-01)

Bug Fixes

  • use first reference with go to definition (#137) (e3ed704)

0.6.4 (2023-07-31)

Bug Fixes

  • clear out references when saving a file (#134) (d0e0340)

0.6.3 (2023-07-31)

Bug Fixes

  • only fetch most recent reference for that position (00fbfbf)

0.6.2 (2023-07-30)

Bug Fixes

0.6.1 (2023-07-28)

Bug Fixes

0.6.0 (2023-07-24)

Features

Bug Fixes

0.5.5 (2023-07-20)

Bug Fixes

  • add .gitignore file to .elixir-tools directory (#113) (24d9915)

0.5.4 (2023-07-13)

Bug Fixes

0.5.3 (2023-07-12)

Bug Fixes

  • add :crypto to extra_applications (480aa01), closes #100
  • better error message when passing invalid flags (#107) (5e2f55f), closes #103
  • properly decode requests with none parameters (#106) (b8ccf12)
  • use loadpaths instead of run (#108) (97a8fe5)

0.5.2 (2023-07-07)

Bug Fixes

0.5.1 (2023-07-06)

Bug Fixes

0.5.0 (2023-07-03)

Features

0.4.0 (2023-06-29)

Features

Bug Fixes

0.3.5 (2023-06-27)

Bug Fixes

  • add type to workspace symbol (#67) (905ff62)
  • filter out hidden functions from workspace symbols (#66) (202a906), closes #39
  • properly close the symbol table on shutdown (#65) (837d02f)

0.3.4 (2023-06-27)

Bug Fixes

  • cancel current progress messages when changing/saving file (#61) (dca3b25), closes #40

0.3.3 (2023-06-25)

Bug Fixes

  • correctly set compiler diagnostic columns (d2bbae8)

0.3.2 (2023-06-25)

Bug Fixes

0.3.1 (2023-06-25)

Bug Fixes

  • use correct directory for symbol table (#34) (3e83987)

0.3.0 (2023-06-25)

Features

0.2.3 (2023-06-24)

Bug Fixes

  • log next-ls version on start (c10ab90)

0.2.2 (2023-06-24)

Bug Fixes

  • handle formatting files with syntax errors (#26) (b124b16)

0.2.1 (2023-06-23)

Bug Fixes

0.2.0 (2023-06-23)

Features

Bug Fixes

  • elixir: compiler diagnostics have iodata (#18) (f28af33), closes #15
  • gracefully handle uninitialized runtime (#19) (9975501)

0.1.1 (2023-06-20)

Bug Fixes

0.1.0 (2023-06-20)

Features

CHANGELOG