Changelog #222

Commit: 5346002
Release: 2024-02-26 (v0.3.1860)

New Features

  • #16489 (first contribution) create alias when renaming an import.

  • #16589 add unresolved-ident diagnostic.

  • #16303 add non-exhaustive-let diagnostic.

  • #16475 support multiple tab stops for edits in VSCode.

Fixes

  • #16358 (first contribution) de-duplicate references from macro expansions.

  • #16621 (first contribution) avoid setting RUSTC_BOOTSTRAP for build scripts, to prevent spurious recompiles.

  • #16590 fix remove-unnecessary-else false positives on if expressions.

  • #16616 try to fix potential server hang with build scripts.

  • #16645 fix deadlock between recreate_crate_graph and file_line_index.

  • #16618 don’t escape { in assists.

  • #16637 account for string delimiters correctly in proc macro server.

  • #16606 render associated item owner in hover for items other than functions.

Internal Improvements

  • #16654 (first contribution) add -V shorthand for --version.

  • #16643, #16652 reduce salsa memory usage.

  • #16612 fetch toolchain and data layout for detached files.

  • #13112 set up handling of auto trait bounds, but leave it disabled due to performance problems.

  • #16617 attempt to add a timeout to rustc_tests.

  • #16648 pin rustc-tests commit.

  • #16649, #16650 disable rustc-tests metrics.

  • #16601 check out repository before running typos.

  • #16646 remove some repeated words.

  • #16668 sync from downstream.