Roslynator v1.4.51 Release Notes

Release Date: 2017-07-19 // almost 7 years ago
  • ๐Ÿ”จ Refactorings

    • RR0073 (MarkContainingClassAsAbstract) has been replaced with code fix.
    ๐Ÿ†• New Refactorings
    • RR0187 (FormatWhereConstraint)
    • RR0188 (ReplaceForEachWithForAndReverseLoop)

    ๐Ÿ›  Code Fixes

    ๐Ÿ†• New Code Fixes

    ๐Ÿ›  Code fixes has been added for the following compiler diagnostics:

    • NamespaceAlreadyContainsDefinition (CS0101)
    • TypeAlreadyContainsDefinition (CS0102)
    • TypeOfConditionalExpressionCannotBeDetermined (CS0173)
    • OutParameterMustBeAssignedToBeforeControlLeavesCurrentMethod (CS0177)
    • NewConstraintMustBeLastConstraintSpecified (CS0401)
    • DuplicateConstraintForTypeParameter (CS0405)
    • ConstraintClauseHasAlreadyBeenSpecified (CS0409)
    • ClassOrStructConstraintMustComeBeforeAnyOtherConstraints (CS0449)
    • CannotSpecifyBothConstraintClassAndClassOrStructConstraint (CS0450)
    • NewConstraintCannotBeUsedWithStructConstraint (CS0451)
    • TypeParameterHasSameNameAsTypeParameterFromOuterType (CS0693)
    • StaticTypesCannotBeUsedAsTypeArguments (CS0718)
    • PartialMethodCannotHaveAccessModifiersOrVirtualAbstractOverrideNewSealedOrExternModifiers (CS0750)
    • NoDefiningDeclarationFoundForImplementingDeclarationOfPartialMethod (CS0759)
    • PartialMethodsMustHaveVoidReturnType (CS0766)
    • MethodHasParameterModifierThisWhichIsNotOnFirstParameter (CS1100)
    • ExtensionMethodMustBeStatic (CS1105)
    • ElementsDefinedInNamespaceCannotBeExplicitlyDeclaredAsPrivateProtectedOrProtectedInternal (CS1527)
    • AsyncModifierCanOnlyBeUsedInMethodsThatHaveBody (CS1994)