|
| 1 | += Changelog #176 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:01120f1213ad928de7300a8acf9f41bed72d0422[] + |
| 7 | +Release: release:2023-04-10[] (`v0.3.1472`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:14433[] (first contribution) add `#[doc(alias(..))]`-based completions. |
| 12 | +* pr:14512[] highlight escapes in `char` literals: |
| 13 | ++ |
| 14 | +image::https://user-images.githubusercontent.com/30187863/230414581-b8c37355-6626-4745-9f2b-3d9d4f804b47.png["Screenshot showing highlighted char escapes"] |
| 15 | +* pr:14455[] add assist to convert nested functions to closures. |
| 16 | +* pr:14432[] drop support for non-syroot proc macro ABIs (proc macros no longer expand with Rust 1.63). |
| 17 | + |
| 18 | +== Fixes |
| 19 | + |
| 20 | +* pr:14486[] desugar `async fn` completely. |
| 21 | +* pr:14481[] fix VS Code project linking pop-up buttons being swapped. |
| 22 | +* pr:14482[] use the correct path accessor in the project linking pop-up. |
| 23 | +* pr:14483[] do autoderef in "Generate delegate methods". |
| 24 | +* pr:14493[] insert whitespace between text and attribute macros. |
| 25 | +* pr:14505[] fix block-local trait impl solving regressions. |
| 26 | +* pr:14520[] unify types in `infer_expr_coerce_never()`. |
| 27 | + |
| 28 | +== Internal Improvements |
| 29 | + |
| 30 | +* pr:14521[], pr:14526[], pr:14528[] add bounds for fields in derive macros. |
| 31 | +* pr:14436[] normalize associated types in paths in expressions. |
| 32 | +* pr:14490[] use an arena instead of a hash map in the crate graph. |
| 33 | +* pr:14442[] implement structured API for snippets. |
| 34 | +* pr:14509[] resolve labels in body lowering. |
| 35 | +* pr:14511[] always reborrow mutable reference receiver in methods. |
| 36 | +* pr:14517[] shuffle around some `hir-def` modules. |
| 37 | +* pr:14519[] don't recreate `Hygiene` unnecessarily. |
| 38 | +* pr:14518[] remove unnecessary ``Name``s from `FunctionData::params`. |
| 39 | +* pr:14525[] remove parameter names from function item tree. |
| 40 | +* pr:14524[] render function parameters in `hir-def` pretty printing. |
0 commit comments