Changelog #34
Commit: c9c518e
Release: 2020-07-20
Sponsors
Become a sponsor: opencollective.com/rust-analyzer
New Features
-
#5378support vararg functions. -
#5354add Cargo feature for enabling mimalloc allocator. Call for participation: pure Rust version of mimalloc would be really handy as cross-compilable fast allocator. -
#5345emit mutable modifier forselfin semantic highlighting. -
#5348highlight punctuation using"operator"tag in semantic highlighting. -
#5350return only requested assists to the editor. -
#5401leverage chalk for type checking closures. -
#5418continue non-doc comments if there’s a trailing whitespace:
-
#5327mark fixes from check on save as preferred. -
#5430Add turbofish assist works after()
Fixes
-
#4676upgrade procmacro ABI for the latest stable. -
#5367remove associated type bounds in Add Missing Members assist. -
#5370don’t insert duplicate()when completing tuple struct pattern. -
#5377fix goto definition for multi-segment macro paths. -
#5381fix macro handling in type position. -
#5385fix off by one error when determining the active param. -
#5390fix progress registration error for check on save. -
#5394fix freeze when processing a certain crate with a lot of glob imports. -
#5427various fixes for Add/Remove # assists. -
#5423Correctly resolve associated types in path bindings.
Internal Improvements
-
#5357use relaxed atomic ordering for single location test marks. -
#5387add--memory-usageto analysis-bench. -
#5405,#5415,#5417refactor support for callables, so that IDE features that work for functions, work for lambdas as well. -
#5413rewrite call info to use semantic information. -
#5422useexpect!for snapshot testing inra_hir_def. -
#5433simplify file exclusion logic in VFS.