Skip to content

Commit 824fbe0

Browse files
committed
bump version
update changelog
1 parent 7852e18 commit 824fbe0

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
### Unreleased
22

3+
### v0.20.0: 21 February 2024
4+
5+
#### Highlights
6+
7+
- Selection ranges provider added. This provider handles expand/shrink selection editor commands in a semantic aware way
8+
- Completions, hover and signature help providers now are able to display `@doc` and other attributes data from the currently edited buffer
9+
- Hover provider now returns markdown with working links to hexdocs and erlang documentation. Support for [ExDoc autolinking](https://hexdocs.pm/ex_doc/readme.html#auto-linking) and [erlang see tags](https://www.erlang.org/doc/apps/erl_docgen/inline_tags#%3Csee*%3E---see-tags) has been added
10+
11+
#### Improvements
12+
13+
- Completions provider renders metadata about returned items. Metadata includes info on `since`, `deprecated`, `impl` attributes as well as a number of other flags (hidden, optional, opaque, overridable etc.)
14+
- Completions provider is now able to suggest callbacks and protocol functions defined in the current buffer
15+
- Completions provider is now able to suggest return values when implementing callbacks and protocol functions defined in the current buffer
16+
- Documentation and signatures is provided on builtin function in more cases
17+
- Avoid race conditions when reading mix project in workspace symbols provider
18+
- Avoid a crash in document symbols provider when unable to determine the end of expression
19+
- Avoid a crash when `locals_without_parens` contains invalid elements
20+
- Improved resilience of alias expander
21+
22+
#### Fixes
23+
24+
- Hover provider would emit invalid markdown when it contained escaped `#` and links with anchor
25+
- Fixed a crash in workspace symbols provider when the directory is no longer a mix project
26+
- Workaround an issue when elixir compiler would emit a diagnostic with invalid Unicode
27+
- Fixed a crash when `Mix.env` cannot be retrieved
28+
- Fixed a crash in spec code lens on protocol def with default arguments
29+
- Added a workaround for a crash when reading module exports while it is being compiled
30+
- Fixed a crash when formatting an atom argument
31+
- Fixed a crash when handling an invalid typespec
32+
- Fixed a crash when in complete provider when unable to expand a phoenix controller
33+
334
### v0.19.0: 21 January 2024
435

536
#### Highlights

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.19.0
1+
0.20.0

0 commit comments

Comments
 (0)