All Versions
104
Latest Version
Avg Release Cycle
43 days
Latest Release
139 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.4.51
July 19, 2017โป๏ธ Refactorings
- RR0073 (MarkContainingClassAsAbstract) has been replaced with code fix.
๐ New Refactorings
๐ 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)
-
v1.4.50
July 04, 2017- โ Add code fixes that fix 80+ compiler diagnostics (like 'CS0001')
Analyzers
๐ Following analyzers have been replaced with code fixes:
- RCS1115 (ReplaceReturnStatementWithExpressionStatement)
- RCS1116 (AddBreakStatementToSwitchSection)
- RCS1117 (AddReturnStatementThatReturnsDefaultValue)
- RCS1122 (AddMissingSemicolon)
- RCS1125 (MarkMemberAsStatic)
- RCS1131 (ReplaceReturnWithYieldReturn)
- RCS1137 (AddDocumentationComment)
- RCS1144 (MarkContainingClassAsAbstract)
- RCS1147 (RemoveInapplicableModifier)
- RCS1148 (RemoveUnreachableCode)
- RCS1149 (RemoveImplementationFromAbstractMember)
- RCS1152 (MemberTypeMustMatchOverriddenMemberType)
- RCS1176 (OverridingMemberCannotChangeAccessModifiers)
โป๏ธ Refactorings
โป๏ธ Following refactorings have been replaced with code fixes:
๐ New Refactorings
- RR0186 (ChangeAccessibility)
-
v1.4.12
June 11, 2017Analyzers
๐ New Analyzers
- ๐ RCS1192 (UseRegularStringLiteralInsteadOfVerbatimStringLiteral)
- ๐ RCS1193 (OverridingMemberCannotChangeParamsModifier)
- ๐ RCS1194 (ImplementExceptionConstructors)
- ๐ RCS1195 (UseExclusiveOrOperator)
- ๐ RCS1196 (CallExtensionMethodAsInstanceMethod)
โป๏ธ Refactorings
๐ New Refactorings
-
v1.4.1
June 05, 2017Analyzers
๐ New Analyzers
- ๐ RCS1191 (DeclareEnumValueAsCombinationOfNames)
- ๐ RCS1190 (MergeStringExpressions)
- ๐ RCS1189 (AddOrRemoveRegionName)
- ๐ RCS1188 (RemoveRedundantAutoPropertyInitialization)
- ๐ RCS1187 (MarkFieldAsConst)
- ๐ RCS1186 (UseRegexInstanceInsteadOfStaticMethod)
โป๏ธ Refactorings
๐ New Refactorings
-
v1.4.0
May 29, 2017Analyzers
- โ Delete analyzer RCS1054 (MergeLocalDeclarationWithReturnStatement) - Its functionality is incorporated into analyzer RCS1124 (InlineLocalVariable).
- 0๏ธโฃ Disable analyzer RCS1024 (FormatAccessorList) by default.
- 0๏ธโฃ Disable analyzer RCS1023 (FormatEmptyBlock) by default.
- ๐ Modify analyzer RCS1091 (RemoveEmptyRegion) - Change default severity from Info to Hidden.
- โ Modify analyzer RCS1157 (CompositeEnumValueContainsUndefinedFlag) - Change default severity from Warning to Info.
- ๐ Modify analyzer RCS1032 (RemoveRedundantParentheses) - Exclude following syntaxes from analyzer:
- AssignmentExpression.Right
- ForEachExpression.Expression
- EqualsValueClause.Value
โป๏ธ Refactorings
- โป๏ธ Modify refactoring RR0024 (CheckExpressionForNull) - Do not add empty line.
-
v1.3.11
May 18, 2017- ๐ A lot of bug fixes and improvements.
-
v1.3.10
April 24, 2017Analyzers
- ๐ Improve analyzer RCS1147 (RemoveInapplicableModifier) - Analyze local function.
- ๐ Improve analyzer RCS1077 (SimplifyMethodChain) - Merge combination of Where and Any.
- ๐ Improve analyzer RCS1158 (StaticMemberInGenericTypeShouldUseTypeParameter) - Member must be public, internal or protected internal.
๐ New Analyzers
- ๐ RCS1178 (CallDebugFailInsteadOfDebugAssert)
- ๐ RCS1179 (UseReturnInsteadOfAssignment)
- ๐ RCS1180 (InlineLazyInitialization)
- ๐ RCS1181 (ReplaceCommentWithDocumentationComment)
- ๐ RCS1182 (RemoveRedundantBaseInterface)
- ๐ RCS1183 (FormatInitializerWithSingleExpressionOnSingleLine)
- ๐ RCS1184 (FormatConditionalExpression)
- ๐ RCS1185 (AvoidSingleLineBlock)