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
+28Lines changed: 28 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,33 @@
1
1
### Unreleased
2
2
3
+
### v0.21.0: 5 May 2024
4
+
5
+
#### Highlights
6
+
7
+
- OTP incremental dialyzer is now the default dialyzing engine on OTP 26+. While slower than ElixirLS dialyzer it is much better at tracking module dependencies and should resolve issues with transient dialyzer warning that do not disappear on recompile. ElixirLS dialyzer is still available and incremental dialyzer can be disabled by config setting `elixirLS.incrementalDialyzer`
8
+
- Experimental support for Code actions added. Two code actions are available: Replace unknown remote def, replace an unused variable with an underscore [Samuel Heldak](https://github.com/sheldak)
9
+
10
+
#### Improvements
11
+
12
+
- Added a workaround for ExUnit emitting invalid event in case `setup_all` is killed. This error resulted in invalid test results being presented in Test UI
13
+
- More apps is now unloaded on recompile. This should improve build consistency
14
+
- Underscored variables are now returned in completions and tracked
15
+
- All provider code has been moved to ElixirLS repo from elixir_sense. This should make it easier for contributors to navigate in the codebase
16
+
17
+
#### Fixes
18
+
19
+
- Fixed a crash in on-type formatting
20
+
- Fixed a crash on invalid diagnostic severity emitted by compiler
21
+
- Fixed a crash in parser related to race conditions
22
+
- Fixed a crash in debugger when only 1 frame was returned
23
+
- Fixed selection ranges incompatibility with elixir 1.16.2
24
+
- Fixed a crash when logging elixir API error [AJ Foster](https://github.com/aj-foster)
25
+
- Fixed a crash in type inference engine related to map keys
26
+
27
+
#### Potential incompatibilities
28
+
29
+
- elixir_sense plugin management code has been moved to ElixirLS repo along with all providers. This can potentially affect existing plugins
0 commit comments