Changelog #132

Commit: ad6810e
Release: 2022-06-06

New Features

  • #12451 (first contribution) support $$ in macros.

  • #12333 (first contribution) order auto-imports by relevance.

  • #12416 add implicit static lifetime hints:

    172144439 cf0f987f 4e8d 4e16 80fc f4be7589b9af
  • #12452 support merging multiple imports in Merge imports.

  • #12431 fix completions disappearing when typing quickly.

Fixes

  • #12387 (first contribution) fix module rename to not try to edit directories instead of files.

  • #12440 don’t remove diagnostics with empty message:

    171412661 9b9575e9 e71b 4b84 a5c0 00271548d50c
  • #12406 add option to show return inlay hints for closures without a block.

  • #12412 retrigger visibility completion after opening bracket.

  • #12347 fix panic in Extract module and improve import resolution.

  • #12425 fix float display in hover.

  • #12336 fix a type mismatch with associated types.

  • #12427 fix VSCode config patching incorrectly patching some configs.

  • #12444 implement parsing of ? opt-out trait bounds.

  • #12467 fix Match to if-let assist for wildcard patterns.

  • #12470, #12472 avoid duplicating output channels when restarting the server.

  • #12471 restart the server instead of reloading the window when config changes.

  • #12475 fix insert position in trait impl completions.

  • #12435 Code: clear status bar color, command when server status is ok.

Internal Improvements

  • #12418 improve completion filtering with existing item qualifiers.

  • #12461 move trait impl completion analysis into CompletionContext.

  • #12459 clean up keyword completion handling.

  • #12456 shorten main thread names.

  • #12457, #12465 don’t log default build script output.

  • #12466 increase worker thread stack and give them names.