|
| 1 | += Changelog #217 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:d410d4a2baf9e99b37b03dd42f06238b14374bf7[] + |
| 7 | +Release: release:2024-01-22[] (`v0.3.1815`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:16370[] show additional value information when hovering over literals. |
| 12 | +* pr:16374[], pr:16375[] show implemented notable traits on hover. |
| 13 | +* pr:16391[] add config to allow renaming of non-local definitions. |
| 14 | +* pr:16372[] add `One` import granularity. |
| 15 | + |
| 16 | +== Fixes |
| 17 | + |
| 18 | +* pr:16349[] add error recovery for `use_tree_list` parsing: |
| 19 | ++ |
| 20 | +image::https://user-images.githubusercontent.com/71162630/295905079-30a58c40-2711-48d2-b2e5-fb208fc8636c.png["Screenshot showing only one error for an unclosed brace in a use declaration"] |
| 21 | +* pr:16385[] fix intra-doc links. |
| 22 | +* pr:15868[] infer `OUT_DIR` when workspace root contains a symlink. |
| 23 | +* pr:16396[] fix panic when extracting struct from enum variant. |
| 24 | +* pr:16378[] handle `SelfParam` better in "Inline call". |
| 25 | +* pr:16405[] include `for` in "Convert to guarded return". |
| 26 | +* pr:16314[] parse `macro_rules` as macro name. |
| 27 | +* pr:16367[] make `value_ty` query fallible. |
| 28 | + |
| 29 | +== Internal Improvements |
| 30 | + |
| 31 | +* pr:15636[], pr:16383[] (first contribution) show which roots are being scanned in progress messages. |
| 32 | +* pr:16196[] (first contribution) rename `generator` to `coroutine`. |
| 33 | +* pr:16409[] (first contribution) remove some unused code. |
| 34 | +* pr:16350[] speed up line index calculation via NEON for aarch64. |
| 35 | +* pr:16395[] speed up line ending normalization using `memchr`. |
| 36 | +* pr:16366[] make data queries transparent over their diagnostics variant. |
| 37 | +* pr:16352[], pr:16389[] port ``rustfmt``'s algorithm for import ordering. |
| 38 | +* pr:16351[] eagerly lower enum variants in `CrateDefMap` construction. |
| 39 | +* pr:16388[] record `FnAbi`. |
| 40 | +* pr:16356[] add unstable config for loading the sysroot sources via `cargo metadata`. |
| 41 | +* pr:16380[], pr:16387[] run `cargo metadata` on sysroot for CI metrics. |
| 42 | +* pr:16384[] make use of some new `SmolStr` improvements. |
| 43 | +* pr:16397[] refactor `macro_call` to be consistent with other parsers. |
| 44 | +* pr:16398[] automatically fix Clippy lints. |
| 45 | +* pr:16401[] expand lint tables and make Clippy happy. |
| 46 | +* pr:16404[] work through temporarily allowed Clippy lints, part 1. |
| 47 | +* pr:16406[] add `max_line_length` to `.editorconfig`. |
| 48 | +* pr:16364[], pr:16412[] sync from downstream. |
0 commit comments