New Features

  • Import unresolved items automatically while code generation by most of common intentions and quick fixes like Implement members, Specify type explicitly, Add remaining patterns. Previously, such items were marked as unresolved and had to be imported manually
  • Improve Find Usages action for pattern bindings (by @rrevenantt)
  • Take into account type aliases in Specify type explicitly intention (by @t-kameyama)
  • Now Create New Issue action can be found in Help menu

Fixes

  • Rename refactoring improvements:
    • Fix renaming of field init and struct field shorthands (by @rrevenantt & @fan-tom)
    • Now module rename refactoring correctly applies on all corresponding items: declaration, file, and directory (by @rrevenantt)
  • Improve performance of file type detection in TOML plugin. Note, optimization works since 2019.3 (by @valich)
  • Do not show some plugin notifications like File does not belong to any known Cargo project, No Cargo projects found, etc. while whole indexing process
  • Fix Debug trait name resolution with nightly toolchain. All plugin features that rely on Debug trait like println postfix completion also work as expected now
  • Update parsing of macro 2.0 according with latest changes in nightly compiler

Internal Improvements

  • Drop support of 2019.1 platform