You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24Lines changed: 24 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,30 @@
2
2
3
3
### v0.14.0: x April 2023
4
4
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))
0 commit comments