Changelog #87
Commit: 5983d37
Release: 2021-07-26
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
Fixes
- 
#9634(first contribution) improverust-analyzer.files.excludeDirsdocs. - 
#9637overhauldoc_linkstesting infra and fix several issues. - 
#9646showuseprefix in completion list for auto-imports. - 
#9651restrict completions inside visibility modifiers. - 
#9662only import public items from other crates. - 
#9663don’t offer "Extract variable" when there is no surrounding block. - 
#9674fix pattern name resolution when the name also exists as a type. - 
#9677correctly classify renamed imports. - 
#9691keep catch-all arm in "Fill match arms" if it has a non-empty expression. 
Internal Improvements
- 
#9453(first contribution) addLimitstruct. - 
#9631(first contribution) add some metadata to makecargo debhappy. - 
#9641link to the "Explaining Rust Analyzer" series. - 
#9625simplify handling of build scripts. - 
#9633addTreeIdto identifyItemTrees. - 
#9635explain why we avoid serializing everything. - 
#9638replace some unwraps with types. - 
#9645make CI logs easier to skim. - 
#9644add simple smoke test for project model. - 
#9647remove potentially slow method. - 
#9652don’t concat path in the "Replace qualified name with use" assist when it starts with a keyword. - 
#9675move and clean up record completion tests. - 
#9683move out expression-basedunqualified_pathcompletion tests. - 
#9685add tests for tuple struct field completion and resolve a FIXME.