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 arithmentic 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.
See also the changelog post.