Commit: 4c755e6
Release: 2024-12-09 (v0.3.2212)
New Features
#18541add infrastructure and a first type lowering diagnostic.#18609report union field accesses and inline assembly as unsafe.#18604complete derive helper attributes.#18594supportAsyncFntraits.#18522add setting to exclude trigger characters from format-on-type.
Fixes
#18610add implict unsafety inlay hints for extern blocks.#18589advertise completions and inlay hints resolve based on the client capabilities.#18630temporarily disable completion resolve support for Helix and Neovim.#18618fix parsing of integer/keyword name references in various places.#18608improve parser recovery for paths.#18625fix parser getting stuck for bad asm expressions.#18593,#18622fix parsing of parenthesized type arguments and RTN.#18586inherit environment in debug configurations.#18587fix syntax fixup inserting unnecessary semicolons.#18555fix a bug where synthetic AST nodes were looked up in the AST ID map.#18607fix shadowing of record enum variants in patterns.#18605fix another glob import name resolution bug.#18611do not report warnings from proc macros, ever.#18474,#18616make bracket typing handler work on more things.#18627improve semicolon insertion typing handler heuristics.#18628add typing handler for parameter list pipe.#18619fix panic when displaying generic parameters with defaults.#18620parse lifetime bounds in lifetime parameters intoTypeBoundList.#18621resolve generic parameters withinusecaptures.#18629highlight>as part of=>inmacro_rules!arm.#18633properly coerceFnDefs to function pointers if they are subtypes.#18592only show VS Code status bar item in relevant files.
Internal Improvements
#18561(first contribution) add macro expansion test for raw variable names.#18595remove references toplatform-intrinsicABI.#18483migrateintroduce_named_genericassist toSyntaxFactory.#18538migratesort_itemsassist toSyntaxFactory.#18551migrateadd_turbo_fishassist toSyntaxFditor.#18575migrateflipassists toSyntaxEditor.
See also the changelog post.