|
| 1 | += Changelog #169 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:a6603fc21d50b3386a488c96225b2d1fd492e533[] + |
| 7 | +Release: release:2023-02-20[] (`v0.3.1410`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* https://github.com/rust-lang/rust-analyzer/discussions[GitHub Discussions] are now enabled on the `rust-analyzer` repository. |
| 12 | +* pr:14141[] support UTF-32 position encoding; together with https://github.com/emacs-lsp/lsp-mode/pull/3958[this] change, fixes Emacs `lsp-mode` emoji crashes. |
| 13 | + |
| 14 | +== Fixes |
| 15 | + |
| 16 | +* pr:14162[] (first contribution) check snippet capability in "Generate getter". |
| 17 | +* pr:14140[] fix delimiter stripping in `proc-macro-server`. |
| 18 | +* pr:14123[] don't trigger postfix completion before `else`. |
| 19 | +* pr:14122[] don't expand macros in the same expansion tree after overflow. |
| 20 | +* pr:14144[] strip prefix when searching for raw identifiers. |
| 21 | +* pr:14138[] don't include `r#` prefix in filesystem changes. |
| 22 | +* pr:14157[] adjust binding mode inlay hints to render better with `@` patterns. |
| 23 | +* pr:14160[] bring back hovering call parentheses for return type information. |
| 24 | +* pr:14149[] trigger call info for more signature completions. |
| 25 | + |
| 26 | +== Internal Improvements |
| 27 | + |
| 28 | +* pr:14153[] (first contribution) add v7 proc macro metadata support. |
| 29 | +* pr:14171[] (first contribution) fix link in `architecture.md`. |
| 30 | +* pr:14128[] improve parser recovery for delimited lists. |
| 31 | +* pr:14150[] don't allocate the `generic_args` `Vec` in `hir_def::Path` if every element is `None` (~9 MB win on `analysis-stats self`). |
| 32 | +* pr:14152[] replace some often empty ``Vec``s with boxed slices (~2 MB win on `analysis-stats self`). |
| 33 | +* pr:14151[] enable ``smallvec``'s `union` feature (~4 MB win on `analysis-stats self`). |
| 34 | +* pr:14156[] don't reconstruct ref match completion in `to_proto` manually. |
| 35 | +* pr:14165[] make `CompletionItem` more POD-like. |
| 36 | +* pr:14147[] don't rely on VSCode internal commands in the server. |
0 commit comments