Changelog #220
Commit: c06ca6c
Release: 2024-02-12
(v0.3.1839
)
New Features
#16510
add option to only runcargo check
on the current package.#16502
add unnecessary else diagnostic.#16460
add trailing return diagnostic.#16477
add incorrect case diagnostics for traits and their associated items.#16454
addbreak
andreturn
postfix completions.#16424
add support for convertinglet
statements to guarded returns.#15863
addUnindexedProject
notification for LSP clients.
Fixes
#16487
(first contribution) improveDeref
handling in "Generate getter" assist.#16509
render visibility for tuple struct fields.#16124
improve parser error recovery on missing arguments in call expressions.#16484
preservewhere
clause when expanding built-in derive macros.#16462
improve error message when proc-macros have not yet been built.#16497
fix spacing when inlining functions defined in macros.#16517
fix crash insidefilter_unnecessary_bounds
on missing generic parameter.
Internal Improvements
#16482
(first contribution) use boxed slice forSubtree::token_trees
.#16503
movesalsa
fork in-tree.#16505
optimize input queries that take no arguments.#16527
remove hack for self-referentialSyntaxContext
s.#16467
migrate assists to the structured snippet API, part 6.#16474
instrument more paths usingtracing
.#16499
bumprustc_pattern_analysis
.#16525
abstract more overItemTreeLoc
-like structs.#16470
lint against debug prints and disallowed types using Clippy.#16500
run Clippy on Windows, not Linux.#16518
,#16519
,#16521
enable more Clippy lints.#16492
,#16532
sync from downstream.
See also the changelog post.