|
| 1 | += Changelog #303 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:4a2b38f49f2c15f4302502027b6ac09914679a8f[] + |
| 7 | +Release: release:2025-11-24[] (`v0.3.2693`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:21100[] (first contribution) add semantic token modifier for deprecated items. |
| 12 | +* pr:21068[] (first contribution) make `dyn` inlay hints configurable. |
| 13 | +* pr:21093[] add assist to convert char literals. |
| 14 | +* pr:20974[] rewrite method resolution to follow rustc more closely. |
| 15 | +* pr:21015[] parse cargo config files with origins. |
| 16 | + |
| 17 | +== Fixes |
| 18 | + |
| 19 | +* pr:21090[], pr:21092[] (first contribution) don't offer to remove parantheses around control flow expressions. |
| 20 | +* pr:21083[] complete `#[cfg(…)]` keys. |
| 21 | +* pr:20980[] remove some deep normalizations from inference. |
| 22 | +* pr:21084[] fix formatting request blocking on the `crate_def_map` query. |
| 23 | +* pr:21061[] infer array lengths. |
| 24 | +* pr:21060[], pr:21113[], pr:21026[] improve pattern inference. |
| 25 | +* pr:21036[] handle references in postfix completions. |
| 26 | +* pr:21053[] fix panic in `extract_function` when a variable is used multiple times in a macro call. |
| 27 | +* pr:21074[] support parameters with the same name as a macro in `add_missing_impl_members`. |
| 28 | +* pr:21065[] fix field completion in irrefutable patterns. |
| 29 | +* pr:21018[] handle comments in `private_field` quick fix. |
| 30 | +* pr:21042[] import full path in `replace_qualified_name_with_use` when triggered on the first segment. |
| 31 | +* pr:21038[] support multiple selected variants in `generate_from_impl_for_enum`. |
| 32 | +* pr:20559[] add digit group separators in `add_explicit_enum_discriminant`. |
| 33 | +* pr:21111[] fill unguarded arms in `add_missing_match_arms`. |
| 34 | +* pr:21047[] add `#[unsafe(…)]` completion. |
| 35 | +* pr:21048[] don't report `incorrect_case` on `#[no_mangle]` static items. |
| 36 | +* pr:21098[] load targets of all types with paths outside package root. |
| 37 | + |
| 38 | +== Internal Improvements |
| 39 | + |
| 40 | +* pr:21094[] (first contribution) make `DefMap` dumps more verbose. |
| 41 | +* pr:21114[] (first contribution) disable the `tracing/attributes` in some crates. |
| 42 | +* pr:21011[] (first contribution) provide a gdb pretty printer for `SmolStr`. |
| 43 | +* pr:21017[] speed up cloning of inline `SmolStr` variants at the expense of heap ones. |
| 44 | +* pr:21046[], pr:21088[] improve start-up speed. |
| 45 | +* pr:21087[] gather trait implementations during cache priming. |
| 46 | +* pr:21085[] produce fewer progress reports on start-up. |
| 47 | +* pr:21086[] reduce allocations in `try_evaluate_obligations`. |
| 48 | +* pr:21059[] derive `ParamEnv` from `GenericPredicates`. |
| 49 | +* pr:21109[] migrate `replace_qualified_name_with_use` assist to `SyntaxEditor`. |
| 50 | +* pr:21057[] implement precedence in HIR printing. |
| 51 | +* pr:21103[] record lang item queries in `analysis-stats`. |
0 commit comments