Changelog #136

Commit: 75b2232
Release: 2022-07-04

New Features

  • #12634 show witnesses of non-exhaustiveness in missing-match-arm diagnostic:

    177103408 995f4fb9 42b8 4793 864e 45c3b7b9ff9f
  • #12428, #12680 implement destructuring assignment.

Fixes

  • #12662 (first contribution) disambiguate function names in Extract Function.

  • #12626 (first contribution) avoid trailing : in inactive code reason with empty directive list.

  • #12635 (first contribution) improve target_feature completion.

  • #12642 deduplicate cfg completions.

  • #12643 fix completions for locals inside macro calls.

  • #12627 complete enum variants as patterns in pattern paths.

  • #12636 complete raw identifiers with r# prefix.

  • #12668 fix completion after some macro calls and simplify macro statement expansion handling.

  • #12678 trigger again flyimport completions in item lists.

  • #12648 report proc macro errors in expressions.

  • #12660 fix flycheck sending cancel progress with no running process.

  • #12650 improve whitespace insertion in pretty printer.

  • #12670, #12671 fix attribute macros on assoc items being discarded with disabled proc macros.

  • #12655 ignore the bin artifact for bench targets.

Internal Improvements

  • #12652 set up publishing to OpenVSX (currently broken).