Changelog #237

Commit: b427d46
Release: 2024-06-10 (v0.3.1992)

New Features

  • #17282 (first contribution) hide items starting with __ from symbol search.

  • #17058 add basic, unstable support for rust-analyzer.toml.

We don’t promise any stability with this feature yet, any configs exposed may be removed again, the ordering may change etc.

Fixes

  • #17352 do not resolve prelude within block modules.

  • #17350 highlight unlinked files more proeminently.

  • #17360 don’t touch foreign sources when renaming imports.

  • #17333 check for snippet support in extract_expressions_from_format_string.

  • #17329 don’t mark #[rustc_deprecated_safe_2024] functions as unsafe.

  • #17353 fix hover action formatting.

  • #17308 prioritize local crates in auto-import.

Internal Improvements

  • #17346, #17368 (first contribution) add submenus to GUI VS Code extension settings.

  • #17340 improve find_path performance.

  • #17004 cache macro calls more aggressively in Semantics.

  • #17312 add Function::fn_ptr_type(…) for obtaining name-erased function types.

  • #17348 use fallible indexing in TypeOrConstParam::source(…) and LifetimeParam::source(…).

  • #17365 expose snippet capability to diagnostic quickfixes.

  • #17375 don’t intern attribute inputs, as their spans make them unique.

  • #17341 clean up inert attribute handling.

  • #17356 prefer shorthand tracing::span macros.

  • #17315 use string interpolation in more places.

  • #17359 add version info to VS Code status bar item.