Changelog #74
Commit: 6175353
Release: 2021-04-26
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
-
#8467(first contribution) add "generateDerefimpl" assist:
This feature was included in the last week’s changelog by mistake.
-
#8317add "Convert tuple to named struct" assist:
-
#8462expand macros in type positions. -
#8621make sure nightly regressions don’t break users. -
#8570parserustcerror messages in flycheck for non-Cargo build systems. -
#8595add support for remapping diagnostic paths.
Fixes
-
#8611(first contribution) add support for boolean values to "Fill match arms". -
#8658(first contribution) check more carefully for cases when a rename can’t be done. -
#8582(first contribution) fix typo incomparisonsemantic token type. -
#8600fix project loading hang. -
#8606fix "Registering progress handler" error. -
#8639fixconfiguration.propertystartup error in VS Code. -
#8643change version string to contain hash, build date and channel. -
#8524fix "Extract function" with partial block selection. -
#8540prevent renaming items that are not part of the workspace (LSP extension). -
#8565"Fill match arms" assist: add remaining arms for enum tuples. -
#8577support crates/module roots inexternal_docs. -
#8578fix inner attributes false positives in docs. -
#8587fix somefind_pathbugs around inner items (fixes auto-imports with macro calls). -
#8601trigger "Inline variable" assist on variable usages. -
#8609parse outer attributes forRecordPatField. -
#8620avoid unnecessary braces in "Extract function". -
#8602fix panic in "Replace derive with manual implementation".
Internal Improvements
-
#8502document review requesting etiquette. -
#8527rewrite "Introduce named lifetime" assist to use mutable syntax trees. -
#8579fix "Server status" capability name in docs. -
#8580remove confusion aroundserverStatusNotification. -
#8584fix slightly broken test. -
#8586replaceSyntaxRewriterusage withtedineager::eager_macro_recur. -
#8588add guidelines for release notes PR descriptions. -
#8605automatically categorize the changelog entries. -
#8591removeSyntaxRewriterusage ininsert_usein favor of mutable syntax trees. -
#8638removeSyntaxRewriter::from_fn. -
#8647split outmerge_importsmodule fromhelpers::insert_use.