Changelog #98

Commit: ed4b312
Release: 2021-10-11

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #10476 (first contribution) add replace_try_expr_with_match assist:

    136434480 f0ae5b34 36cb 4bbf 98ca 4b77b58482e1
  • #10447 (first contribution) implement enum variant code lens:

    136690713 9eb5f108 af80 41c3 86e2 8250b6ef9a40
  • #10458 implement custom user snippets:

    136059454 ceccfc2c 2c90 46da 8ad1 bac9c2e83ec1
  • #10459 add "Generate constant" assist:

    135885262 c80de86f 5555 4f84 9508 822243f8a876
  • #10474 support let…​else.

  • #10499 make "mismatched arggument counts" diagnostic range more precise.

Fixes

  • #10479 fix index out of bounds panic in name resolution.

  • #10456 avoid cycle when lowering predicates for associated item lookup.

  • #10482 fix inline_call trying to use an uncached syntax node in Semantics.

  • #10460 only add proc_macro to prelude in proc-macro crates.

  • #10477 fix parsing of macro call inside generic args.

  • #10449 fix parsing of Some(1..).

  • #10420 parse outer attributes on StructPatternEtCetera.

  • #10480 change snake case fix to match rustc implementation.

Internal Improvements