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