Releases: dotnet/roslynator
Releases · dotnet/roslynator
v1.3.0
- Add support for configuration file.
Analyzers
- Disable UseVarInsteadOfExplicitTypeWhenTypeIsNotObvious (RCS1176) by default.
- Disable UseVarInsteadOfExplicitTypeInForEach (RCS1177) by default.
v1.2.53
- Bug fixes.
- Filter list of refactorings in options.
- Change default severity of AddExceptionToDocumentationComment (RCS1140) from Warning to Hidden.
- Change default severity of EnumMemberShouldDeclareExplicitValue (RCS1161) from Warning to Hidden.
v1.2.52
Analyzers
New Analyzers
- UseVarInsteadOfExplicitTypeWhenTypeIsNotObvious (RCS1176)
- UseVarInsteadOfExplicitTypeInForEach (RCS1177)
Refactorings
New Refactorings
- InlineUsingStatic (RR0180)
v1.2.50
- Improved options page with a list of refactorings.
- Refactorings are displayed in WPF control instead of property grid.
- Each refactoring has an identifier 'RR....' to avoid confusion with analyzers.
Analyzers
New Analyzers
- UnusedThisParameter
Refactorings
New Refactorings
- ImplementIEquatableOfT
- AddTypeParameter
v1.2.16
Analyzers
New Analyzers
- SimplifyLazilyInitializedProperty
- UseIsOperatorInsteadOfAsOperator
- UseCoalesceOperatorInsteadOfIf
- RemoveRedundantAsyncAwait
Refactorings
New Refactorings
- ReplaceHexadecimalLiteralWithDecimalLiteral
- WrapInElseClause
v1.2.15
Analyzers
Changes
- Analyzer RemoveRedundantBraces was deleted.
New Analyzers
- MarkFieldAsReadOnly
- UseReadOnlyAutoProperty
v1.2.14
Analyzers
New Analyzers
- ParameterNameDiffersFromBase
- OverridingMemberCannotChangeAccessModifiers
- ValueTypeCheckedForNull
- UnconstrainedTypeParameterCheckedForNull
- UnusedTypeParameter
- UnusedParameter
v1.2.13
Analyzers
New Analyzers
- SortEnumMembers
- UseStringComparison
- UseStringLengthInsteadOfComparisonWithEmptyString
- CompositeEnumValueContainsUndefinedFlag
- AvoidStaticMembersInGenericTypes
- UseGenericEventHandler
- AbstractTypeShouldNotHavePublicConstructors
- EnumMemberShouldDeclareExplicitValue
- AvoidChainOfAssginments
Refactorings
New Refactorings
- ReplaceExpressionWithConstantValue
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