Skip to content

Releases: bkoelman/CSharpGuidelinesAnalyzer

v3.4.0

14 Jan 20:22
Compare
Choose a tag to compare

Take nullability of reference types into account when comparing symbols in various analyzers.
AV1250: Changed to report only on public methods.
AV2202: Rewrite of expression comparisons (more future proof).
AV1755: Do not report on test methods.
AV1561: Added MaxConstructorParameterCount configuration setting.

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.4.0

v3.3.0

23 Nov 22:02
Compare
Choose a tag to compare

Added analyzer for AV2407 and a few minor bugfixes..

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.3.0

v3.2.0

03 Aug 14:35
Compare
Choose a tag to compare

Added analyzer for AV1135.

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.2.0

v3.1.0

19 Jul 10:44
Compare
Choose a tag to compare

Added configuration support for MaxStatementCount in AV1500 and MaxParameterCount in AV1561.

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

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

v3.0.0

05 Jul 14:34
Compare
Choose a tag to compare

Updated for CSharpGuidelines v5.3.0 and C# v7.3. Major performance improvements and numerous bugfixes. New analyzers: AV1210, AV1506, AV1562, AV2202, AV2220. Removed: AV2215.

This version requires Visual Studio 2017 Update 5 or higher.

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

v2.6.1

09 Dec 11:43
Compare
Choose a tag to compare

Built against stable Roslyn packages.

This version requires Visual Studio 2017 Update 5 or higher.

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

This version matches with v5.0.0 of the set of guidelines.

v2.6.0

05 Dec 17:37
Compare
Choose a tag to compare

Updated for IOperation API changes in Visual Studio 2017 Update 5.

This version requires Visual Studio 2017 Update 5 or higher.

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

This version matches with v5.0.0 of the set of guidelines.

v2.0.0

18 Aug 14:22
Compare
Choose a tag to compare

Updated for IOperation API changes in Visual Studio 2017 Update 3.

This version requires Visual Studio 2017 Update 3. Use v1.0.1 (NuGet, GitHub) if you are using Visual Studio 2015 with Update 2 or higher.

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

This version matches with v5.0.0 of the set of guidelines.

v1.0.1

05 Jun 14:11
Compare
Choose a tag to compare

Added version-based upgrade message, due to upcoming breaking changes in compiler API.

This version works with Visual Studio 2015 Update 2 - Visual Studio 2017 Update 2.

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

This version matches with v5.0.0 of the set of guidelines.

v1.0.0

13 Mar 22:53
Compare
Choose a tag to compare

First stable version; includes support for Visual Studio 2017.

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

This version matches with v5.0.0 of the set of guidelines.