Changelog #169
Commit: a6603fc
Release: 2023-02-20
(v0.3.1410
)
New Features
- GitHub Discussions are now enabled on the
rust-analyzer
repository. #14141
support UTF-32 position encoding; together with this change, fixes Emacslsp-mode
emoji crashes.
Fixes
#14162
(first contribution) check snippet capability in "Generate getter".#14140
fix delimiter stripping inproc-macro-server
.#14123
don't trigger postfix completion beforeelse
.#14122
don't expand macros in the same expansion tree after overflow.#14144
strip prefix when searching for raw identifiers.#14138
don't includer#
prefix in filesystem changes.#14157
adjust binding mode inlay hints to render better with@
patterns.#14160
bring back hovering call parentheses for return type information.#14149
trigger call info for more signature completions.
Internal Improvements
#14153
(first contribution) add v7 proc macro metadata support.#14171
(first contribution) fix link inarchitecture.md
.#14128
improve parser recovery for delimited lists.#14150
don't allocate thegeneric_args
Vec
inhir_def::Path
if every element isNone
(~9 MB win onanalysis-stats self
).#14152
replace some often emptyVec
s with boxed slices (~2 MB win onanalysis-stats self
).#14151
enablesmallvec
'sunion
feature (~4 MB win onanalysis-stats self
).#14156
don't reconstruct ref match completion into_proto
manually.#14165
makeCompletionItem
more POD-like.#14147
don't rely on VSCode internal commands in the server.
See also the changelog post.