Skip to content

Releases: maroontress/StyleChecker

Add IneffectiveReadByte analyzer.

16 Oct 10:49
c182c57
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add IneffectiveReadByte analyzer.
  • Fix ThoughtlessName analyzer to report that Hungarian notation is used.

Fixed

  • Fix Underscore/ThoughtlessName analyzers to count pattern matching.

Add ThoughtlessName analyzer.

05 Oct 18:58
13fca96
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add ThoughtlessName analyzer.

Fixed

  • Fix StaticGenericClass CodeFix provider to fix referencing codes.
  • Refactor test framework.

Add SingleTypeParameter and StaticGenericClass analyzers.

02 Oct 01:43
52e460a
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add SingleTypeParameter analyzer.
  • Add StaticGenericClass analyzer. Note that this analyzer is under development so that the CodeFix provider doesn't fix referencing codes.
  • Add the document of the InvalidConfig analyzer.

Add UnusedUsing analyzer again, and add InvalidConfig analyzer.

09 Sep 12:38
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add UnusedUsing analyzer again.
  • Add InvalidConfig analyzer. It reports errors of the configuration file StyleChecker.xml.

Changed

  • Fix LongLine analyzer to count XML documentation comment.

Fixed

  • Fix the following warning, with changing the target framework to netstandard1.3.

... depends on 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' but it was not found. Analyzers may not run correctly unless the missing assembly is added as an analyzer reference as well.

Remove UnusedUsing analyzer.

02 Sep 06:45
6e238d1
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

Removed

  • Remove UnusedUsing analyzer.

Fixed

  • Refactor test cases.
  • Update dependencies.

Add UnusedUsing analyzer.

30 Aug 10:50
da90572
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add UnusedUsing analyzer.
  • Add a description of analyzers.

Changed

  • Fix Underscore analyzer to count Out Variable Declarations, local functions, and parameters.

Fixed

  • Fix dependencies to remove the dependency on StyleCop Analyzers.

Add NoSpaceBeforeSemicolon and SpaceAfterSemicolon analyzers.

18 Aug 22:48
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add NoSpaceBeforeSemicolon and SpaceAfterSemicolon analyzers. They point out spacing around a semicolon, especially in for statements. The style for (;;) of an infinite for loop is allowed. Note that this rule is intended to replace SA1002.
  • Add documents like README, COPYRIGHT, and so on.
  • Add a way to configure analyzers with the file StyleChecker.xml in the project root.

Changed

  • Fix the LongLine analyzer to read the maximum line length from the file StyleChecker.xml.

Add the PostIncrement analyzer.

18 Aug 22:50
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add the PostIncrement analyzer (with code fix provider). It points out post-increment/decrement operators (e.g. i++) if they can be replaced with pre-increment/decrement ones.

Consider auto-generated .cs files.

18 Aug 22:52
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

Fixed

  • Fix to suppress analyzing auto-generated files.

Initial release.

18 Aug 22:57
Compare
Choose a tag to compare

Requirements to run

  • Visual Studio 2017 or .NET Core 2.1

Requirements to build

  • Visual Studio 2017

New

  • Add the LongLine analyzer. It points out the line equal or over 80 columns. Note that it ignores multi-line comments and XML documentation comments.
  • Add the Underscore analyzer (with code fix provider). It points out an underscore character included in the identifier of local variables.