CSharpGuidelinesAnalyzer Versions Save

Reports diagnostics for C# coding guidelines that are not already covered by Resharper.

v3.8.5

4 weeks ago

What's Changed

This version matches with CSharpGuidelines v5.7.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.5

Full Changelog: https://github.com/bkoelman/CSharpGuidelinesAnalyzer/compare/v3.8.4...v3.8.5

v3.8.4

7 months ago

AV1553 (FIXED): Do not report AV1553 on interface implementations and overridden members by @bkoelman in https://github.com/bkoelman/CSharpGuidelinesAnalyzer/pull/141

This version matches with CSharpGuidelines v5.6.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.4

Full Changelog: https://github.com/bkoelman/CSharpGuidelinesAnalyzer/compare/v3.8.3...v3.8.4

v3.8.3

1 year ago

AV1553 (FIXED): Suppress on [CallerArgumentExpression] usage by @bkoelman in https://github.com/bkoelman/CSharpGuidelinesAnalyzer/pull/138 AV2220 (CHANGED): Only report when method syntax consists of a single invocation or when easier to read by @bkoelman in https://github.com/bkoelman/CSharpGuidelinesAnalyzer/pull/139

This version matches with CSharpGuidelines v5.6.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.3

v3.8.2

1 year ago

AV1122 (FIXED): Skip assignments in 'with' expressions by @bkoelman in https://github.com/bkoelman/CSharpGuidelinesAnalyzer/pull/133(https://github.com/bkoelman/CSharpGuidelinesAnalyzer/issues/132))

This version matches with CSharpGuidelines v5.6.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.2

v3.8.1

2 years ago

AV1130 (CHANGED): Exclude IQueryable and whitelist D/I registration methods AV1235 (FIXED): Not all warnings are reported when building against TFM that is annotated for nullable reference types

This version matches with CSharpGuidelines v5.6.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.1

v3.8.0

2 years ago

AV1553 (NEW): Reports when an optional parameter of type string, collection or task has default value null. AV1554 (NEW): Reports when an interface method or an abstract/virtual/override method contains an optional parameter. AV1840 (NEW): Reports when an expression of type ValueTask or ValueTask<T> is being assigned or used as argument without await. AV1580 (NEW): Reports using nested method calls. AV2210 (CHANGED): Removed check on warning level (motivation) AV1130 (CHANGED): No longer allow changeable collection interfaces and types to be returned, except from private methods.

This version matches with CSharpGuidelines v5.6.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.8.0

v3.7.1

2 years ago

AV1505: Fixed false positive on top-level programs

This version matches with CSharpGuidelines v5.4.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.7.1

v3.7.0

2 years ago

AV1562: Do not report on parameters typed as ref struct AV2210: Updated to require warning level 9999

This version matches with CSharpGuidelines v5.4.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.7.0

v3.6.0

3 years ago

AV1755: Added detection of parameterized tests (Theory/TestCase/DataTestMethod) AV1008: Added exception for P/Invoke NativeMethods class

This version matches with CSharpGuidelines v5.4.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.6.0

v3.5.0

4 years ago

Added .editorconfig support.

This version matches with CSharpGuidelines v5.4.0. It requires Visual Studio 2017 Update 5 or higher.

Install (NuGet): https://www.nuget.org/packages/CSharpGuidelinesAnalyzer/3.5.0