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. -
#12863fix missing fields check on destructuring assignment. -
#12809work around Code bug with empty diagnostics. -
#12789prevent panic on overlapping ranges inRemove Unused Parameter. -
#12788fixExtract variablefor subexpression with mutable borrow. -
#12646escape receiver texts in completion -
#12825make searching for associated trait items consistent. -
#12844improve syntax highlighting in attributes -
#12847don’t duplicate language clients inRestart server. -
#12850fix error tooltip message for VSCode status bar item. -
#12851don’t add braces to 'if' completion in match guard position. -
#12832don’t try to implement default members. -
#12861include receiver in struct field autocomplete. -
#12807add basic support for completion item details. -
#12804clarifyrust-analyzer.files.watcherand add enum variants for it. -
#12796useto_ownedinstead ofto_stringin&str to String.
Internal Improvements
-
#12827construct fewerAstIdMaps while lowering. -
#12840useItemTreefor variant, field and module attribute collection inattrs_query. -
#12849don’t parse files unnecessarily in scope_for_offset. -
#12800find original AST node before callingcompute_ref_match. -
#12817bumpexpect-testand setCARGO_WORKSPACE_DIR. -
#12826enable (and fix) extra lint groups required for building insiderust-lang/rust. -
#12828rename proc macro server fromRustctoRustAnalyzer. -
#12829removecheck_merge_commitstest. -
#12831buildproc-macro-test-implout-of-tree. -
#12833addproc-macro-srvintegration test that clones literals. -
#12834addPROC_MACRO_TEST_TOOLCHAINenvironment variable. -
#12835introduceproc-macro-srv/sysroot-abifeature. -
#12854fixgenerate_newdescription.