Changelog #180
Commit: 833d530
Release: 2023-05-08
(v0.3.1506
)
New Features
-
#11557
(first contribution) add dependency tree explorer: -
#14662
(first contribution) support locally-built documentation forexperimental/externalDocs
with compatible clients. -
#14664
MIR episode 4, support arithmetic assignment operators, statics, constants in patterns and associated constants in traits. -
#14711
highlight closure captures when cursor is on|
ormove
. -
#14732
fix pattern type mismatches for bindings, enable pattern type mismatch diagnostics again. -
#14725
emit function bodies when expanding built-in derives. -
#14749
define problem matcher for panics, F8 will go to the panic location in Code. -
#14758
addrust-analyzer.hover.memoryLayout.enable
config for disabling memory layout info on hover.
Fixes
-
#14745
(first contribution) sort dependencies in VS Code tree view. -
#14707
don’t generate already-existing methods ongenerate_delegate_methods
. -
#14713
don’t highlight escapes in raw strings. -
#14714
excludeSized
from go-to actions in hover. -
#14705
fix floating point evaluation andtry
block tracking in MIR. -
#14712
only pass unstable flags tocargo metadata
from extra args config. -
#14738
use block def maps in body lowering. -
#14739
parse bare dyn types with leading lifetime. -
#14750
ignore impls with#[rustc_reservation_impl]
-
#14748
show memory layout type aliases.
Internal Improvements
-
#14716
reduce memory consumption by not mergingtrait_impls_in_deps
results (saves 59 MB onself
). -
#14720
use boxed slices instead ofVec
s in declarative macros (saves 8 MB onself
). -
#14718
usetriomphe::Arc
instead ofstd::sync::Arc
(saves 4 MB onself
). -
#14715
refactor symbol index. -
#14710
refactor notification handlers. -
#14733
publishline-index
and switch tonohash_hasher
. -
#14757
fix library publish branch filter.