Commit: 4afe0d5
Release: 2024-07-22
(v0.3.2045
)
New Features
#17588
(first contribution) add incorrect case diagnostics for enum variant fields and all variables/params.#17620
,#17640
,#17646
make parser edition-aware.#17635
add inlay hint support for lifetime labels in block expressions.#17246
teach rust-analyzer to discoverlinked_projects
.
Fixes
#17650
(first contribution) fix path resolution for child modules of those expanded byinclude!
.#17587
trigger a rename in VS Code "Extract variable".#17649
be more robust to type errors in match analysis.#17656
allow flyimport to import modules that shadow a primitive.#17653
prefer standard library paths over shorter extern re-exports.#17611
don't callmacro_arg
directly inExpandDatabase::syntax_context
.#17622
handle renaming in "Merge imports".#17605
setRUSTC_TOOLCHAIN
for runnables.
Internal Improvements
#17584
,#17603
,#17604
implement symbol interning.#17657
makeCfgExpr
slightly smaller.#17638
reduce memory usage ofsalsa
slots by 8 bytes.#17639
some moresalsa
memory improvements.#17559
,#17601
encode ident rawness and literal kind separately intt::Leaf
.#17655
morefind_path
improvements.#17618
supportrustc_skip_during_method_dispatch
.#17617
derive syntax kind information from ungrammar file.#17637
removerust-analyzer.openFAQ
command.#17616
fix incorrect generic parameter hint defaults.#17641
don't take references informat_args!
and friends.
See also the changelog post.