Skip to content

2024-08-05

Compare
Choose a tag to compare
@robertoaloi robertoaloi released this 05 Aug 09:09
· 196 commits to main since this release

Highlights

  • Process OTP 27 Doc attributes
  • Newer version of EqWAlizer
  • Bug fixes and performance improvements (up to 20% for elp parse-all and elp eqwalize-all)

Full Changelog

5d3976d Bump OSS VS Code extension to 0.28.0 (Roberto Aloi)
e9bade8 18/n Better callback handling in erlang_service_server (Alan Zimmerman)
f36bb54 17/n make erlang_service Response an enum (Alan Zimmerman)
07b62a7 16/n Do not send extra Id in callback response to erlang_service (Alan Zimmerman)
365668d 15/n: standardize on request_reply_handle for ELP erlang_service (Alan Zimmerman)
79c36d6 14/n Improve erlang_service ELP callback architecture (Alan Zimmerman)
5dc186b 13/n use ELP include resolution for erlang_service parsing escripts too (Alan Zimmerman)
8e23199 12/n Remove erlang_service synthetic include file tracking (Alan Zimmerman)
79fa273 11/n cache include lookups in salsa (Alan Zimmerman)
85b1b4d 10/n Process file:path_open for docs (Alan Zimmerman)
451c54f 9/n Process file:path_open for include_lib (Alan Zimmerman)
b8eac95 7&8/n use include file resolution in erlang service (Alan Zimmerman)
96d066b 6/n Move IncludeCtx into base_db crate (Alan Zimmerman)
fac535a 5/n: split IncludeCtx (Alan Zimmerman)
c58e2a8 4/n erlang_service: deal with open response (Alan Zimmerman)
2cc7075 3/n Update request_parse architecture in ELP (Alan Zimmerman)
65b0fdc 2/n erlang_service: tramp request id through (Alan Zimmerman)
8c9f07e 1/n: erlang_service include resolution via ELP (Alan Zimmerman)
48dd4a3 Rewrite ElabGuard (Victor Lanvin)
64f30be Kill redundant guard detection (Victor Lanvin)
aba65bb Bug in disjunction in guard (Victor Lanvin)
e1d9ee3 Remove expr field from structured eqwalizer errors (Michał Muskała)
054596e OTP27 doc attribute processing (Alan Zimmerman)
61cd98f Clean up stray logging in erlang_service (Alan Zimmerman)
7d002a8 add overloaded specs to eqwalizer stats (Ilya Klyuchnikov)
1cdaa26 prepare for more eqwalizer stats (Ilya Klyuchnikov)
1e991c9 IPC: do not send unneeded forms to eqWAlizer (Ilya Klyuchnikov)
ae67e55 ELP: InternalForm is not used (Ilya Klyuchnikov)
3358c3d Add ref:main in GH workflow for pulling eqWAlizer (Victor Lanvin)
4bdc56f Swap props to negate tests (Victor Lanvin)
fce8776 Bug in occurrence typing -- snapshot (Victor Lanvin)
f7ec819 Upgrade to time-0.3.36 (Alan Zimmerman)
2b883c4 Merge eqWAlizer tests (Victor Lanvin)
aaafd01 hover for OTP27 (Alan Zimmerman)
b531363 Do not report an error for doc attributes file invalid in erlang module (Alan Zimmerman)
5885bbd intermediate stubs are not sent (Ilya Klyuchnikov)
23417bc Remove testing functions (Victor Lanvin)
180d30d erlang service: remove spurious trap_exit call (Michał Muskała)
5431929 Remove strict mode (Victor Lanvin)
0fcff8e only gradual mode (Ilya Klyuchnikov)
b207c70 Simplify LSP main loop task processing so slow_event telemetry is accurate (Alan Zimmerman)
ebbfc67 Improve typing of maps:map when the input is a shape (Rui Gonçalves)
db757df Apply elp:ignore to erlang_service diagnostics too (Alan Zimmerman)
33dca0e Test using bxl for project config (Alan Zimmerman)
f807c30 BE: Swap two tests around (Alan Zimmerman)
2cda1c3 Do not report W0012 for header files (Alan Zimmerman)
a168778 Improve expected_type when returning an atom (Alan Zimmerman)
3791250 Dedup keys when parsing shape maps in ELP (Rui Gonçalves)
dac7b06 Use raw port for stdin/out in erlang service (Michał Muskała)
5666ee2 Simplify Eralng service (Michał Muskała)
4d95be1 elp lint: automatically request erlang serivice diagnostics if needed (Alan Zimmerman)
aae051d BE: clear warning from new rust version (Alan Zimmerman)