|
| 1 | += Changelog #193 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:baee6b338b0ea076cd7a9f18d47f175dd2ba0e5d[] + |
| 7 | +Release: release:2023-08-07[] (`v0.3.1615`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:14723[] (first contribution) add "Remove unused imports" assist: |
| 12 | ++ |
| 13 | +video::https://user-images.githubusercontent.com/308347/258729961-f0d36dfb-dd56-4e5c-b4fc-806e5c560d29.mp4[options=loop] |
| 14 | + |
| 15 | +== Fixes |
| 16 | + |
| 17 | +* pr:15361[] expand eager macros to delimited comma-separated expression list. |
| 18 | +* pr:15366[] remove faulty unwrap in eager macro expansion. |
| 19 | +* pr:15367[] strip unused token ids from eager macro input token maps. |
| 20 | +* pr:15380[] fix unsized struct problems in MIR eval. |
| 21 | +* pr:15348[] exclude non-identifier aliases from completions. |
| 22 | +* pr:15050[] skip ``#[doc(hidden)]`` methods in "Implement default members" and "Convert `+#[derive]+` to manual impl". |
| 23 | +* pr:15376[] make "Convert `match` to ``matches!``" assist trigger on non-literal bool arms. |
| 24 | +* pr:15345[] don't provide `add_missing_match_arms` assist when up-mapping match arm list failed. |
| 25 | +* pr:15397[] remove unwraps from "Generate delegate trait". |
| 26 | +* pr:15406[] don't provide `generate_default_from_new` when impl self type is missing. |
| 27 | +* pr:15391[] set the default status bar button action to "Open logs". |
| 28 | +* pr:15392[] use the warning color when server is stopped. |
| 29 | + |
| 30 | +== Internal Improvements |
| 31 | + |
| 32 | +* pr:15373[] (first contribution) desugar `while` to `loop` and `break`. |
| 33 | +* pr:15390[] improve MIR interpreter performance by caching. |
| 34 | +* pr:15269[] defer structured snippet rendering to allow escaping snippet bits. |
| 35 | +* pr:15377[] record extern crate declarations in the HIR. |
| 36 | +* pr:15401[] turn unresolved proc macro expansions into missing expressions. |
| 37 | +* pr:15378[] rename `Import` to `Use` in `hir-def`, add unused placeholder variants for `UseId`. |
| 38 | +* pr:15393[] qualify parameters by the containing function in SCIP. |
| 39 | +* pr:15358[] add triagebot `no-merges` config. |
0 commit comments