|
1 | 1 | ### Unreleased
|
2 | 2 |
|
| 3 | +### v0.27.0: 27 February 2025 |
| 4 | + |
| 5 | +#### Highlights |
| 6 | + |
| 7 | +- Added Go to declaration provider. It can be used to navigate from implementation to callback definition in behaviour module, from protocol implementation to protocol definition or from overriding def to the `__using__` macro. |
| 8 | +- Added support for asdf v0.16 |
| 9 | + |
| 10 | +#### Improvements |
| 11 | + |
| 12 | +- Better handling of typespecs from behaviours |
| 13 | +- Definition provider returns spec and callback location |
| 14 | +- Hover provider returns documentation on spec and callbacks |
| 15 | +- Added a new setting `elixir_ls.stdlibSrcDir` to allow users to point to their elixir stdlib directory [cbecker](https://github.com/cbecker) |
| 16 | +- Better handling of non standard deps_path and path deps in tracer |
| 17 | +- Replace function code action now works with `__MODULE__` and attribute calls |
| 18 | +- Better macro expansion with cursor AST nodes |
| 19 | + |
| 20 | +#### Fixes |
| 21 | + |
| 22 | +- Fixed incremental dialyzer crash on error |
| 23 | +- Avoid triggering build on settings notification when settings are not changed. This caused a dialyzer crash in some clients |
| 24 | +- Fish sell launch script now uses exec instead of eval. This should resolve process leaks |
| 25 | +- Use System.halt/1 to exit the server, this is more reliable than System.stop/1 and should resolve issues with process leaks |
| 26 | +- Added a workaround for a common completions crash related to Ash |
| 27 | +- Fixed a rare parser crash on race conditions between document update and LSP request |
| 28 | +- Fixed crash in code action when diagnostic is a markdown document |
| 29 | +- Fixed completions crashing on too long regexes |
| 30 | +- Fixed a bug in inference engine on invalid pin AST nodes |
| 31 | +- Fixed a crash on invalid optional callbacks |
| 32 | + |
| 33 | +#### Breaking changes |
| 34 | + |
| 35 | +- elixir 1.13 reached end of life and is no longer supported. Consider updating to 1.14+ |
| 36 | + |
3 | 37 | ### v0.26.4: 31 January 2025
|
4 | 38 |
|
5 | 39 | #### Fixes
|
|
0 commit comments