Changelog #311

Commit: 080e703
Release: 2026-01-19 (v0.3.2761)

New Features

  • #21483 trigger flycheck when non-workspace files get modified.

Fixes

  • #21475 (first contribution) look up flycheck by ID instead of vector index.

  • #21462 sync cast checks to rustc once again.

  • #21456 make naked_asm!() always return !.

  • #21364 fix lowering crash with supertrait predicates.

  • #21445 disable unused_variables and unused_mut warnings.

  • #21459 hide macro-generated renamed imports from symbol index.

  • #21464 respect re-exports in path symbol search.

  • #21484 don’t show sysroot dependencies in symbol search.

  • #21451 complete mut and raw on &x.foo().

  • #21442 keep #[cfg] and #[track_caller] after extract_function.

  • #21412 keep guard expression in move_guard.

  • #20946 offer convert_to_guarded_return on if let …​ else.

  • #21465 don’t offer remove_parentheses on (2 as i32) < 3.

Internal Improvements

  • #21458, #21443 migrate unwrap_block and generate_mut_trait_impl assists to SyntaxEditor.

  • #21466 remove postcard-legacy proc macro server protocol.

  • #21468 improve workspace.discoverConfig docs.