2

Changelog #84

 3 years ago
source link: https://rust-analyzer.github.io/thisweek/2021/07/05/changelog-84.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Changelog #84

Jul 5, 2021

New Features

  • #9452 add "View Crate Graph (Full)" command, which includes external dependencies.

    124423305 85268500 dd6d 11eb 816c fa28293bed57
  • #9454, #9455, #9465 make "Replace if let with match" work with chained if let …​ {} else if let …​ expressions and guards:

    124424266 6e812d80 dd6f 11eb 9ea1 95d73d0f3d2f
  • #9473 "Join lines" joins two ifs into else if:

    124359561 3d4d1400 dc2e 11eb 9b54 046f361b0679
  • #9468 make "Inline call" work on methods.

  • #9489 always prefer postfix snippets on exact match.

Fixes

  • #9428 fix deduction of dyn Fn closure parameter types.

  • #9420 make hover on attribute paths work again.

  • #9422 handle ::{self} imports.

  • #9423 resolve paths in attribute highlighting.

  • #9426 watch for Cargo.toml and Cargo.lock changes.

  • #9269 redesign status page.

  • #9435, #9464 don’t add test runnables to the wrong file.

  • #9437 don’t classify paths inside attribute TokenTrees.

  • #9445 fix inner items defined in nested macros.

  • #9447 make the "unlinked file" diagnostic a hint again.

  • #9450 add ModuleOrItem to import granularity guessing.

  • #9456, #9463 add proc_macrostd dependency edge.

  • #9477 merge results from different namespaces in auto_import.

  • #9479 insert fully qualified paths in "Replace qualified name with use".

Internal Improvements

  • #9418 include self in usage search results inside their own definition.

  • #9431 implement TypeRef::ForLifetime.

  • #9467 update "Wrap return type in Result" to work on the HIR.

  • #9476 overhaul codegen.

  • #9484 make xtask lighter.

  • #9487 refactor to_proto::completion.

  • #9488 make CompletionItem and SourceChange consistent.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK