Changelog #7
Commit: a30129b
Release: 2020-01-13
We now publish binary releases to GitHub 🎁! Note that this is the first release, so things are expected to go wrong. Release process is orchestrated by this workflow.
Additionally, the VS Code extension is renamed to rust-analyzer (the old name was ra-lsp).
cargo xtask install should automatically remove the old extension, but, if you use the binary release, you’d have to uninstall manually.
We also got a new sponsor: freiheit.com! If you use rust-analyzer at work, consider asking your company to support its development!
New Features
-
#2724basic support for const-generic parsing. -
#2738invoking reference search on{searches for struct literals.
-
#2698initial support for call hierarchy.
-
#2732add configuration option to silence the error message about missing Cargo.toml. -
#2779support for parsing trait aliases. -
#2749initial support for read/write classification of accesses in reference search. -
#2727add impl membersassist now correctly qualifies paths. -
#2712extend selection works in macro calls.
Fixes
-
#2753epic one-line change by @michalt which enables salsa fast-path for incremental validation of libraries. -
#2785fix macro expansion in expression positions. -
#2786fix hover for local variables. -
#2807fix goto implementation for derived implementations. -
#2788outline correctly displays `#[macro_export]`ed macro rules. -
#2816addmacro_rulessnippet.
Internal Improvements
-
#2771make issues like#2753less likely. -
#2768rename VS Code extension torust-analyzer. -
#2820publish binary releases. -
compiler-team/#237initial research for parser library-ification.