Changelog #306

Commit: 87cf663
Release: 2025-12-15 (v0.3.2719)

New Features

  • #21243 support #[feature(associated_type_defaults)].

  • #21242 support the 1.93 format_args! lowering.

Fixes

  • #21253 (first contribution) don’t register twice for didSaveTextDocument.

  • #21265 (first contribution) properly handle multiple lint attributes on the same item.

  • #21238 (first contribution) add a stub is_transmutable to avoid panicking.

  • #21226 (first contribution) show generic args when displaying traits.

  • #21235 pass environment to fix a const generics panic.

  • #21251 fix a panic in TypeBound::kind().

  • #21233 revert "turn BlockLoc into a tracked struct".

  • #21244 support #[rustc_deprecated_safe_2024(audit_that = reason)].

  • #21210 fix completion with {{{ and _ in format strings.

  • #20754 keep labels and attributes in convert_for_to_while_let.

  • #21239 add missing parameter in replace_method_eager_lazy.

  • #21044 keep generics in generate_fn_type_alias.

  • #21175 fix indent in toggle_ignore.

  • #21264 don’t offer bind_unused_param in closures.

  • #21256 demote add_return_type.

  • #21187 include overloaded operators in SCIP index.

  • #21221 don’t needlessly add visibility in no_such_field quick fix.

Internal Improvements

  • #21225 give FileSymbol a 'db lifetime.

  • #21263 use generated names in old format_args! lowering.

  • #21174, #21199 migrate convert_iter_for_each_to_for and generate_delegate_trait assists to SyntaxEditor.

  • #21209 do not create stale expressions in body lowering.

  • #21252 fix two Clippy lints.