We thank the following contributors!
+@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica
+ +ProcessId and CurrentManagedThreadId from System.Environment (#14063) (Thanks @xtqqczze and @PatLeong!)Count method (#13545) (Thanks @xtqqczze!)Length or Count property instead of Count() (#13925) (Thanks @xtqqczze!)Count() or LongCount() when Any() can be used (#13923) (Thanks @xtqqczze!)as operator and null check (#13333) (Thanks @xtqqczze!)is not syntax (#13338) (Thanks @xtqqczze!)CancellationToken parameters must come last (#13867) (Thanks @xtqqczze!)dotnet-format to improve formatting of source code (#13503) (Thanks @xtqqczze!)Append and Insert method overloads on StringBuilder (#13926) (Thanks @xtqqczze!)IsEmpty over Count when available (#13877) (Thanks @xtqqczze!)StringBuilder.Append(char) when applicable (#13878) (Thanks @xtqqczze!)String.Concat instead of String.Substring (#13500) (Thanks @xtqqczze!)We thank the following contributors!
+@mkswd, @xtqqczze
+ +Microsoft.NET.Test.Sdk to 16.8.0 (#14020)Microsoft.CodeAnalysis.CSharp to 3.8.0 (#14075)PSReadLine version to 2.1.0 (#13975)5.0.100-rtm.20526.5 (#13920)/features:strict for all projects (#13383) (Thanks @xtqqczze!)NJsonSchema to 10.2.2 (#13722, #13751)Markdig.Signed to 0.22.0 (#13741)