Changelog #71
Commit: 19e09a4
Release: 2021-04-05
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
Fixes
-
#8222don’t mark unlinked file diagnostic as unused. -
#8246(first contribution) update VIM YCM installation instructions. -
#8250classify associated types in paths more accurately. -
#8256make "Move item" commands work in more cases. -
#8261fix expansion of OR-patterns in match check. -
#8266fix generic argument lowering in qualified trait casts (helps with.await). -
#8271fix error parsing `u128`s in proc macro output. -
#8276lower inner items defined in macros. -
#8283resolve associated types at the IDE layer. -
#8265improve rustc diagnostic mapping. -
#8285improve typechecking performance by avoiding re-checking unchanged obligations in an accidentally quadratic way. -
#8284reduce memory usage by using globalArc-based interning. -
#8297only populate prelude for crate-level `DefMap`s. -
#8304support the newpanic!()macro. -
#8305fix "Join lines" panic when triggered on an empty last line. -
#8307makeinclude!work for empty files. -
#8318useshrink_to_fitto reduceDefMapsizes. -
#8324addBody::shrink_to_fit. -
#8329(first contribution) fixmoveItemmethod name in the docs. -
#8332show error whenrustfmtcomponent is unavailable.
Internal Improvements
-
#8235make--log-filemore discoverable. -
#8241clean uphprof. -
#8244track missing.check_cancelled. -
#8247ensure that runaway type-inference doesn’t block the main loop. -
#8254switch from CLI to internal benchmarking. -
#8255touch up dev readme. -
#8262revivegoogle_cpu_profileinfra. -
#8186lower traits toTraitRefinstead ofTypeRef. -
#8269document semantics of missing names. -
#8286include remaining memory in memory usage stats. -
#8292documentCargo.lockmaintenance process. -
#8293document style for helper functions and variables. -
#8303allow interning strings. -
#8309introduceGenericArglike inchalk. -
#8315try to further reduceItemTreesize. -
#8323only remember blocks that have a DefMap. -
#8327moveTycreation methods out ofTy(chalkmove preparation). -
#8328move things inhir_tyinto submodules. -
#8333allow skipping type inference inanalysis-stats.