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.