Changelog #265

Commit: fa4a40b
Release: 2024-12-23 (v0.3.2228)

New Features

  • #18696 report unresolved idents for implicit captures in format_args!().

Fixes

  • #18723 fix a case where completion was unable to expand a tracing macro.

  • #18699 fix path-qualified auto-importing completions not working with re-exports.

  • #18729 clear flycheck diagnostics more granularly.

  • #18741 delay initial flycheck until after build scripts.

  • #18726 reduce applicability of the unnecessary_async assist.

  • #18695 improve name suggestion for destructure_tuple_binding.

  • #18690 use string literal contents as a name when extracting into variable.

  • #18700 fix unresolved_field when a keyword is used as a field.

  • #18708 fix pretty-printing of @ patterns.

  • #18714 do not ask the client to resolve for non-existent label details.

  • #18716 consider both completion detail fields in to_proto.

  • #18727 fix "tried adding a runnable pointing to a different file" panic.

  • #18739 don’t trigger parenthesis wrapping typing handler after identifiers.

  • #18740 fix empty check diagnostics not marking files as changed.

  • #18738, #18742 properly test if workspace flychecking is allowed.

  • #18711 don’t mark &raw of deref as unsafe.

Internal Improvements

  • #18715 (first contribution) fix AsmOption rule in rust.ungram.

  • #18731 revert "drop proc macro server support for 1.66 and older toolchains".

  • #18698 don’t serialize empty fields in completion and resolve payloads.

  • #18713 cleanup label structure of CompletionItem.

  • #18717, #18735 set result_id for pull diagnostics.

  • #18697 simplify ratoml test directory handling.

  • #18728 use serde_derive intead of derive feature.

  • #18710 remove salsa from proc macro server dependency tree.