Skip to content

Commit 7f35545

Browse files
committed
update changelog
1 parent 6e0aa95 commit 7f35545

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
22

33
### v0.14.0: x April 2023
44

5+
#### Improvements
6+
7+
- Numerous improvements to variable tracking. This should make navigation to variable definition and references work correctly [sheldak](https://github.com/sheldak)
8+
- Doctests can now be run via Test UI [Carl-Foster](https://github.com/Carl-Foster)
9+
- Fixed completions of records defined in the same file
10+
- Silent crashes in dialyzer fixed
11+
- Document symbol provider now does not crash on incomplete typespec
12+
- Debugger now properly tracks running processes. Previously UI was not updated when new processes start or running not monitored processese exit
13+
- Completion provider returns tpespecs for struct properties in documentation if struct module defines type `t()`
14+
- Debugger now returns type of breakpoint in the hit event as required by DAP
15+
- Fixed crash when elixir-ls is run in a directory without `mix.exs`
16+
- References provider now can find references to elixir modules. Previously modules were found only when a function or macro from that module was called
17+
- Typespecs from behaviour module are used on callback implementations in completions, hover and specyfication providers
18+
- `@after_verify` attribute added in elixir 1.14 is recognized as builtin
19+
- Fixed edge cases when private def would overshadow a public one
20+
- Quoted expressions are now skipped when code AST is analysed. There is low chance anything useful can be extracted from them
21+
- Submodule implicit alias behavior is now correctly implementd. This should improve quality in various providers
22+
- Fixed crash in references provider when reference does not have a line (e.g. in phoenix live views)
23+
24+
### Refactorings
25+
26+
- Mix Formatter now properly formats elixir-ls code from the top directory
27+
- Major refactoring of elixir-ls server driven by [Steve Cohen](https://github.com/scohen) is under way. It's not yet complete and can be tested by enabling experimental server. Thanks to others involved ([Scott Ming](https://github.com/scottming), [Samuel Hełdak](https://github.com/sheldak))
28+
529
### v0.13.0: 8 January 2023
630

731
#### Improvements

0 commit comments

Comments
 (0)