Changelog #323
Commit: 7b6e124
Release: 2026-04-13 (v0.3.2862)
Fixes
-
#21995(first contribution) don’t let Cargo[env]variables override the process ones. -
#21970,#21968(first contribution) load Markdown files into the VFS and watch for changes. -
#21704(first contribution) loadrust-analyzer.tomlin virtual workspaces. -
#21965improve handling of#[cfg_attr]and#[cfg]. -
#21973take path context into account inImportAssets. -
#21962fixSyntaxEditorupmapping of nodes with mapped ancestors that aren’t mapped themselves. -
#21981emit diagnostic for#![cfg]ed out crates. -
#21977disable the fix formissing-fieldswhen the fields are private. -
#22009,#22012fix spurious import completions in qualified paths with type anchors. -
#21955add semicolon for postfixprint!-like completions. -
#21971check coercion, not unification, in "Fill struct fields". -
#21953improve type mismatch "Add `Some`" fix on block-like expressions. -
#21952improve type mismatch fixes inside macro calls. -
#21920improveadd_missing_match_armslabels. -
#21957improveonEnter. -
#22010fixrustfmtwith relative custom command. -
#21738fix stale diagnostics with customcheckcommand. -
#21969refrsh workspace when adding a Cargo config.
Internal Improvements
-
#21988,#22011,#21998add workflow to update generated lints. -
#21996migrateextract_struct_from_enum_variantassist toSyntaxEditor. -
#21993replacemake::trait_withSyntaxFactoryingenerate_trait_from_impl. -
#21997replacemakeconstructors withSyntaxFactoryingenerate_single_field_struct_from. -
#21975handle token mutability inSyntaxEditor. -
#21960moveSyntaxEditorprecondition handling to its constructor. -
#21972remove some redundantclone_subtrees. -
#21967deriveClone, Copy, Hashforvfs::ChangeKind. -
#21963bump ESLint and TypeScript. -
#21986fixRecursiveMemoryLayoutNodefield names in the Code extension. -
#21985use official npm registry for the Code extension dependencies.