Changelog #184
Commit: 2f1b7ce
Release: 2023-06-05 (v0.3.1541)
New Features
-
#14938add signature help for tuple patterns and expressions: -
#14892,#14942MIR episode 6, separate monomorphization and speed up interpretation. -
#14905render niches on hover. -
#14911allow settingcfgs (rust-analyzer.cargo.cfgs). -
#14929add render configuration for memory layout hovers. -
#14888prioritize threads affected by user typing.
Fixes
#14935don't duplicate sysroot crates inrustcworkspace.#14939don't discard file id from differing macro upmapping in nav target calculation.#14947add enum, reference, array and slice torender_const_scalar.#14952make assignment operators right associative.#14971consider outer binders when folding captured items' type.#14912don't add--all-targetsto runnables forno_stdorno_corecrates.#14945don't trigger "replace generic with impl trait" assist when it would produce broken code.#14920fix edits forconvert_named_struct_to_tuple_struct.#14950support floating-point intrinsics in const eval.#14951fix string pattern matching in mir interpreter.#14955remove unnecessaryStorageDead.#14961fix drop scopes problems in mir.#14970detect multiple bindings for one identifier in the same pattern and suppressneed-mut.#14972fixunused-mutfalse positive forBox.#14976fix missing terminator for slice pattern.
Internal Improvements
#14941shrinkDefMap, share crate level items with block def maps.#14842improveast::make.#14969update built-in attribute list.
See also the changelog post.
