Changelog #320

Commit: b42b63f
Release: 2026-03-23 (v0.3.2836)

New Features

  • #21395 change test_name placeholder to executable_arg.

Fixes

  • #21784 remove angle brackets if all lifetime args removed in inline type alias code assist.

  • #21817 fix overlapping edits in convert_named_struct_to_tuple_struct and convert_tuple_struct_to_named_struct.

  • #21333 fix expected type analysis for tuple struct patterns.

  • #21424 support more runnable kinds in rust-project.json.

  • #20407 move out doc comments in generate_trait_from_impl.

  • #21768 keep qualifiers in function parameter completions.

  • #21756 support postfix let completions in closures.

  • #21839 don’t add a second semicolon after postfix completions.

  • #21324 improve indentation after postfix completions.

  • #20594 fix indentation in convert_closure_to_fn.

  • #20614 offer no_such_field fix for empty structs.

  • #20762 add fixes for non_exhaustive_let.

  • #20299 name trait after first method in generate_trait_from_impl.

  • #21775 offer inline_local_variable in let-chains.

  • #21473 offer unwrap_block on let-else.

  • #20984 offer add_label_to_loop on for and while expressions.

  • #20600 offer unwrap_tuple on let expressions.

  • #21809 offer extract_variable on some paths.

  • #21822 offer add_missing_match_arms on commas between arms.

  • #21850 offer add_braces on assignments.

  • #20628 support nested lifetimes in add_lifetime_to_type.

  • #20625 support multiple attributes in wrap_unwrap_cfg_attr.

  • #20566 support partial selections in merge_imports.

  • #21787 keep extra predicates in replace_is_method_with_if_let_method.

  • #21828 prime caches in parallel in scip.

Internal Improvements

  • #21843 (first contribution) migrate convert_from_to_tryfrom assist to SyntaxEditor.

  • #21847 migrate qualify_method_call, qualify_path and desugar_try_expr assists to SyntaxEditor.

  • #21832 use mappings in SyntaxFactory constructor methods.

  • #21826 replace ast::make with SyntaxFactory in a few ide-assists methods.

  • #21848 ignore mapping in expr_underscore.

  • #21779 fix printing of IR types.

  • #21827 don’t trigger GC on slow tests.

  • #21795 fix test_loading_rust_analyzer when rust-project.json is present.

  • #21796 add codecov.io badge.