Skip to content

Releases: erlang-ls/erlang_ls

1.1.0

09 Oct 13:51
ed1daaa
Compare
Choose a tag to compare

What's Changed

  • Improve performance of crossref diagnostics. by @plux in #1557
  • Don't show inlay hint for _Var if arg is named Var by @plux in #1558
  • Fuzzy goto definition by @plux in #1559
  • Add action for suggesting undefined function and modules by @plux in #1560
  • Add OTP support in "Add include_lib" action by @plux in #1561

Full Changelog: 1.0.0...1.1.0

1.0.0

02 Oct 06:53
01b4afe
Compare
Choose a tag to compare

What's Changed

  • Add possiblity to configure formatting width by @plux in #1548
  • Handle completing quoted macros like ?'FOO BAR' by @plux in #1549
  • Go to definition can now handle lines where parsing fails by @plux in #1550
  • Handle parsing sigil by @plux in #1551
  • Workflows macos by @plux in #1552
  • Add support for bump variables code action by @plux in #1553
  • Fix bug where completion would erroneously think it's inside a record by @plux in #1554
  • Make formatting use in-memory text instead of file content. by @plux in #1555
  • Support OTP 27 style docs by @plux in #1556

Full Changelog: 0.54.0...1.0.0

This release is dedicated to @peerst 😜

0.54.0

26 Sep 07:35
e1d04e2
Compare
Choose a tag to compare

What's Changed

  • Don't crash if custom snippets directory isn't available by @plux in #1540
  • Add support for -spec attribute completion by @plux in #1541
  • Fix parser crash on 'fun F/A' by @plux in #1544
  • Nifs attribute completion by @MarkoMin in #1537
  • Add config option to include / exclude files for formatting. by @plux in #1546
  • More completions by @plux in #1545
  • Add completion for binary type specifiers by @plux in #1547

Full Changelog: 0.53.0...0.54.0

0.53.0

18 Sep 13:59
d38dc66
Compare
Choose a tag to compare

What's Changed

  • Add support for parsing implicit fun with ?MODULE by @plux in #1509
  • Code actions undefined macro and record by @plux in #1510
  • Completion of module macro by @plux in #1508
  • Drop OTP 23 support by @plux in #1511
  • Avoid running get_words twice when opening new file by @ztion in #1513
  • Change linum-mode to display-line-numbers-mode by @peerst in #1515
  • Extract argument names from specs by @plux in #1517
  • Use info from -spec for inlay hints if available. by @plux in #1519
  • Store spec args in signature index for better performance by @plux in #1520
  • Add inlay hints to show if a function is exported by @plux in #1521
  • Fix crash when line is unknown (#1525) by @zsoci in #1526
  • Add support for eunit diagnostics by @plux in #1523
  • Bump erlang and rebar3 version for windows by @plux in #1535
  • OTP27 support by @MarkoMin in #1530
  • Replace jsx with stdlib json by @plux in #1536
  • Add 'TEST' macro to options when compile for reload by @zsoci in #1528
  • Add suggest code actions for undefined record and record fields by @plux in #1539

New Contributors

Full Changelog: 0.52.0...0.53.0

0.52.0

25 Apr 08:33
908d9e8
Compare
Choose a tag to compare

What's Changed

  • Fix garbled output when formatting unicode characters by @plux in #1496
  • Cleanup unused includes/macros (as identified by ELP) by @robertoaloi in #1499
  • Expand enviroment variables in config file by @plux in #1497
  • Don't emit parser error when ?MODULE is used in a header file by @plux in #1503
  • Add support for inlay hints by @plux in #1504
  • Add refactoring code action to extract function by @plux in #1506

Full Changelog: 0.51.0...0.52.0

0.51.0

05 Feb 07:36
63b1839
Compare
Choose a tag to compare

What's Changed

  • Improve create function code action by @plux in #1487
  • Add completion support for -module attribute by @plux in #1486
  • Add heuristic to improve completion in exports. by @plux in #1490
  • Add some sensible defaults if rebar.config is found by @plux in #1491

Full Changelog: 0.50.0...0.51.0

0.50.0

18 Jan 15:37
273c857
Compare
Choose a tag to compare

What's Changed

  • Fix error when using "code_path_extra_dirs" in windows by @LCLight in #1472
  • Fix invalid crossref warning for Mod:module_info() by @plux in #1474
  • Add docs memoization by @jdamanalo in #1417
  • Allow code_reload.node to be a list of nodes by @mkuratczyk in #1413
  • Allows custom setting the formatter by @lafirest in #1473
  • Log root path when initializing by @plux in #1479
  • Multiple edits could cause invalid text edits by @plux in #1478
  • Handle recursive deps for behaviours by @plux in #1477
  • Improve performance when completing behaviours by @plux in #1481
  • Improve macro refs performance by @plux in #1476
  • Make completions calls async by @plux in #1480
  • Fix els_parser crash due to erlfmt returning {skip, _} by @plux in #1483
  • all target - building as dap not required by @MarkoMin in #1475
  • Bump erlfmt to upstream 1.3.0 by @gomoripeti in #1469
  • Run edoc chunk generation in spawned process by @plux in #1484

New Contributors

Full Changelog: 0.49.0...0.50.0

0.49.0

22 Dec 10:00
3e54aae
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.48.1...0.49.0

0.48.1

11 Aug 13:32
a0e00b8
Compare
Choose a tag to compare

What's Changed

  • Add github release.yml to publish binary artifacts by @alanz in #1446

Full Changelog: 0.48.0...0.48.1

0.48.0

08 Jul 09:12
f323408
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.47.1...0.48.0