We thank the following contributors!
+@kondratyev-nv
+ +metadata.json for v7.2.0 releasecgmanifest.json (#16339)(#16325)powershell.exe with pwsh.exe (#16332)6.0.100-rtm.21527.11 (#16309)crossgen related build scripts also generate native symbols for R2R images (#16297)Bump .NET SDK to 6.0.100-rc.2
+ThirdPartyNotices.txt (#16283)ubuntu-latest image (#16279)cgmanifest.json (#16278)Microsoft.PowerShell.Native and Microsoft.PowerShell.MarkdownRender packages (#16277)cgmanifest.json for generating correct third party notice file (#16266)buildinfo for stable releases (#16251).dep or .tar.gz for RPM because there are none (#16230)psoptions.json and manifest.spdx.json files always exist in packages (#16258)set-value package for markdown test (#16196)We thank the following contributors!
+@xtqqczze!
+ +CommandInvocationIntrinsics API documentation and style (#14369)bool?.GetValueOrDefault() in FormatWideCommand (#15988) (Thanks @xtqqczze!)Microsoft.CodeAnalysis.CSharp version (#16138)Microsoft.CodeAnalysis.NetAnalyzers (#16070) (#16045) (#16036) (#16021) (#15985)6.0.100-rc.1.21458.32 (#16066)6.0.100-preview.6.21355.2 to 6.0.100-rc.1.21455.2 (#16041) (#16028) (#15648)Find-Package (#15999)UpdateDotnetRuntime.ps1 script (#15998)We thank the following contributors!
+@xtqqczze
+ +CA1052, CA1067, and IDE0049 (#15840) (Thanks @xtqqczze!)We thank the following contributors!
+@xtqqczze
+ +CodeQL workflow to use Ubuntu 18.04 (#15868)We thank the following contributors!
+@iSazonov, @xtqqczze
+ +consolehost.proto file (#15741) (Thanks @iSazonov!)IDisposable for ConvertToJsonCommand (#15787) (Thanks @xtqqczze!)IDisposable implementation for CommandPathSearch (#15793) (Thanks @xtqqczze!)UseCoalesceExpression (#15770) (Thanks @xtqqczze!)UseSystemHashCode (#15715) (Thanks @xtqqczze!)UseCoalesceExpressionForNullable (#14289) (Thanks @xtqqczze!)AsSpan instead of Substring (#15738)List<T>.RemoveAll to avoid creating temporary list (#15686) (Thanks @xtqqczze!)MakeFieldReadonly (#13880) (Thanks @xtqqczze!)Single with First when we know the element count is 1 (#15676) (Thanks @xtqqczze!)Microsoft.Management.UI.Internal (#15677) (Thanks @xtqqczze!)StringComparison in Certificate Provider (#14352) (Thanks @xtqqczze!)Environment.ProcessPath (#15650) (Thanks @xtqqczze!)v6.0.0-preview.6
+osx-arm64 (#15813)Start-PSBootstrap before running tests (#15804)crossgen2 (#15763)NJsonSchema from 10.4.4 to 10.4.5 (#15769)dotnet-install (#15731)We thank the following contributors!
+@octos4murai, @iSazonov, @Fs00
+ +PSCommand constructor (#15580) (Thanks @octos4murai!)System.Management.Automation.ICommandRuntime (#15566) (Thanks @iSazonov!)AppDomain.CreateDomain and AppDomain.Unload (#15554)ProcessModule.FileName with Environment.ProcessPath and remove PSUtils.GetMainModule (#15012) (Thanks @Fs00!)We thank the following contributors!
+@schuelermine
+ +SupportsShouldProcess from Start-PSBootstrap in build.psm1 (#15491) (Thanks @schuelermine!)DotnetMetadataRuntime.json next channel to take daily build from .NET preview 5 (#15518)deps.json update in the release pipeline (#15486)We thank the following contributors!
+@xtqqczze, @powercode, @bcwood
+ +nullable in some classes (#14185, #14177, #14159, #14191, #14162, #14150, #14156, #14161, #14155, #14163, #14181, #14157, #14151) (Thanks @powercode!)ThrowTerminatingError with DoesNotReturn attribute (#15352) (Thanks @powercode!)GetValueOrDefault() for nullable PSLanguageMode (#13849) (Thanks @bcwood!)SA1008: Opening parenthesis should be spaced correctly (#14242) (Thanks @xtqqczze!)v6.0.0-preview.4
+msixbundle package to blob (#15227)AppxManifest.xml with newer OS version to allow PowerShell installed from Windows Store to make system-level changes (#15375)PSDesiredStateConfiguration module is pulled in from PSGallery (#15355)We thank the following contributors!
+@xtqqczze, @iSazonov, @ZhiZe-ZG
+ +6.0.0-preview.3 (#15221)SA1001 (#15224)SecureStringHelper.FromPlainTextString helper method for efficient secure string creation (#14124) (Thanks @xtqqczze!)Array -> List -> Array conversion in ProcessBaseCommand.AllProcesses (#15052) (Thanks @xtqqczze!)SA1001: Commas should be spaced correctly (#14171) (Thanks @xtqqczze!)MultipleServiceCommandBase.AllServices (#15053) (Thanks @xtqqczze!)We thank the following contributors!
+@JustinGrote
+ +yarn-lock for copy-props (#15225)minSize build package filter to be explicit (#15055)6.0.100-preview.2.21155.3
+6.0.100-preview.2.21155.3 (#15007)Microsoft.PowerShell.Native to 7.2.0-preview.1 (#15030)powershell.config.json (#14858)CentOS 7 docker image (#14857)NJsonSchema from 10.3.4 to 10.3.5 (#14807)We thank the following contributors!
+@xtqqczze, @powercode
+ +string.Split(char) instead of string.Split(string) (#14465) (Thanks @xtqqczze!)string.Contains(char) overload (#14368) (Thanks @xtqqczze!)if statements (#14398) (Thanks @xtqqczze!)ArrayList to enable Add() method (#14748)dotnet restore work with the latest SDK in CI pipeline (#14746)NJsonSchema to 10.3.4 (#14714)XunitXml.TestLogger to 3.0.62 (#14702)metadata.json (#14401, #14606, #14612)nuget.config in official builds (#14363)We thank the following contributors!
+@xtqqczze, @matthewjdegarmo, @powercode, @Gimly
+ +SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)where alias to Where-Object in Reset-PWSHSystemPath.ps1 (#14113) (Thanks @matthewjdegarmo!)StyleCop.Analyzers package (#13963) (Thanks @xtqqczze!)IDE0041: UseIsNullCheck (#14041) (Thanks @xtqqczze!)IDE0082: ConvertTypeOfToNameOf (#14042) (Thanks @xtqqczze!)PriorityAttribute name (#14094) (Thanks @xtqqczze!)System.Management.Automation.Interpreter.IBoxableInstruction (#14165) (Thanks @powercode!)System.Management.Automation.Provider.IDynamicPropertyProvider (#14167) (Thanks @powercode!)System.Management.Automation.Language.IScriptExtent (#14179) (Thanks @powercode!)System.Management.Automation.Language.ICustomAstVisitor2 (#14192) (Thanks @powercode!)System.Management.Automation.LanguagePrimitives.IConversionData (#14187) (Thanks @powercode!)System.Automation.Remoting.Client.IWSManNativeApiFacade (#14186) (Thanks @powercode!)System.Management.Automation.Language.ISupportsAssignment (#14180) (Thanks @powercode!)System.Management.Automation.ICommandRuntime2 (#14183) (Thanks @powercode!)System.Management.Automation.IOutputProcessingState (#14175) (Thanks @powercode!)System.Management.Automation.IJobDebugger (#14174) (Thanks @powercode!)System.Management.Automation.Interpreter.IInstructionProvider (#14173) (Thanks @powercode!)System.Management.Automation.IHasSessionStateEntryVisibility (#14169) (Thanks @powercode!)System.Management.Automation.Tracing.IEtwEventCorrelator (#14168) (Thanks @powercode!)AclCommands (#14358) (Thanks @xtqqczze!)System.Management.Automation.Language.IAstPostVisitHandler (#14164) (Thanks @powercode!)System.Management.Automation.IModuleAssemblyInitializer (#14158) (Thanks @powercode!)Microsoft.PowerShell.MarkdownRender package from nuget.org (#14090)GetFiles in TestModuleManifestCommand (#14317) (Thanks @xtqqczze!)System.Management.Automation.Provider.IContentWriter (#14152) (Thanks @powercode!)TranscriptionOption.FlushContentToDisk (#13910) (Thanks @Gimly!)readonly and use in-modifier (#13919) (Thanks @xtqqczze!)System.Management.Automation.IArgumentCompleter (#14182) (Thanks @powercode!)CA1822: Mark private members as static (#13897) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 6 (#14338) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)System.Management.Automation.Host.IHostSupportsInteractiveSession (#14170) (Thanks @powercode!)System.Management.Automation.Provider.IPropertyCmdletProvider (#14176) (Thanks @powercode!)IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)IDE0075: SimplifyConditionalExpression (#14078) (Thanks @xtqqczze!)SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)private members as static part 10 (#14235) (Thanks @xtqqczze!)private members as static part 9 (#14234) (Thanks @xtqqczze!)SA1642 for Microsoft.Management.Infrastructure.CimCmdlets (#14239) (Thanks @xtqqczze!)AsSpan/AsMemory slice constructor (#14265) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.6 (#14260) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.5 (#14259) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.3 (#14257) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.2 (#14256) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 2 (#14200) (Thanks @xtqqczze!)SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.1 (#14255) (Thanks @xtqqczze!)IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)const (#13217) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 2 (#14244) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 1 (#14243) (Thanks @xtqqczze!)private members as static part 8 (#14233) (Thanks @xtqqczze!)CA1822: Mark members as static part 6 (#14229) (Thanks @xtqqczze!)CA1822: Mark members as static part 5 (#14228) (Thanks @xtqqczze!)CA1822: Mark members as static part 4 (#14227) (Thanks @xtqqczze!)CA1822: Mark members as static part 3 (#14226) (Thanks @xtqqczze!)CA1822: Mark members as static part 2 (#14225) (Thanks @xtqqczze!)CA1822: Mark members as static part 1 (#14224) (Thanks @xtqqczze!)see keyword in documentation (#14220) (Thanks @xtqqczze!)CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)CA1816: Dispose methods should call SuppressFinalize (#14074) (Thanks @xtqqczze!)CA1822: Mark members as static part 7 (#14230) (Thanks @xtqqczze!)SA1122: Use string.Empty for empty strings (#14218) (Thanks @xtqqczze!)usings part 8 (#14072) (Thanks @xtqqczze!)SA1006: Preprocessor keywords should not be preceded by space (#14052) (Thanks @xtqqczze!)SA1642 for Microsoft.PowerShell.Commands.Utility (#14142) (Thanks @xtqqczze!)CA2216: Disposable types should declare finalizer (#14089) (Thanks @xtqqczze!)LoadBinaryModule arguments (#14193) (Thanks @xtqqczze!)GetListOfFilesFromData arguments (#14194) (Thanks @xtqqczze!)SA1002: Semicolons should be spaced correctly (#14197) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 3 (#14201) (Thanks @xtqqczze!)SA1106: Code should not contain empty statements (#13964) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 1 (#14027) (Thanks @xtqqczze!)SA1517: Code should not contain blank lines at start of file (#14131) (Thanks @xtqqczze!)SA1131: Use readable conditions (#14132) (Thanks @xtqqczze!)SA1507: Code should not contain multiple blank lines in a row (#14136) (Thanks @xtqqczze!)SA1516 Elements should be separated by blank line (#14137) (Thanks @xtqqczze!)IDE0031: Null check can be simplified (#13548) (Thanks @xtqqczze!)CA1065: Do not raise exceptions in unexpected locations (#14117) (Thanks @xtqqczze!)CA1000: Do not declare static members on generic types (#14097) (Thanks @xtqqczze!)Get-ChangeLog function (#14129)README and metadata.json for 7.2.0-preview.1 release (#14104)NJsonSchema from 10.2.2 to 10.3.1 (#14040)nuget.config in official builds (#14363)Microsoft.PowerShell.MarkdownRender to the package reference list (#14386)NullableAttribute (#14344)Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#14310)Markdig.Signed from 0.22.0 to 0.22.1 (#14305)Microsoft.ApplicationInsights from 2.15.0 to 2.16.0 (#14031)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)Bump .NET SDK to 6.0.100-rc.2
-ThirdPartyNotices.txt (#16283)ubuntu-latest image (#16279)cgmanifest.json (#16278)Microsoft.PowerShell.Native and Microsoft.PowerShell.MarkdownRender packages (#16277)cgmanifest.json for generating correct third party notice file (#16266)buildinfo for stable releases (#16251).dep or .tar.gz for RPM because there are none (#16230)psoptions.json and manifest.spdx.json files always exist in packages (#16258)set-value package for markdown test (#16196)We thank the following contributors!
-@xtqqczze!
- -CommandInvocationIntrinsics API documentation and style (#14369)bool?.GetValueOrDefault() in FormatWideCommand (#15988) (Thanks @xtqqczze!)Microsoft.CodeAnalysis.CSharp version (#16138)Microsoft.CodeAnalysis.NetAnalyzers (#16070) (#16045) (#16036) (#16021) (#15985)6.0.100-rc.1.21458.32 (#16066)6.0.100-preview.6.21355.2 to 6.0.100-rc.1.21455.2 (#16041) (#16028) (#15648)Find-Package (#15999)UpdateDotnetRuntime.ps1 script (#15998)We thank the following contributors!
-@xtqqczze
- -CA1052, CA1067, and IDE0049 (#15840) (Thanks @xtqqczze!)We thank the following contributors!
-@xtqqczze
- -CodeQL workflow to use Ubuntu 18.04 (#15868)We thank the following contributors!
-@iSazonov, @xtqqczze
- -consolehost.proto file (#15741) (Thanks @iSazonov!)IDisposable for ConvertToJsonCommand (#15787) (Thanks @xtqqczze!)IDisposable implementation for CommandPathSearch (#15793) (Thanks @xtqqczze!)UseCoalesceExpression (#15770) (Thanks @xtqqczze!)UseSystemHashCode (#15715) (Thanks @xtqqczze!)UseCoalesceExpressionForNullable (#14289) (Thanks @xtqqczze!)AsSpan instead of Substring (#15738)List<T>.RemoveAll to avoid creating temporary list (#15686) (Thanks @xtqqczze!)MakeFieldReadonly (#13880) (Thanks @xtqqczze!)Single with First when we know the element count is 1 (#15676) (Thanks @xtqqczze!)Microsoft.Management.UI.Internal (#15677) (Thanks @xtqqczze!)StringComparison in Certificate Provider (#14352) (Thanks @xtqqczze!)Environment.ProcessPath (#15650) (Thanks @xtqqczze!)v6.0.0-preview.6
-osx-arm64 (#15813)Start-PSBootstrap before running tests (#15804)crossgen2 (#15763)NJsonSchema from 10.4.4 to 10.4.5 (#15769)dotnet-install (#15731)We thank the following contributors!
-@octos4murai, @iSazonov, @Fs00
- -PSCommand constructor (#15580) (Thanks @octos4murai!)System.Management.Automation.ICommandRuntime (#15566) (Thanks @iSazonov!)AppDomain.CreateDomain and AppDomain.Unload (#15554)ProcessModule.FileName with Environment.ProcessPath and remove PSUtils.GetMainModule (#15012) (Thanks @Fs00!)We thank the following contributors!
-@schuelermine
- -SupportsShouldProcess from Start-PSBootstrap in build.psm1 (#15491) (Thanks @schuelermine!)DotnetMetadataRuntime.json next channel to take daily build from .NET preview 5 (#15518)deps.json update in the release pipeline (#15486)We thank the following contributors!
-@xtqqczze, @powercode, @bcwood
- -nullable in some classes (#14185, #14177, #14159, #14191, #14162, #14150, #14156, #14161, #14155, #14163, #14181, #14157, #14151) (Thanks @powercode!)ThrowTerminatingError with DoesNotReturn attribute (#15352) (Thanks @powercode!)GetValueOrDefault() for nullable PSLanguageMode (#13849) (Thanks @bcwood!)SA1008: Opening parenthesis should be spaced correctly (#14242) (Thanks @xtqqczze!)v6.0.0-preview.4
-msixbundle package to blob (#15227)AppxManifest.xml with newer OS version to allow PowerShell installed from Windows Store to make system-level changes (#15375)PSDesiredStateConfiguration module is pulled in from PSGallery (#15355)We thank the following contributors!
-@xtqqczze, @iSazonov, @ZhiZe-ZG
- -6.0.0-preview.3 (#15221)SA1001 (#15224)SecureStringHelper.FromPlainTextString helper method for efficient secure string creation (#14124) (Thanks @xtqqczze!)Array -> List -> Array conversion in ProcessBaseCommand.AllProcesses (#15052) (Thanks @xtqqczze!)SA1001: Commas should be spaced correctly (#14171) (Thanks @xtqqczze!)MultipleServiceCommandBase.AllServices (#15053) (Thanks @xtqqczze!)We thank the following contributors!
-@JustinGrote
- -yarn-lock for copy-props (#15225)minSize build package filter to be explicit (#15055)6.0.100-preview.2.21155.3
-6.0.100-preview.2.21155.3 (#15007)Microsoft.PowerShell.Native to 7.2.0-preview.1 (#15030)powershell.config.json (#14858)CentOS 7 docker image (#14857)NJsonSchema from 10.3.4 to 10.3.5 (#14807)We thank the following contributors!
-@xtqqczze, @powercode
- -string.Split(char) instead of string.Split(string) (#14465) (Thanks @xtqqczze!)string.Contains(char) overload (#14368) (Thanks @xtqqczze!)if statements (#14398) (Thanks @xtqqczze!)ArrayList to enable Add() method (#14748)dotnet restore work with the latest SDK in CI pipeline (#14746)NJsonSchema to 10.3.4 (#14714)XunitXml.TestLogger to 3.0.62 (#14702)metadata.json (#14401, #14606, #14612)nuget.config in official builds (#14363)We thank the following contributors!
-@xtqqczze, @matthewjdegarmo, @powercode, @Gimly
- -SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)where alias to Where-Object in Reset-PWSHSystemPath.ps1 (#14113) (Thanks @matthewjdegarmo!)StyleCop.Analyzers package (#13963) (Thanks @xtqqczze!)IDE0041: UseIsNullCheck (#14041) (Thanks @xtqqczze!)IDE0082: ConvertTypeOfToNameOf (#14042) (Thanks @xtqqczze!)PriorityAttribute name (#14094) (Thanks @xtqqczze!)System.Management.Automation.Interpreter.IBoxableInstruction (#14165) (Thanks @powercode!)System.Management.Automation.Provider.IDynamicPropertyProvider (#14167) (Thanks @powercode!)System.Management.Automation.Language.IScriptExtent (#14179) (Thanks @powercode!)System.Management.Automation.Language.ICustomAstVisitor2 (#14192) (Thanks @powercode!)System.Management.Automation.LanguagePrimitives.IConversionData (#14187) (Thanks @powercode!)System.Automation.Remoting.Client.IWSManNativeApiFacade (#14186) (Thanks @powercode!)System.Management.Automation.Language.ISupportsAssignment (#14180) (Thanks @powercode!)System.Management.Automation.ICommandRuntime2 (#14183) (Thanks @powercode!)System.Management.Automation.IOutputProcessingState (#14175) (Thanks @powercode!)System.Management.Automation.IJobDebugger (#14174) (Thanks @powercode!)System.Management.Automation.Interpreter.IInstructionProvider (#14173) (Thanks @powercode!)System.Management.Automation.IHasSessionStateEntryVisibility (#14169) (Thanks @powercode!)System.Management.Automation.Tracing.IEtwEventCorrelator (#14168) (Thanks @powercode!)AclCommands (#14358) (Thanks @xtqqczze!)System.Management.Automation.Language.IAstPostVisitHandler (#14164) (Thanks @powercode!)System.Management.Automation.IModuleAssemblyInitializer (#14158) (Thanks @powercode!)Microsoft.PowerShell.MarkdownRender package from nuget.org (#14090)GetFiles in TestModuleManifestCommand (#14317) (Thanks @xtqqczze!)System.Management.Automation.Provider.IContentWriter (#14152) (Thanks @powercode!)TranscriptionOption.FlushContentToDisk (#13910) (Thanks @Gimly!)readonly and use in-modifier (#13919) (Thanks @xtqqczze!)System.Management.Automation.IArgumentCompleter (#14182) (Thanks @powercode!)CA1822: Mark private members as static (#13897) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 6 (#14338) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)System.Management.Automation.Host.IHostSupportsInteractiveSession (#14170) (Thanks @powercode!)System.Management.Automation.Provider.IPropertyCmdletProvider (#14176) (Thanks @powercode!)IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)IDE0075: SimplifyConditionalExpression (#14078) (Thanks @xtqqczze!)SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)private members as static part 10 (#14235) (Thanks @xtqqczze!)private members as static part 9 (#14234) (Thanks @xtqqczze!)SA1642 for Microsoft.Management.Infrastructure.CimCmdlets (#14239) (Thanks @xtqqczze!)AsSpan/AsMemory slice constructor (#14265) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.6 (#14260) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.5 (#14259) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.3 (#14257) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.2 (#14256) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 2 (#14200) (Thanks @xtqqczze!)SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.1 (#14255) (Thanks @xtqqczze!)IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)const (#13217) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 2 (#14244) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 1 (#14243) (Thanks @xtqqczze!)private members as static part 8 (#14233) (Thanks @xtqqczze!)CA1822: Mark members as static part 6 (#14229) (Thanks @xtqqczze!)CA1822: Mark members as static part 5 (#14228) (Thanks @xtqqczze!)CA1822: Mark members as static part 4 (#14227) (Thanks @xtqqczze!)CA1822: Mark members as static part 3 (#14226) (Thanks @xtqqczze!)CA1822: Mark members as static part 2 (#14225) (Thanks @xtqqczze!)CA1822: Mark members as static part 1 (#14224) (Thanks @xtqqczze!)see keyword in documentation (#14220) (Thanks @xtqqczze!)CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)CA1816: Dispose methods should call SuppressFinalize (#14074) (Thanks @xtqqczze!)CA1822: Mark members as static part 7 (#14230) (Thanks @xtqqczze!)SA1122: Use string.Empty for empty strings (#14218) (Thanks @xtqqczze!)usings part 8 (#14072) (Thanks @xtqqczze!)SA1006: Preprocessor keywords should not be preceded by space (#14052) (Thanks @xtqqczze!)SA1642 for Microsoft.PowerShell.Commands.Utility (#14142) (Thanks @xtqqczze!)CA2216: Disposable types should declare finalizer (#14089) (Thanks @xtqqczze!)LoadBinaryModule arguments (#14193) (Thanks @xtqqczze!)GetListOfFilesFromData arguments (#14194) (Thanks @xtqqczze!)SA1002: Semicolons should be spaced correctly (#14197) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 3 (#14201) (Thanks @xtqqczze!)SA1106: Code should not contain empty statements (#13964) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 1 (#14027) (Thanks @xtqqczze!)SA1517: Code should not contain blank lines at start of file (#14131) (Thanks @xtqqczze!)SA1131: Use readable conditions (#14132) (Thanks @xtqqczze!)SA1507: Code should not contain multiple blank lines in a row (#14136) (Thanks @xtqqczze!)SA1516 Elements should be separated by blank line (#14137) (Thanks @xtqqczze!)IDE0031: Null check can be simplified (#13548) (Thanks @xtqqczze!)CA1065: Do not raise exceptions in unexpected locations (#14117) (Thanks @xtqqczze!)CA1000: Do not declare static members on generic types (#14097) (Thanks @xtqqczze!)Get-ChangeLog function (#14129)README and metadata.json for 7.2.0-preview.1 release (#14104)NJsonSchema from 10.2.2 to 10.3.1 (#14040)nuget.config in official builds (#14363)Microsoft.PowerShell.MarkdownRender to the package reference list (#14386)NullableAttribute (#14344)Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#14310)Markdig.Signed from 0.22.0 to 0.22.1 (#14305)Microsoft.ApplicationInsights from 2.15.0 to 2.16.0 (#14031)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)