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