This is the last release that supports the 2020.1 platform. To receive plugin updates further, please upgrade your IDE to 2020.2.

New Features

  • #6039, #6102 Provide intention to create a method from an unresolved method call (by @Kobzol)

  • #5720 Supersede Fill match arms intention with Add remaining patterns quick fix which supports empty match expressions now

  • #5369 Place methods with &mut self at the end of completion list for non-mutable variables (by @Kobzol)

  • #5657 Handle name conflicts after renaming local variables (by @Kobzol)

  • #5956 Add dbgr postfix completion (by @mgrachev)

  • Improvements of Move refactoring for top-level items (Refactor | Move or F6):
    • #6010 Make moved items public if needed

    • #6078 Support finding visibility conflicts in more cases

  • #6057 Introduce a quick fix to add .. to struct pattern that has missing fields (by @t-kameyama)

  • #5995 Rename “Cargo Command” run configuration to “Cargo”

Fixes

  • #6075 Fix “File is not included in module tree” warnings for a project under a symlinked directory

  • #6033 Don’t resolve macros from std with no_std attribute (by @Kobzol)

  • #6041 Fix highlighting inside macro calls in some cases

  • #6049 Fix flattening nested use statements intention (by @t-kameyama)

  • #6056 Fix benches flag in cargo command completion

Internal Improvements

  • #5928 Add initial parsing of the new asm! macro syntax (by @Kobzol)

  • #6080 Use the same processor for move files and move items refactoring. It allows adding features to both refactorings simultaneously

  • #6069 Reduce duration of CI checks on Linux by caching evcxr executable (by @Kobzol)

  • #6051 Set pull request milestone automatically

  • #6042 Check that intentions have description and example (by @Kobzol)

  • #6017 Use Kotlin 1.4

Full set of changes can be found here