Changelog #57

Commit: 1d53075
Release: 2020-12-28

Last release for 2020!

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #6990, #6991, #6989, #7001 produce aarch64-apple-darwin builds.

  • #6964 add full pattern completions

    102785796 d1e0da80 439e 11eb 934b 218ada31b51c
  • #6984 remove TextMate grammar — it is now included with VS Code.

  • #6746 Extract Module to File assist.

    102748269 33a44300 43a5 11eb 9e37 f5fcb8e62f73
  • #7009 rename module when renaming file.

    102942807 59ece000 4484 11eb 970b 61b3372534f1
  • #6993 clean up descriptions for settings.

  • #6960 show enum variant on Self qualified.

  • #7019 more helpful serde errors.

  • #7020, #7010 support for const blocks.

  • #7026 coc-rust-analyzer supports inlay hints for variables and chaining.

  • #7021, #7030 support goto def, search and rename for lables.

Fixes

  • #6967 correctly parse legacy trait objects with leading ForType.

  • #6965 properly attach attributes to function parameters.

  • #6978 filter out empty rustc spans.

  • #6981 rename works from macro.

  • #6982 remove parentheses when inverting !(cond).

  • #6987 delete related whitespace when removing unused param.

  • #7013 don’t think that /submod.rs is /mod.rs.

  • #7022 prevent multiple incorrect case diagnostics in functions.

  • #7027 fix macro_rules not accepting brackets or parentheses.

  • #7047 fix proc-macro related panics.

  • #7050 fix composite tokens in declarative macros.

Internal Improvements

  • #7017 document make module design.

  • #7043 simplify assists resolution API.