0.13.4 (2023-10-05)
- 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)
0.13.2 (2023-10-04)
0.13.1 (2023-10-02)
0.13.0 (2023-10-02)
- configureable MIX_ENV and MIX_TARGET (#246) (c56518a)
- definition,references: local variables (#253) (7099370)
0.12.7 (2023-09-30)
0.12.6 (2023-09-21)
0.12.5 (2023-09-18)
- handle aliases injected by macros (4ad4855)
0.12.4 (2023-09-18)
0.12.3 (2023-09-18)
- make priv/cmd executable before release (c1469ae)
0.12.2 (2023-09-18)
0.12.1 (2023-09-18)
0.12.0 (2023-09-18)
- definition,references: go to definition when aliasing modules (#152) (627bb94)
- definition,references: module attributes (#215) (b14a09d)
- hover (#220) (c5a68df)
0.11.0 (2023-09-12)
0.10.4 (2023-08-28)
0.10.3 (2023-08-24)
0.10.2 (2023-08-22)
- typos (f80b57b)
0.10.1 (2023-08-21)
0.10.0 (2023-08-20)
- auto update (#192) (d2db88a), closes #170
- cli: --help flag (#194) (3cdfa18)
- cli: --version flag (#193) (8455ba7)
- definition: go to dependency (#171) (ddd28de)
- extension: credo (#163) (70d52dc)
- progress messages for workspace indexing (#179) (09883bc)
- coalesce nil start line to 1 (#182) (9864fc4), closes #160
- improve error handling for compiler diagnostics (#165) (e77cebd)
- log failed db query with arguments (#166) (c0d813d)
- only purge references when actually recompiling (#187) (481acc4), closes #154
- set db timeouts to :infinity (#168) (ebe2ea3)
0.9.1 (2023-08-09)
0.9.0 (2023-08-09)
0.8.0 (2023-08-09)
- version in mix.exs (c6459ec)
0.7.1 (2023-08-08)
0.7.0 (2023-08-08)
- references: clamp line and column numbers (55ead79), closes #141
- references: ignore references to elixir source code (6ff4c17)
0.6.5 (2023-08-01)
0.6.4 (2023-07-31)
0.6.3 (2023-07-31)
- only fetch most recent reference for that position (00fbfbf)
0.6.2 (2023-07-30)
0.6.1 (2023-07-28)
0.6.0 (2023-07-24)
- clamp diagnostic line number to 0 (#116) (e2194c5)
- create the symbol table in the workspace path (#125) (1103d01)
- start runtime under a supervisor (#124) (df331dc)
- use registry for runtime messaging (#121) (639493c)
0.5.5 (2023-07-20)
0.5.4 (2023-07-13)
- typo (2623172)
0.5.3 (2023-07-12)
- 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)
0.5.1 (2023-07-06)
- run compiler in task (#95) (96bfc76), closes #60
- start dedicated process for runtime logging (#94) (32f8313), closes #92
0.5.0 (2023-07-03)
- definition: aliases (#83) (6156f11)
- definition: go to imported function (#79) (afe2990)
- definition: local function (#78) (57ccc2e)
- definition: remote function definition (#80) (adbf009)
- definitions: macros (#81) (1d3b022)
0.4.0 (2023-06-29)
0.3.5 (2023-06-27)
- 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)
0.3.3 (2023-06-25)
- correctly set compiler diagnostic columns (d2bbae8)
0.3.2 (2023-06-25)
- bin/nextls (2262ad3)
0.3.1 (2023-06-25)
0.3.0 (2023-06-25)
- basic symbol table (#30) (37fc91a)
- filter workspace symbols using query (#32) (65f4ee4)
- workspace symbols (#31) (c1aa20c)
0.2.3 (2023-06-24)
- log next-ls version on start (c10ab90)
0.2.2 (2023-06-24)
0.2.1 (2023-06-23)
0.2.0 (2023-06-23)
- elixir: compiler diagnostics have iodata (#18) (f28af33), closes #15
- gracefully handle uninitialized runtime (#19) (9975501)