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