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

New Features

Support 2019.3 EAPs

Implement Navigation | Implementation(s) action ( Ctrl+Alt+B / Cmd+Alt+B ) for trait members (by @rrevenantt)

Support --offline Cargo option stabilized in 1.36. Now, the plugin passes this flag to each Cargo command if Preferences | Languages & Frameworks | Rust | Cargo | Offline mode option is enabled. Previously, the plugin always passed -Zoffline instead that have been working only with nightly builds

Various parsing optimizations. It should reduce indexing and macro expanding processes duration

Support async and try blocks in lambdas

Provide a link to external documentation for non stdlib items

Enhance Cargo tool window. Now it contains Expand All and Collapse All actions. In addition, action toolbar has the same layout style as other similar tool windows

Fixes

Better type inference of await expressions

Prevent an infinite recursion during macro expansion

Fix NullPointerException while parsing of rustc commit date. Previously, it prevented correct project metadata updates with custom builds of rustc

Do not add unexpected ; when Complete current statement (add shortcut here) action is invoked (by @t-kameyama)

Internal Improvements

Update docs about releases