Changelog #101

Commit: 04f03a3
Release: 2021-11-01

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #10629 add assist to replace turbofish with explicit type:

    139633425 11b38f56 f56e 48bb 9a86 a70c07301062
  • #10657 make unqualified derive attributes flyimportable:

    139436613 1e6eb8fd f591 4fca 9383 ff7408ee9b18
  • #10672 (potentially breaking) upgrade Ubuntu builders to 20.04.

Fixes

  • #10656 enable auto-import and qualify-path in derive attributes.

  • #10630 don’t for reload when changing HoverAction config in VSCode.

  • #10631 fix postfix completion panic.

  • #10633 implement most proc_macro span handling for the other ABIs.

  • #10635 fix "Extract variable" not working on macro calls.

  • #10637 make goto_type_definition multi-token mapping aware.

  • #10592 fix rendering of ## in doc comments.

  • #10639 make goto_declaration multi-token mapping aware.

  • #10641 make expand_macro multi-token mapping aware.

  • #10648 don’t discard attributed items when a proc-macro unexpectedly fails to expand.

  • #10662 fix plain-text textDocument/hover content type.

  • #10668 fix for-loop expressions breaking with BlockExpr iterable.

Internal Improvements

  • #10649 remove CompletionKind in favor of CompletionItemKind.

  • #10623 replace L_DOLLAR/R_DOLLAR with parenthesis hack.

  • #10654 refactor ide handling for paths in derive inputs.

  • #10595 fix links in Code setting descriptions.