Changelog #223
Commit: 037924c
Release: 2024-03-04 (v0.3.1868)
New Features
#16638(first contribution) adddestructure_struct_bindingassist.#16651addfill_record_pattern_fieldsassist.#16687support tuples in term search.#16555,#16692speed up completions by considering coherence.
Fixes
#16630fix type inference of closures with predicates.#16679resolve modules in blocks in theidelayer.#16647fix false positive fordyn Traitinreplace_filter_map_next_with_find_map.#16678fix panic when inlining callsites inside macro parameters.#16684don't panic on synthetic syntax in inference diagnostics.#16691fix completions panicking with certain macro setups.#16693prefer sysrootrustcinrust-project.jsonprojects.#16696,#16709handlederef_mutandindex_mutin index expressions.#16727don't highlight related associated items of supertraits.#16702ignore generic arguments in intra-doc link path resolution.#16665prioritizerustupsysroots over system ones.#16695revert doc-comment highlighting.
Internal Improvements
#16670(first contribution) document NeoVim inlay hint configuration.#16673(first contribution) narrow downtyposignore list.#16706dropload-cargodependency on ide.#16738bumprustc_pattern_analysis.#16627add repository URL and code sample sections to the bug report template.#16669mergeBorrowKind::UniqueintoBorrowKind::Mut.#16697addRelPath::to_path_buf()method.#16698derivePartialEq,EqandHashforhir::Param.#16705add public function for resolving callable AST expressions to their HIR equivalents.#16707exportSemanticsImplfromhir.#16680removesalsacompile-fail tests.
See also the changelog post.