2025-04-21
·
550 commits
to master
since this release
Commit: 723121e
Release: 2025-04-21
(v0.3.2431
)
New Features
#19582
,#19585
,#19586
,#19595
,#19597
,#19611
,#19614
,#19618
enable PGO for most builds (except ARM) for about a 20% speed-up.
Fixes
#19576
(first contribution) ignore morerustfmt
parsing errors.#19596
include generic parameters and default values in signature help.#19590
addpub(crate) mod
option for unlinked files.#19588
include inline format macro variables in "Extract into function".#19589
fix highlighting for tail expr in labelled blocks.#19619
sort notable traits in hover.#19612
fix a bug with predicate lowering of associated items.#19613
fix panic with implemented trait method that declares an extra lifetime parameter.#19579
prevent panics on cyclic dependencies dependency between closures.#19628
,#19642
don't ignore config values that fail to parse.
Internal Improvements
#19578
(first contribution) normalize drive letters in the VS Code extension.#19638
,#19639
(first contribution) add anchors to configuration options and fix dead links to the manual.#19616
makehir-ty
non-diagnostic queries transparent (saves 56 MB onanalysis-stats self
).#19617
makeHirFileId
,EditionedFileId
and macro filessalsa
structs (saves 165 MB onanalysis-stats self
).#19591
useast::TokenTree
inmake::expr_macro
.#19572
migrateexpand_rest_pattern
toSyntaxEditor
.#19568
migratedestructure_struct_binding
toSyntaxEditor
.#19569
return correct types formake::expr_*
methods.#19600
pin therustc
used for theproc-macro-src
CI job.#19521
cancel parallel CI jobs if tests fail.
See also the changelog post.