Releases: erlang-ls/erlang_ls
Releases · erlang-ls/erlang_ls
1.1.0
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
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
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
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
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
0.50.0
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
- @LCLight made their first contribution in #1472
- @jdamanalo made their first contribution in #1417
- @lafirest made their first contribution in #1473
Full Changelog: 0.49.0...0.50.0
0.49.0
What's Changed
- Move DAP debugger to separate repo by @robertoaloi in #1447
- Make edoc an optional dependency by @filmor in #1277
- Add goto definition for implemented behaviour callbacks by @fridayy in #1463
- Add edoc_parse_enabled to config by @plux in #1464
- [LSP] Fix initialize on OTP 23.0/23.1 by @danielfinke in #1449
- added nonempty_binary and nonempty_bitstring by @MarkoMin in #1454
- Added config item 'erls_dirs' to add code not in 'src' to the scope by @shuying2244 in #1457
- [#1337] Make goto variable definition respect list comprehension scopes by @plux in #1403
- els_typer: Handle OTP26 changes to dialyzer functions by @the-mikedavis in #1444
- Lowercase drive letter in URIs for Windows by @corben2 in #1441
- Add OTP 26 to CI by @plux in #1465
- 'index_dir' cover the source code in the subdirectory by @shuying2244 in #1459
- Idea: hrl don't have to warning unuse by @DominicGame in #1426
- Add OTP 26 to release workflow by @plux in #1467
- Make code_reload act regardless of diagnostics by @fabjan in #1423
- Respect appdirs when prioritizing module candidates by @keynslug in #1418
- Find references for atoms by @the-mikedavis in #1404
- Add -hidden flag by @mkuratczyk in #1430
- Fix formatting by @plux in #1468
New Contributors
- @fridayy made their first contribution in #1463
- @danielfinke made their first contribution in #1449
- @MarkoMin made their first contribution in #1454
- @shuying2244 made their first contribution in #1457
- @corben2 made their first contribution in #1441
- @DominicGame made their first contribution in #1426
- @mkuratczyk made their first contribution in #1430
Full Changelog: 0.48.1...0.49.0
0.48.1
What's Changed
Full Changelog: 0.48.0...0.48.1
0.48.0
What's Changed
- Update Gradualizer to 0.3.0 by @erszcz in #1440
- [typo] Update runtime_node.md by @mhanberg in #1432
- Handle extended head mismatch error by @jchristgit in #1439
New Contributors
- @mhanberg made their first contribution in #1432
- @jchristgit made their first contribution in #1439
Full Changelog: 0.47.1...0.48.0