Changelog #129

Commit: ac4ce42
Release: 2022-05-16

New Features

  • #12208 Include associated types in trait signature help

    167658642 8df42fba 523a 46fe a0f6 e0e041b3659d
  • #12215 Support variable substitution in VSCode settings

  • #12226 Allow reborrow inlay hints to be restricted to mutable reborrows only

  • #12010 Revamp the server configuration to be more consistent and future-proof

  • #12238 Change VSCode extension publisher to rust-lang

Note: due to the publisher change, you might get a "Server returned 404" error message. If that happens, try uninstalling and reinstalling the extension.

Fixes

  • #12197 Fix import insertion inserting after last comment in a file

  • #12198 Resolve assoc. types of supertraits in the IDE layer

  • #12199 Don’t show assoc. type binding completions when invalid

  • #12201 Add cast expressions to param name inlay hint heuristics

  • #12202 Don’t panic at fully qualified call syntax in signature help

  • #12209 #12213 #12228 #12229 #12245 #12246 Follow-up fixes to the config revamp

  • #12231 Fix X is not a valid punct panic with floats in macros

  • #12241 Revert float parsing fix to avoid macro-related panics

  • #12212 Fix a typo in the inlayHints.renderColons option description

  • #12220 Fix character semantic token type definition

  • #12190 Fix cargo check diagnostics getting mapped incorrectly with non-BMP codepoints

  • #12262 Insert whitespace between 'mut' and 'self' in macro expansion

Internal Improvements

  • #11983 Remove handling of #[rustc_deprecated]

  • #12204 Move keyword expressions to expr completions module

  • #12223 Rename primeCaches config keys

  • #12225 Add token mapping test for float literals

  • #12224 Remove redundant offset data in annotations

  • #12252 Make VSCode config more GUI edit friendly

  • #12251 Vendor lsp-server

  • #12242 Improve extension description and README