Changelog #182
Commit: 7ac161c
Release: 2023-05-22
(v0.3.1524
)
New Features
-
#14775
add#[doc(alias(..))]
-based method completions: -
#14811
render hover actions for closure captures and signature: -
#14812
highlight used associated trait items when cursor is on trait import or trait bound: -
#14789
addmoved-out-of-ref
diagnostic: -
#14845
add layout info for enum variant and locals: -
#14837
support C string literals. -
#14787
MIR episode 5, lower slice patterns and anonymousconst
blocks.
Fixes
-
#14848
(first contribution) traverseelse
blocks oflet-else
inpreorder_expr
. -
#14809
support#[macro_use(name, …)]
. -
#14824
diagnose non-valuereturn
andbreak
type mismatches. -
#14825
fix evaluation of negation for floating point types. -
#14828
processmacro_use
prelude in semantic scope resolver. -
#14823
only render discriminant hints for data-carrying enums with primitiverepr
. -
#14822
force-disable theaugmentsSyntaxTokens
capability on VS Code. -
#14802
fix layout forhir_ty::Ty
and friends. -
#14820
expandformat_args!
with more details. -
#14851
handle match scrutinee in closure captures. -
#14855
consider block impls inlookup_impl_assoc_item_for_trait_ref
. -
#14863
consider all tokens in macro calls when analyzing locals.
Internal Improvements
-
#14746
parse unstable associated return type bounds. -
#14794
,#14818
,#14835
restructureInlayHint
, no longer derive properties from its kind. -
#14810
inline handlers module. -
#14834
do less file parsing for symbol index generation. -
#14836
bumprustc_lexer
. -
#14843
partially support panic message inMirEvalError
. -
#14847
reduce MIR memory usage. -
#14857
shrinkProcMacroExpander
from 8 to 4 bytes. -
#14819
fix division by zero inanalysis-stats
.