Changelog #216

Commit: 9d8889c
Release: 2024-01-15 (v0.3.1807)

New Features

  • #16209 (first contribution) add assist to merge nested ifs:

  • #16308 use $crate for built-in derives.

Fixes

  • #16265 (first contribution) include pub(crate) imports in suggestions.

  • #16348 fix nested include!s resolving from the wrong base file.

  • #16312 fix rust-analyzer-proc-macro-srv failing to launch on Windows.

  • #16277 fix panic in generate_delegate_methods.

  • #16333 preserve extracted block comments in "Extract function".

  • #16310 fix parsing of method calls on ranges.

  • #16274 consider #[doc(notable_trait)] for completion relevance.

Internal Improvements

  • #16307 don’t store the VFS contents in memory.

  • #16329 minor perf and memory improvements.

  • #16347 consider all kinds of explicit private imports in find_path.

  • #16319 differentiate between VFS configuration and file change events.

  • #16275 fix ast::Path::segments implementation.

  • #16334 bump salsa.

  • #16317 sync from downstream.

  • #16271 remove sysroot-abi feature flag from proc-macro-test.

  • #16309 recognize proc macro server unexpectedly quitting and report the exit code.

  • #16311 remove the rustc_dependencies crate.

  • #16339 replace source_root_crates output hash set with a slice.