Releases: dotnet/roslynator
Releases · dotnet/roslynator
v1.2.12
Analyzers
New Analyzers
- SimplifyCoalesceExpression
- MarkContainingClassAsAbstract
- RemoveRedundantAsOperator
- UseConditionalAccess
- RemoveInapplicableModifier
- RemoveUnreachableCode
- RemoveImplementationFromAbstractMember
- CallStringConcatInsteadOfStringJoin
- RemoveRedundantCast
- MemberTypeMustMatchOverriddenMemberType
- AddEmptyLineAfterClosingBrace
Refactorings
New Refactorings
- SortMemberDeclarations
- ReplaceWhileWithFor
- GenerateEnumValues
- GenerateEnumMember
- GenerateCombinedEnumMember
v1.2.11
Analyzers
New Analyzers
- BitwiseOperatorOnEnumWithoutFlagsAttribute
- ReplaceReturnWithYieldReturn
- RemoveRedundantOverridenMember
- RemoveRedundantDisposeOrCloseCall
- RemoveRedundantContinueStatement
- DeclareEnumMemberWithZeroValue
- MergeSwitchSectionsWithEquivalentContent
- AddDocumentationComment
- AddSummaryToDocumentationComment
- AddSummaryElementToDocumentationComment
- AddExceptionToDocumentationComment
- AddParameterToDocumentationComment
- AddTypeParameterToDocumentationComment
v1.2.10
Analyzers
New Analyzers
- ReplaceReturnStatementWithExpressionStatement
- AddBreakStatementToSwitchSection
- AddReturnStatementThatReturnsDefaultValue
- MarkLocalVariableAsConst
- CallFindMethodInsteadOfFirstOrDefaultMethod
- UseElementAccessInsteadOfElementAt
- UseElementAccessInsteadOfFirst
- AddMissingSemicolon
- AddParenthesesAccordingToOperatorPrecedence
- InlineLocalVariable
- MarkMemberAsStatic
- AvoidEmbeddedStatementInIfElse
- MergeLocalDeclarationWithInitialization
- UseCoalesceExpression
- RemoveRedundantFieldInitialization
v1.2.0
- Release of package Roslynator.Analyzers 1.2.0
- Release of package CSharpAnalyzers 1.2.0
v1.1.95
- Initial release of Roslynator 2017 and Roslynator Refactorings 2017
v1.1.90
Refactorings
New Refactorings
- MergeStringExpressions
- ReplaceForWithWhile
- MarkContainingClassAsAbstract
- MakeMemberVirtual
v1.1.8
Refactorings
New Refactorings
- ReplaceStatementWithIfStatement
- NegateIsExpression
- ReplaceCastWithAs
- SplitSwitchLabels
- CheckExpressionForNull
v1.1.7
Refactorings
New Refactorings
- CallExtensionMethodAsInstanceMethod
- ReplaceMethodGroupWithLambda
- ReplaceIfStatementWithReturnStatement
- IntroduceLocalFromExpressionStatementThatReturnsValue
v1.1.6
Analyzers
New Analyzers
- CombineEnumerableWhereMethodChain
- UseStringIsNullOrEmptyMethod
- RemoveRedundantDelegateCreation
Refactorings
New Refactorings
- AddExceptionToDocumentationComment
- ReplaceNullLiteralExpressionWithDefaultExpression
v1.1.5
Analyzers
New Analyzers
- RemoveEmptyDestructor
- RemoveRedundantStringToCharArrayCall
- AddStaticModifierToAllPartialClassDeclarations
- UseCastMethodInsteadOfSelectMethod
- DeclareTypeInsideNamespace
- AddBracesToSwitchSectionWithMultipleStatements
Refactorings
New Refactorings
- ReplaceEqualsExpressionWithStringIsNullOrEmpty
- ReplaceEqualsExpressionWithStringIsNullOrWhiteSpace