Highlights
- Bump Tree Sitter Erlang to 0.10.0
- First building blocks for SSR (Semantic Search and Replace)
- New eqWAlizer version
- Various bug fixes and improvements
VS Code
- Preliminary support for the
edb
debugger - Add code lenses for rebar3 project
Full Changelog
5f60141 Enable run lenses by default (Roberto Aloi)
139dd5b bump tree-sitter-erlang dependency to 0.10.0 (Alan Zimmerman)
2ee4a2c Bump VS Code extension for OSS release (Roberto Aloi)
3f2f106 Bump version to 0.10.0 (Alan Zimmerman)
2cc2b0f 2/n: ssr: Introduce SsrSource as interned source for Ssr definitions (Alan Zimmerman)
08dc9e2 1/n: Add initial ssr support (Alan Zimmerman)
c8ce16f Do not consider envs from no_return clauses (Victor Lanvin)
8a2db32 Snapshot tests -- case type refinement (Victor Lanvin)
56726a8 Bump katex dependency (Roberto Aloi)
5cf0e42 Add debug lens for rebar3 projects (Roberto Aloi)
71978c9 Add support for elp.debugSingle command (Roberto Aloi)
9ca22ec Add support for elp.runSingle command (Roberto Aloi)
9e2cfe8 Use explicit vscode namespace (Roberto Aloi)
7f731aa Add support for rebar3 runnables (Roberto Aloi)
23e0d2f Add missing refinement of dynamic/0 into dynamic/1 (Victor Lanvin)
e30d468 Missing refinement with dynamic() parameter -- repro (Victor Lanvin)
639fa32 Use rebar3 test profile by default (Roberto Aloi)
dae95bd Add configuration snippet for debugger (Roberto Aloi)
e07a06e Add missing dash to sname option (Roberto Aloi)
943a078 Create dedicated output channel for logging purposes (Roberto Aloi)
acde460 Advertise ability to set breakpoints (Roberto Aloi)
967cd0b Use rebar3 based launch config by default (Roberto Aloi)
e6755f6 Pass custom Erlang installation path as part of launch configuration (Roberto Aloi)
b694091 Add ability to specify custom Erlang installation for DAP (Roberto Aloi)
b6ca137 Preliminary support for debugger (Roberto Aloi)
b3f2f7e Protect against panic retrieving form_ast (Alan Zimmerman)
81ea858 Tweaks for rustc 1.83.0 (Alan Zimmerman)
9bb837a make tests compatible with OTP 27.2 (Ilya Klyuchnikov)
85040cb rename: improve check for remote function references (Alan Zimmerman)
0ce3b19 BE: remove scratch_buffer from test fixture parsing (Alan Zimmerman)
42d39ce Make decoding erlang service diagnostics more robust (Alan Zimmerman)
c1a25fd Only exit with 101 status code in presence of eqwalizer diagnostics (Roberto Aloi)
00bd9a8 Add testcase showing incorrect exit code in case of no eqwalizer errors (Roberto Aloi)
7af8893 Quote module/function/record names in completion, signature help (#71) (Michael Davis)
d1e92aa Remove now unused CompileOption::Includes (Alan Zimmerman)
6496767 erlang_service: remove include path from compile options (Alan Zimmerman)
b20279c erlang_service: use linter abstract forms for ct_info (Alan Zimmerman)
0328db3 erlang_service_ct: run delete/purge in after (Michał Muskała)
43b748a erlang_service_ct: no need for eval (Michał Muskała)
86a2435 update eqwalizer exe if missing (Alan Zimmerman)
3040d62 Use static EQWALIZER_EXE directly (Alan Zimmerman)
0a6b2ab Remove Eqwalizer CommandProxy (Alan Zimmerman)
f3aaa1d Split struct Eqwalizer so the command is in an inner structure (Alan Zimmerman)
f7ad84d Tweak: add file path to logging for eqwalizer command (Alan Zimmerman)
74ae0ec BE: Remove unused variable warning (Alan Zimmerman)
cb7f3e1 Add diagnostic tags for unused and deprecated diagnostics (Alan Zimmerman)
6e50af7 Rename local_def_map into def_map_local (Roberto Aloi)
5c9c3eb Favour local_def_map over manual filtering (Roberto Aloi)
48052e6 Exclude foldable ranges for included definitions (Roberto Aloi)
e39ef85 Extract tags from test fixtures during parsing (Roberto Aloi)
89a1636 Favour with_fixture over with_position (Roberto Aloi)
dbcd5f0 Fix dependabot alert (Alan Zimmerman)
a3f6043 io_lib:char_list predicate (Ilya Klyuchnikov)
b809865 io_lib:char_list - test (Ilya Klyuchnikov)
1e1dd68 Bump url to 2.5.4 (Roberto Aloi)
bf666c6 Enable code coverage by default (Roberto Aloi)
ecd8350 more precise narrow.getValType (Ilya Klyuchnikov)
9491610 tests for maps:get (Ilya Klyuchnikov)