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
supportAsyncFn
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 intoTypeBoundList
.#18621
resolve generic parameters withinuse
captures.#18629
highlight>
as part of=>
inmacro_rules!
arm.#18633
properly coerceFnDef
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 toplatform-intrinsic
ABI.#18483
migrateintroduce_named_generic
assist toSyntaxFactory
.#18538
migratesort_items
assist toSyntaxFactory
.#18551
migrateadd_turbo_fish
assist toSyntaxFditor
.#18575
migrateflip
assists toSyntaxEditor
.
See also the changelog post.