Changelog #289

Commit: 9fc1b90
Release: 2025-06-09 (v0.3.2490)

New Features

  • #19893 enhance renaming to include identifier variations that are generated by macros.

  • #19908 implement completions for #[diagnostics].

  • #19922 add dyn keyword inlay hints.

Fixes

  • #19901 (first contribution) increase the range of the tuple to named struct assists.

  • #19869 (first contribution) add diagnostic and quickfix to make private struct fields public.

  • #19894 handle cycles in infer and const_param_ty_with_diagnostics.

  • #19935 always emit quickfixes, even when diagnostics are disabled.

  • #19936, #19949 stabilize the unlinked file and "JSON is not Rust" diagnostics.

  • #19932, #19937 record macro calls in signatures and fields in ChildBySource impls.

Internal Improvements

  • #19933 improve parser recovery for macro calls in type bound position.

  • #19897 produce CLOSURE_BINDER nodes.

  • #19905 clean up macro descension.

  • #19928 deduplicate some code in proc macro server.

  • #19914 add incremental tests checking for infer invalidation.

  • #19915, #19919, #19920, #19921 try to fix autopublishing workflow.