Changelog #10
Commit: c57ed0c
Release: 2020-02-03
Fixes
-
#2933
don’t compute diagnostics on the main thread. That fixes a long-standing issue with peformance degradation due tocargo check
. -
#2810
make magical search of struct literals work in more contexts. -
#2916
fix slowcargo check
performance due to unbuffered reads. -
#2924
avoid spawning more than one Cargo forcargo check
. -
#2917
prefer imports starting withstd
for auto import. -
#2937
fix an issue wherecargo check
got stuck in an infinite loop if some procedural macro printed to stdout. -
#2970
fix some clint-side bugs with syntax highlighting. -
#2972
, a fun one, prevent a child process for flipping rust-analyzer’s stdin into non-blocking mode. -
#2959
fix a bug where diagnostics fromcargo check
were obsolete.
Internal Improvements
-
#2872
update Chalk. This should fix some cases of extremely slow trait checking. -
#2934
log error if the main loop turns takes too long. -
#2931
documenttest_utils
module. -
#2943
improve memory usage tracking infrastructure. -
#2895
make internal profiling infrastructure more maintainable. -
#2967
speed up the build of rust-analyzer by using profile overrides. -
#2991
,#2998
unsuccessfully try to improve TypeScript build process.