Skip to content

Releases: dotnet/roslynator

v1.2.12

02 Feb 15:27
Compare
Choose a tag to compare

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

27 Jan 07:57
Compare
Choose a tag to compare

Analyzers

New Analyzers
  • BitwiseOperatorOnEnumWithoutFlagsAttribute
  • ReplaceReturnWithYieldReturn
  • RemoveRedundantOverridenMember
  • RemoveRedundantDisposeOrCloseCall
  • RemoveRedundantContinueStatement
  • DeclareEnumMemberWithZeroValue
  • MergeSwitchSectionsWithEquivalentContent
  • AddDocumentationComment
  • AddSummaryToDocumentationComment
  • AddSummaryElementToDocumentationComment
  • AddExceptionToDocumentationComment
  • AddParameterToDocumentationComment
  • AddTypeParameterToDocumentationComment

v1.2.10

22 Jan 05:10
Compare
Choose a tag to compare

Analyzers

New Analyzers
  • ReplaceReturnStatementWithExpressionStatement
  • AddBreakStatementToSwitchSection
  • AddReturnStatementThatReturnsDefaultValue
  • MarkLocalVariableAsConst
  • CallFindMethodInsteadOfFirstOrDefaultMethod
  • UseElementAccessInsteadOfElementAt
  • UseElementAccessInsteadOfFirst
  • AddMissingSemicolon
  • AddParenthesesAccordingToOperatorPrecedence
  • InlineLocalVariable
  • MarkMemberAsStatic
  • AvoidEmbeddedStatementInIfElse
  • MergeLocalDeclarationWithInitialization
  • UseCoalesceExpression
  • RemoveRedundantFieldInitialization

v1.2.0

18 Jan 18:00
Compare
Choose a tag to compare
  • Release of package Roslynator.Analyzers 1.2.0
  • Release of package CSharpAnalyzers 1.2.0

v1.1.95

04 Jan 00:43
Compare
Choose a tag to compare
  • Initial release of Roslynator 2017 and Roslynator Refactorings 2017

v1.1.90

16 Dec 11:17
Compare
Choose a tag to compare

Refactorings

New Refactorings
  • MergeStringExpressions
  • ReplaceForWithWhile
  • MarkContainingClassAsAbstract
  • MakeMemberVirtual

v1.1.8

07 Dec 02:45
Compare
Choose a tag to compare

Refactorings

New Refactorings
  • ReplaceStatementWithIfStatement
  • NegateIsExpression
  • ReplaceCastWithAs
  • SplitSwitchLabels
  • CheckExpressionForNull

v1.1.7

28 Nov 23:54
Compare
Choose a tag to compare

Refactorings

New Refactorings
  • CallExtensionMethodAsInstanceMethod
  • ReplaceMethodGroupWithLambda
  • ReplaceIfStatementWithReturnStatement
  • IntroduceLocalFromExpressionStatementThatReturnsValue

v1.1.6

24 Nov 18:03
Compare
Choose a tag to compare

Analyzers

New Analyzers
  • CombineEnumerableWhereMethodChain
  • UseStringIsNullOrEmptyMethod
  • RemoveRedundantDelegateCreation

Refactorings

New Refactorings
  • AddExceptionToDocumentationComment
  • ReplaceNullLiteralExpressionWithDefaultExpression

v1.1.5

19 Nov 14:48
Compare
Choose a tag to compare

Analyzers

New Analyzers
  • RemoveEmptyDestructor
  • RemoveRedundantStringToCharArrayCall
  • AddStaticModifierToAllPartialClassDeclarations
  • UseCastMethodInsteadOfSelectMethod
  • DeclareTypeInsideNamespace
  • AddBracesToSwitchSectionWithMultipleStatements

Refactorings

New Refactorings
  • ReplaceEqualsExpressionWithStringIsNullOrEmpty
  • ReplaceEqualsExpressionWithStringIsNullOrWhiteSpace