Commit: a5b21ea
Release: 2024-07-08 (v0.3.2029)
New Features
#17508add walkthrough and FAQ pages.
Fixes
#17523(first contribution) add an option to use :: for the external crate prefix.#17529fix lifetime parameters shifting parameter defaults.#17534skip match exhaustiveness checking if pattern type contains errors.#17536don't emit semantic diagnostics in files with a lot of syntax errors.#17552use original source ranges in macro parameter completions.#17554fixcallHierarchyLSP violation.#17541fix stack overflow on recursive calls withimpl Trait.#17494don't normalizeuse foo::{self}touse foo.#17546diagnose unresolvedselfvalue in path expressions.#17549fix runnable construction.#17495,#17548pass extra Cargo args when debugging.
Internal Improvements
#17522bumprustc_pattern_analysis.#17551setInferenceResult::has_errorson error types.#17526improve error message when the proc macro server unexpectedly exits.#17535fix up the syntax tree for macro 2.0.#17547clean up runnable LSP extension.#17555inline generated syntax methods.#17553move remaining codegen things toxtask codegen.#17530move lifetimes in front of type and const params.#17527move capability querying out of the config module.
See also the changelog post.