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/externalDocswith compatible clients. -
#14664MIR episode 4, support arithmetic assignment operators, statics, constants in patterns and associated constants in traits. -
#14711highlight closure captures when cursor is on|ormove. -
#14732fix pattern type mismatches for bindings, enable pattern type mismatch diagnostics again. -
#14725emit function bodies when expanding built-in derives. -
#14749define problem matcher for panics, F8 will go to the panic location in Code. -
#14758addrust-analyzer.hover.memoryLayout.enableconfig for disabling memory layout info on hover.
Fixes
-
#14745(first contribution) sort dependencies in VS Code tree view. -
#14707don’t generate already-existing methods ongenerate_delegate_methods. -
#14713don’t highlight escapes in raw strings. -
#14714excludeSizedfrom go-to actions in hover. -
#14705fix floating point evaluation andtryblock tracking in MIR. -
#14712only pass unstable flags tocargo metadatafrom extra args config. -
#14738use block def maps in body lowering. -
#14739parse bare dyn types with leading lifetime. -
#14750ignore impls with#[rustc_reservation_impl] -
#14748show memory layout type aliases.
Internal Improvements
-
#14716reduce memory consumption by not mergingtrait_impls_in_depsresults (saves 59 MB onself). -
#14720use boxed slices instead ofVecs in declarative macros (saves 8 MB onself). -
#14718usetriomphe::Arcinstead ofstd::sync::Arc(saves 4 MB onself). -
#14715refactor symbol index. -
#14710refactor notification handlers. -
#14733publishline-indexand switch tonohash_hasher. -
#14757fix library publish branch filter.