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