Changelog #48
Commit: eae54b5
Release: 2020-10-26
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
- 
#6266document all rust-analyzer native diagnostics in the manual.
- 
#6297project.jsonnow allows setting a display name for crate. This is used in UI, as well as for hacky work-around forcfg-ifin the standard library.
- 
#6299,#6324,#6339highlight items which are disabled by the current set ofcfgflags.
- 
#6172Qualify Path assist:  
- 
#6256Replace String Literal With Character Literal  
- 
#6109complete clippy lint in attributes  
- 
#6259when installing from source code, allowcargo xtask install --client=code-ossto support alternative code binaries.
- 
#6098suggest adding&to local variable during completion:  
- 
#6251addcallablemodifier for things that implementFntraits to semantic highlighting.
Fixes
- 
#6288fix long-standing bug where features merged in master close to release were missing from the changelog.
- 
#6294add a hack to resolvecfg-ifinside standard library crates.
- 
#6274fix VS Code to correctly handlecargoExtraArgs.
- 
#6307don’t highlight safe intrinsics as unsafe.
- 
#6314generate assist respect cfg attributes.
- 
#6321fix opening module documentation opening parent documentation instead.
- 
#6319fix false positive in camel case inspection.
- 
#6326hide parameter inlay hints for cloned vars if applicable.
- 
#6337fix indentation of inserted use statements.
- 
#6331correct hover text for items with doc attribute with raw strings.
- 
#6357don’t keep parens around with remove-dbg.
Internal Improvements
- 
#6284document appropriate logging statements for debugging project model issues.
- 
#6295,#6301try harder to separate crate names as written in Cargo.toml from crate names inextern cratestatements.
- 
#6310support insertions and deletions in tree diffing.
- 
#6342improve physical architecture (shorten critical crate dependency chain).