Changelog #29
Commit: 017331a
Release: 2020-06-15
Sponsors
This week, we’d like to give a shoutout to one of our oldest sponsors: Embark Studios, a Stockholm-based game studio building a platform for the future of gamemaking and striving to support a thriving open-source ecosystem for game development in Rust.
Fixes
-
#4775goto definition work correctly for fields of enum variants. -
#4784correctly handlecfgs fromrust-project.json. -
#4803parse default unsafe fn. -
#4811Unwrap Block works with match arms. -
#4815correctly parse <_> paths in patterns. -
#4834in field patterns, don’t highlight local binding as a field. -
#4850indent chain.even if there’s more stuff afterwards. -
#4849make known paths usecoreinstead ofstd. -
#4833separating parsing offorin predicates and types. -
#4858prefer shorter paths for external items in auto import. -
#4857fix invalid shorthand initialization diagnostic for tuple structs. -
#4862re-enable "Warning" diagnostic severity for unused variables.
Internal Improvements
-
#4805finish JsonProject transition to cfgs from the separate atoms and features. -
#4810simplify unwrapping of blocks. -
#4832reduceOUT_DIRspecial casing. -
#4819auto import go brrr (add an FST index toImportMapand use it to speed up auto import). -
#4843don’t guess macro expansion crate. -
#4875introduce paths crate to track absolutness of path in the type system.