Changelog #176
Commit: 01120f1
Release: 2023-04-10 (v0.3.1472)
New Features
-
#14433(first contribution) add#[doc(alias(..))]-based completions. -
#14512highlight escapes incharliterals: -
#14455add assist to convert nested functions to closures. -
#14432drop support for non-syroot proc macro ABIs (proc macros no longer expand with Rust 1.63).
Fixes
#14486desugarasync fncompletely.#14481fix VS Code project linking pop-up buttons being swapped.#14482use the correct path accessor in the project linking pop-up.#14483do autoderef in "Generate delegate methods".#14493insert whitespace between text and attribute macros.#14505fix block-local trait impl solving regressions.#14520unify types ininfer_expr_coerce_never().
Internal Improvements
#14521,#14526,#14528add bounds for fields in derive macros.#14436normalize associated types in paths in expressions.#14490use an arena instead of a hash map in the crate graph.#14442implement structured API for snippets.#14509resolve labels in body lowering.#14511always reborrow mutable reference receiver in methods.#14517shuffle around somehir-defmodules.#14519don't recreateHygieneunnecessarily.#14518remove unnecessaryNames fromFunctionData::params.#14525remove parameter names from function item tree.#14524render function parameters inhir-defpretty printing.
See also the changelog post.
