Release 4.0

Andreas Weizel edited this page Mar 29, 2016 · 4 revisions

Version 4.0

Bugfixes and improvements in existing analyzers/refactorings in this release:

What's New in C#

New: C# to VB Converter

CSharpToVBConverter

New refactorings:

  • "Convert instance method to static"

ConvertInstanceToStaticMethodCodeRefactoring

New analyzers:

  • "Comparing equal expression for equality is usually useless"

EqualExpressionComparisonAnalyzer

  • "Issue in format string"

FormatStringProblemAnalyzer 1

FormatStringProblemAnalyzer 2

  • "Function never returns"

FunctionNeverReturnsAnalyzer

  • "Local variable hides member"

LocalVariableHidesMemberAnalyzer

  • "Parameter hides member"

ParameterHidesMemberAnalyzer

  • "Redundant .ToString() call"

RedundantToStringCallAnalyzer

  • "Redundant 'unsafe' statement"

RedundantUnsafeContextAnalyzer

  • "Member hides static member from outer class"

MemberHidesStaticFromOuterClassAnalyzer

  • "Initializing field with default value is redundant"

RedundantDefaultFieldInitializerAnalyzer

  • "Redundant empty finally block"

RedundantEmptyFinallyBlockAnalyzer

  • "Static field in generic type"

StaticFieldOrAutoPropertyInGenericTypeAnalyzer

  • "Type parameter is never used"

UnusedTypeParameterAnalyzer

  • "Method with optional parameter is hidden by overload"

MethodOverloadWithOptionalParameterAnalyzer

  • "Parameter name differs in partial method definition"

PartialMethodParameterNameMismatchAnalyzer

  • "'for' loop control variable is never modified"

ForControlVariableIsNeverModifiedAnalyzer