Skip to content

Commit 4e781b8

Browse files
committed
Update changelog
1 parent d215542 commit 4e781b8

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

CHANGELOG.md

+34
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
### Unreleased
22

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+
337
### v0.26.4: 31 January 2025
438

539
#### Fixes

0 commit comments

Comments
 (0)