Commit: a207299
Release: 2025-06-16 (v0.3.2500)
New Features
#19996add support for excluding imports from symbol search.#19837,#19985provide better incrementality when items are changed.
Fixes
#19963do not report errors for unsized types withoutwhere Self: Sizeditems.#19970fix proc macro server handling of strings with minuses.#19973hidedyninlay hints for incompleteimpls.#19942fix completions with some attribute macros.#19981do not force-descend into derives for goto IDE features.#19983fix comparison of proc macros.#20000allow lifetime repeats in macros ($($x)'a*).#19990generate annotations for macro-defined items if their name is in the input.
Internal Improvements
#19982,#19991simplify and optimizeItemTree.#20009optimizepub(crate)andpub(self)visibility resolution.#20007,#20008makesalsausage more idiomatic.#19995turnBlockIdinto a#[salsa::tracked].#20006clean up incremental tests and verify query execution.#19997removeInternedCallableDefId.#19980de-duplicateItemTreeItemVisibilities.#19992useThinVecinItemScopein a couple places.#19984removepref_align_ofintrinsic handling, rename{min_=>}align_of{,_val}.#19930add support for type-erasedSemantics<'db, dyn HirDatabase>.#19975test incremental trait solving.#19989bump some deps.
See also the changelog post.