Changelog #104

Commit: 183ef04
Release: 2021-11-22

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #10769 Add proc macro ABI for rustc 1.58

  • #10785, #10796 Show values of `const`s and `static`s in hover

    142163890 b6aa2ab4 7bd0 4dd3 b35d 5eaa83fffb7f
  • #10798 Show "go to type" for function return type on hover

    142375722 4a385216 494b 45a4 be1c 59664213b8d6
  • #10812, #10823 Format Fn traits using parentheses

  • #10810 Add toggle to disable cache priming

Fixes

  • #10773 Reimplement mapping out of test/bench attributes for runnables

  • #10734 Add generic parameters in "convert to manual impl" assist

  • #10776 Remove validation of super in use paths

  • #10799 Fix proc macro ABI version checks

  • #10794 Parse range patterns inside tuple patterns

  • #10795 Fix crash in doc path resolution

  • #10804 Diagnose using derive on non-adt items

  • #10806 Make inlay param hint hiding heurstic case unsensitive

  • #10807 Diagnose invalid derive attribute input

  • #10808 Really show custom check-command

  • #10821 Wrap inline_call and inline_into_callers if it inlines into the left side of a binary expression

  • #10805 Dedupe or merge hover actions

  • #10817 Omit redundant {unnamed} where clauses on hover

Internal Improvements

  • #10777 Allow disabling perf counters access via RA_DISABLE_PERF

  • #10778 Skip test/bench attr expansion in resolution instead of collection

  • #10781 Do not use reference search in runnables::related_tests

  • #10789 Check for derive attributes by item path, not derive identifier

  • #10819 Replace some Vec occurences with Box