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).