Changelog #139
Commit: 7e2b983
Release: 2022-07-25
Fixes
-
#12821
(first contribution) don’t generate defaultPartialEq::ne
. -
#12811
(first contribution) insertpub(crate)
after doc comments and attribute macros. -
#12863
fix missing fields check on destructuring assignment. -
#12809
work around Code bug with empty diagnostics. -
#12789
prevent panic on overlapping ranges inRemove Unused Parameter
. -
#12788
fixExtract variable
for subexpression with mutable borrow. -
#12646
escape receiver texts in completion -
#12825
make searching for associated trait items consistent. -
#12844
improve syntax highlighting in attributes -
#12847
don’t duplicate language clients inRestart server
. -
#12850
fix error tooltip message for VSCode status bar item. -
#12851
don’t add braces to 'if' completion in match guard position. -
#12832
don’t try to implement default members. -
#12861
include receiver in struct field autocomplete. -
#12807
add basic support for completion item details. -
#12804
clarifyrust-analyzer.files.watcher
and add enum variants for it. -
#12796
useto_owned
instead ofto_string
in&str to String
.
Internal Improvements
-
#12827
construct fewerAstIdMap
s while lowering. -
#12840
useItemTree
for variant, field and module attribute collection inattrs_query
. -
#12849
don’t parse files unnecessarily in scope_for_offset. -
#12800
find original AST node before callingcompute_ref_match
. -
#12817
bumpexpect-test
and setCARGO_WORKSPACE_DIR
. -
#12826
enable (and fix) extra lint groups required for building insiderust-lang/rust
. -
#12828
rename proc macro server fromRustc
toRustAnalyzer
. -
#12829
removecheck_merge_commits
test. -
#12831
buildproc-macro-test-impl
out-of-tree. -
#12833
addproc-macro-srv
integration test that clones literals. -
#12834
addPROC_MACRO_TEST_TOOLCHAIN
environment variable. -
#12835
introduceproc-macro-srv/sysroot-abi
feature. -
#12854
fixgenerate_new
description.