New Features

  • #8446 Detect Implementation has wrong number of type or const parameters errors (E0049)

  • #8524 Use Self when generating constructor in the Generate Constructor refactoring action (by @Kobzol)

Fixes

  • #8531 Take into account type arguments/parameters ordering and const generics in some intentions/quick-fixes

  • #7864 Correctly handle +toolchain at the beginning of Cargo command

  • #8578 Add --respect-source-config to cargo vendor command to respect [source] config in .cargo/config. This should fix the problem when the plugin stuck with updating crates.io index status during project model loading with alternative Cargo registries (by @Kylin3216)

  • #7977 Improve rendering of generic parameters for associated types in Implement Members quick-fix

  • #8580 Don’t suggest multi-span quick-fixes from External Linter to avoid broken code

  • #8538 Update bundled spellchecker dictionary. It should fix some spellchecker false positive warnings, for example, for identifiers with addr word

  • #8586 Fix wrong indents in UI during creation of a new Rust project in IDEA 2022.1

  • #8571, #8594 Don’t offer Add unsafe to function quick-fix for the main function (by @Stzx)

  • #8594 Don’t show run line marker for main function in targets with no_main attribute

  • #8184 Remove spurious unreachable expression warnings from match expressions with no arms (by @afetisov)

  • #8532 Hide redundant stacktrace filtering button in debugger in 2022.1

Full set of changes can be found here