Changelog #336
Commit: ffcdbbd
Release: 2026-07-13 (v0.3.2971)
New Features
-
#22734add quick fix for array length mismatch.
Performance Improvements
-
#22766share same proc macro servers between workspaces and use two processes.
Fixes
-
#22770(first contribution) clampcttzconst eval result to type width. -
#22654improve#[doc = macro!()]expansion. -
#22744don’t complete..Default::default()when implementingDefault. -
#22736fix panic inmerge_importson trailing path separator. -
#22707fix MIR lowering crash with error types. -
#22749fix crash ingenerate_functionwith unresolved module. -
#22751handle#[cfg]in tail expression macros even better. -
#22683support Cargo 1.97CARGO_RESOLVER_LOCKFILE_PATHsetting. -
#22735fix proc macrosTokenStream::from_strfor doc comments. -
#22741add parentheses when adding reference todyn 'a + B. -
#22535prettify associated consts of trait defined by a macro. -
#22726suggest code action fixes even if their range is elsewhere. -
#22405recurse into container expressions forunused-must-use. -
#22768handle$inonEnter.
Internal Improvements
-
#22728remove deadNavigationTarget::docsfield. -
#22719remove some moreExpandDatabasequeries. -
#22729migrateExpandDatabase::{expansion_,real_,}span_mapqueries. -
#22733makeexpand_speculativea method onMacroCallId. -
#22717simplifyfn_macro::register_builtin!. -
#22739removeExpandDatabase. -
#22746removecycle_{fn,initial}support from#[query_group]. -
#22745removeDefDatabase. -
#22774removeIntern::DatabaseandLookup::Databaseassociated types. -
#22764useExpr::parseinstead ofSourceFile::parseinast::make. -
#22748remove unnecessaryclone_for_update. -
#22581log a message when cache priming completes. -
#22755support goards inmatch_ast!. -
#22753bringlsp_server::Responsecloser to the spec. -
#22635bumpgen-lsp-types. -
#22750fix new Clippy lints.