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