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.
 
 
