Commit: 2df4ecf
Release: 2025-01-27 (v0.3.2282)
New Features
#18934add the ability to jump fromintotofromdefinitions.#18993make auto-insertion ofawaitanditer()in completions configurable.#19012implementarbitrary_self_types.
Fixes
-
#19004(first contribution) increaseAUTODEREF_RECURSION_LIMITto 20. -
#18973make niches into nices (improve niche count rendering). -
#19034don't complete#[doc(hidden)]enum variants and use trees. -
#18976consider enum variants in type ns resolution. -
#18988de-prioritize completions that addawaitanditer(). -
#19028filter by path stability in flyimport. -
#19030fix markdown horizontal ruler sometimes being treated as a heading. -
#19020prevent infinite recursion when formatting bounds. -
#19017fix flycheck panic withonceinvocation strategy. -
#18977fix missing upmapping in trait impl completion. -
#18982reduce "Extract variable" range. -
#18967properly record meaningful imports as re-exports in symbol index. -
#18986go toDisplay::fmtwhen invoked onto_string. -
#19014checkcfgs when collecting macro defs. -
#19026only collect implicit visibile use symbols if they have renames. -
#19033makeproc-macro-srvspans lines and columns 1-indexed (but always 1). -
#19019explicitly add buildfiles when constructingProjectFolders. -
#18989only refresh syntax tree view when the active document changes.
Internal Improvements
#18981(first contribution) make usage ofRTLD_DEEPBINDin proc macro server portable.#18991keep already computed inlay hint properties instead of late resolving them.#19029skip redundant path search inresolve_completion_edits.#18909usestrict_provenancein symbol interner.#18984move dual blanketimpllogic fromsource_analyzertogoto_def.#18990clean upNamestring rendering.#18994treat cfg fetching failures as a warning, not error.#18878document allrust-project.jsonfields.#18972drop outgoinglsp-servermessages on a background thread.
See also the changelog post.
