Changelog #263

Commit: 4c755e6
Release: 2024-12-09 (v0.3.2212)

New Features

  • #18541 add infrastructure and a first type lowering diagnostic.

  • #18609 report union field accesses and inline assembly as unsafe.

  • #18604 complete derive helper attributes.

  • #18594 support AsyncFn traits.

  • #18522 add setting to exclude trigger characters from format-on-type.

Fixes

  • #18610 add implict unsafety inlay hints for extern blocks.

  • #18589 advertise completions and inlay hints resolve based on the client capabilities.

  • #18630 temporarily disable completion resolve support for Helix and Neovim.

  • #18618 fix parsing of integer/keyword name references in various places.

  • #18608 improve parser recovery for paths.

  • #18625 fix parser getting stuck for bad asm expressions.

  • #18593, #18622 fix parsing of parenthesized type arguments and RTN.

  • #18586 inherit environment in debug configurations.

  • #18587 fix syntax fixup inserting unnecessary semicolons.

  • #18555 fix a bug where synthetic AST nodes were looked up in the AST ID map.

  • #18607 fix shadowing of record enum variants in patterns.

  • #18605 fix another glob import name resolution bug.

  • #18611 do not report warnings from proc macros, ever.

  • #18474, #18616 make bracket typing handler work on more things.

  • #18627 improve semicolon insertion typing handler heuristics.

  • #18628 add typing handler for parameter list pipe.

  • #18619 fix panic when displaying generic parameters with defaults.

  • #18620 parse lifetime bounds in lifetime parameters into TypeBoundList.

  • #18621 resolve generic parameters within use captures.

  • #18629 highlight > as part of in macro_rules! arm.

  • #18633 properly coerce `FnDef`s to function pointers if they are subtypes.

  • #18592 only show VS Code status bar item in relevant files.

Internal Improvements

  • #18561 (first contribution) add macro expansion test for raw variable names.

  • #18595 remove references to platform-intrinsic ABI.

  • #18483 migrate introduce_named_generic assist to SyntaxFactory.

  • #18538 migrate sort_items assist to SyntaxFactory.

  • #18551 migrate add_turbo_fish assist to SyntaxFditor.

  • #18575 migrate flip assists to SyntaxEditor.