Changelog #78
Commit: 495c958
Release: 2021-05-24
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
Fixes
-
#8345(first contribution) addpub modoption to the "Unlinked file" diagnostic fix. -
#8766(first contribution) addasyncif required in "Extract function" assist. -
#8945make expected type work in more situations:
-
#8795allow semantic tokens for strings to be disabled. -
#8858ignore macro imports fromextern crate self. -
#8863don’t add extra whitespace around fields. -
#8880fix module renaming. -
#8875avoid false positive "Missing match arm" when an or-pattern has mismatched types. -
#8884fix "Add explicit type" producing invalid code on@patterns. -
#8893update outdated auto-import documentation. -
#8902fix code completion not inserting borrow text when client supportsInsertAndReplace. -
#8910don’t hang on unresolved attribute on extern block and its children. -
#8918fix hang caused by non-unique attribute IDs. -
#8901speed upfill_match_armson tuples of large enums. -
#8935mentionrust-tools.nvimfornvim-lspin the manual. -
#8936improve nightly downloads with better local state management. -
#8940giveunsafesemantic token modifier to unsafe traits. -
#8947correctly resolve crate name in use paths when import shadows it.
Internal Improvements
-
#8862reorganize module structure of fixits. -
#8871simplifyDefCollector::resolve_macros. -
#8882,#8887,#8888resolve attributes in name resolution (minimal version). -
#8885greatly simplify eager macro representation. -
#8889track in-scope derive helpers during name resolution. -
#8898resolve derive helpers. -
#8900support#[register_attr]and#[register_tool]. -
#8914removeStructDefKind. -
#8868replaceAstTransformerwith mutable syntax trees. -
#8926drop uncompressed release artifacts and those following the old naming convention. -
#8954documentItemTreedesign.