Changelog #251

Commit: 94b526f
Release: 2024-09-16 (v0.3.2112)

New Features

  • #18038 generate names for tuple struct fields in "Fill match arms".

  • #18018 automatically add semicolon when completing unit-returning function call.

Fixes

  • #18052 (first contribution) don’t output hex when inlining integer constants.

  • #18041 improve name suggestions for variables extracted from function calls.

  • #18075 render patterns when hovering on function parameters.

  • #18093 skip diagnostics when casting to dyn Trait.

  • #18092 correctly escape strings in stringify!.

  • #18101 fix false positive error when casting literals.

  • #18106 don’t report typed hole error in asm! out operands.

  • #18073 fix "immutable tree" in generate_delegate_trait.

  • #18119 fix printing of constants greater than i128::MAX.

  • #18099 improve handling of lint attributes.

  • #18050 offer replace_qualified_name_with_use on the first segment of a path.

  • #18107 don’t emit empty inlay hint parts.

  • #18105 don’t panic on invalid LSP notifications from buggy clients.

Internal Improvements

  • #18032 add preliminary SyntaxEditor functionality.

  • #18057 improve testing infra for rust-analyzer.toml.

  • #18080 remove crate graph deduplication logic.

  • #17904 add CLI command to report unresolved references.