Commit: 8364ef2
Release: 2025-01-13 (v0.3.2264)
New Features
#18880(first contribution) add config to include additional paths in the VFS.#18885(first contribution) changerust-analyzer.cargo.cfgsfrom a map to a list.#18907implement#[rust_analyzer::skip]for bodies.#18903implement implicit sized bound inlay hints.#18813reimplement the syntax tree view as a sidebar.#18906reimplement Rust string highlighting using a tool attribute.#18788re-removerust-analyzer.cargo.sysrootQueryMetadata.
Fixes
#18832(first contribution) do not offer completions within strings in macro calls.#18866(first contribution) fix JSON project buildfile inclusion.#18858clear diagnostics on cancel unconditionally.#18853fix case where completion inside macro that expands to#[test]was unavailable.#18864fix diagnostics not clearing between flychecks.#18877fix performance issue on missing MBE bindings.#18884fixenv!completions.#18900do not callprettify_macro_expansionunless "Inline macro" has actually been invoked.#18904improve module path rendering in hover.#18861make edition per-token, not file.#18920fixreftext edit for binding mode hints.#18889fix token lookup in macro call completions.#18899fix another panic in fixup reversing.
Internal Improvements
#18855migrateif-letreplacement assists toSyntaxEditor.#18524migrate(un)wrap_return_typeassists toSyntaxEditor.#18902addDefinition::Crate.#18921compute inlay hint text edits lazily.#18923compute inlay hint tooltips lazily.#18867supporttarget-tuple(vs.target-triple) and clean up version fetching.#18887refactor test helpers withinide-completions.
See also the changelog post.