Changelog #50

Commit: 945900b
Release: 2020-11-09

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #6477 Infer Function Return Type assist.

    98535642 bf935d00 2286 11eb 98c4 8bdf2c5aa93a
  • #6458, #6476 Add Custom Impl automatically fills-in required methods

    98534279 84902a00 2284 11eb 8f65 b63c6e27c268
  • #6456 Extract Enum Variant supports records

    98535147 e7ce8c00 2285 11eb 8b12 802ceb249389
  • #6480 Change Return Type to Result works for closures.

    98535478 793dfe00 2286 11eb 9e3e 91724a1b93e1
  • #6393 hide more trivial inlay hints.

  • #6421 take some of the allow(…​) attributes into account when producing rust-analyzer diagnostics.

  • #6479 ignore RUST_SRC_PATH if it is set to invalid location.

Fixes

  • #6436, #6447, #6450, #6488, #6489, #6491, #6497 fixes to TextMate grammar.

  • #6441 don’t overload the client with too many progress notifications.

  • #6399 keep existing type arguments in the Qualify Path assist.

  • #6401 fix inlay hints for self parameter.

  • #6287 auto-import preserves cursor position.

  • #6454 fix panic in Convert Integer Literal assist.

  • #6467 fix stack overflow when module includes itself.

  • #6470 fix syntax highlighting flicker.

Internal Improvements

  • #6438 use -Dunreachable_pub on CI.

  • #6490 minimize Convert Integer Literal tests.

  • #6437, #6483 amend code style.

  • #6442 upgrade chalk.

  • #6365 improve tree diffing algorithm.

  • #6430 refactor completion rendering.

  • #6468 add issue template.

  • #6485 use the same type to represent both "hello" and r#"hello"# string literals.