|
| 1 | += Changelog #223 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:037924c4d8961ded7872cbf6f75f5b0349859686[] + |
| 7 | +Release: release:2024-03-04[] (`v0.3.1868`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:16638[] (first contribution) add `destructure_struct_binding` assist. |
| 12 | +* pr:16651[] add `fill_record_pattern_fields` assist. |
| 13 | +* pr:16687[] support tuples in term search. |
| 14 | +* pr:16555[], pr:16692[] speed up completions by considering coherence. |
| 15 | + |
| 16 | +== Fixes |
| 17 | + |
| 18 | +* pr:16630[] fix type inference of closures with predicates. |
| 19 | +* pr:16679[] resolve modules in blocks in the `ide` layer. |
| 20 | +* pr:16647[] fix false positive for `dyn Trait` in `replace_filter_map_next_with_find_map`. |
| 21 | +* pr:16678[] fix panic when inlining callsites inside macro parameters. |
| 22 | +* pr:16684[] don't panic on synthetic syntax in inference diagnostics. |
| 23 | +* pr:16691[] fix completions panicking with certain macro setups. |
| 24 | +* pr:16693[] prefer sysroot `rustc` in `rust-project.json` projects. |
| 25 | +* pr:16696[], pr:16709[] handle `deref_mut` and `index_mut` in index expressions. |
| 26 | +* pr:16727[] don't highlight related associated items of supertraits. |
| 27 | +* pr:16702[] ignore generic arguments in intra-doc link path resolution. |
| 28 | +* pr:16665[] prioritize `rustup` sysroots over system ones. |
| 29 | +* pr:16695[] revert doc-comment highlighting. |
| 30 | + |
| 31 | +== Internal Improvements |
| 32 | + |
| 33 | +* pr:16670[] (first contribution) document NeoVim inlay hint configuration. |
| 34 | +* pr:16673[] (first contribution) narrow down `typos` ignore list. |
| 35 | +* pr:16706[] drop `load-cargo` dependency on ide. |
| 36 | +* pr:16738[] bump `rustc_pattern_analysis`. |
| 37 | +* pr:16627[] add repository URL and code sample sections to the bug report template. |
| 38 | +* pr:16669[] merge `BorrowKind::Unique` into `BorrowKind::Mut`. |
| 39 | +* pr:16697[] add `RelPath::to_path_buf()` method. |
| 40 | +* pr:16698[] derive `PartialEq`, `Eq` and `Hash` for `hir::Param`. |
| 41 | +* pr:16705[] add public function for resolving callable AST expressions to their HIR equivalents. |
| 42 | +* pr:16707[] export `SemanticsImpl` from `hir`. |
| 43 | +* pr:16680[] remove `salsa` compile-fail tests. |
0 commit comments