2025-01-06
·
3636 commits
to master
since this release
Commit: 3f2bbe9
Release: 2025-01-06 (v0.3.2249)
New Features
#18757add support for updatingexpect-test,instaandsnapboxsnapshot tests.#18179allow excluding specific traits from completion.#18801show "Go to type definition" actions for generics substitutions on hover.#18821add support forCoercePointee.
Fixes
#18806(first contribution) re-enable crate graph de-duplication.#18797(first contribution) generate exhaustivematchin "Replaceif-letwithmatch".#18758(first contribution) improve SCIP symbols.#18835hide synthetic locals from completions.#18791avoid generating colliding names in "Extract variable".#18794fix "Fill match arm" producing an extra brace in some proc macros.#18802use the correctfile_idused for ranges for outgoing calls.#18807,#18841populate cargo config environment variables.#18826,#18848,#18817properly clear flycheck diagnostics.#18819fix overflow detection in MIR evaluation.#18843correctly handle new-stylerustc_intrinsicsafety.#18845check the right package in flycheck.#18795,#18820fix rendering of literals in code blocks.#18836be more permissive with completion resolve data.#18830fix custom snippet deserialization.
Internal Improvements
#18822(first contribution) allowtargetDirto be an absolute path.#18327,#18852store token trees in contiguousVecinstead of as a tree.#18809do not render closure ids in hover messages.#18790define a quoting mechanism instead of textual ASTmake.#18805implement<RaSpanServer as SourceFile>::eq.#18792decouple proc macro server protocol from the server implementation.#18829,#18831revert 'revert "disablerustctest metrics"'.
See also the changelog post.