All Versions
117
Latest Version
Avg Release Cycle
58 days
Latest Release
195 days ago

Changelog History
Page 4

  • v1.8.3 Changes

    May 17, 2018

    Analyzers

    • โž• Add analyzer RCS1223 (MarkTypeWithDebuggerDisplayAttribute)
    • โž• Add analyzer RCS1224 (MakeMethodExtensionMethod)
    • โž• Add analyzer RCS1225 (MakeSealedClass)
    • โž• Add analyzer RCS1226 (AddParagraphToDocumentationComment)
    • ๐Ÿ‘Œ Improve analyzer RCS1146 (UseConditionalAccess)
      • x == null || x.y can be simplified to x?.y != false
      • x == null || !x.y can be simplified to x?.y != true

    ๐Ÿ”จ Refactorings

    • ๐Ÿ‘Œ Improve refactoring RR0051 (FormatExpressionChain)
      • A chain that contains conditional access (x?.y) will be properly formatted.
  • v1.8.2 Changes

    May 02, 2018

    Analyzers

    • โž• Add analyzer RCS1220 (UsePatternMatchingInsteadOfIsAndCast)
    • โž• Add analyzer RCS1221 (UsePatternMatchingInsteadOfAsAndNullCheck)
    • โž• Add analyzer RCS1222 (MergePreprocessorDirectives)

    ๐Ÿ›  Code Fixes

    • โž• Add code fixes for CS0136, CS0210, CS1003, CS1624, and CS1983.
  • v1.8.1 Changes

    April 17, 2018

    Analyzers

    • โž• Add analyzer RCS1218 (SimplifyCodeBranching)
    • โž• Add analyzer RCS1219 (CallSkipAndAnyInsteadOfCount) (split from RCS1083)

    ๐Ÿ”จ Refactorings

    • โž• Add refactoring RR0202 (MoveUnsafeContextToContainingDeclaration)
    • โž• Add refactoring RR0203 (ExtractEventHandlerMethod)
    • โž• Add refactoring RR0204 (GeneratePropertyForDebuggerDisplayAttribute)
    • โž• Add refactoring RR0205 (AddEmptyLineBetweenDeclarations)

    ๐Ÿ›  Code Fixes

    • โž• Add code fixes for CS0152, CS0238, CS0524, CS0525, CS0549, CS0567, CS0568, CS0574, CS0575, CS0714, CS1737, CS1743, CS8340.
  • v1.8.0 Changes

    March 20, 2018

    Analyzers

    ๐Ÿ”„ Changes of "IsEnabledByDefault"
    • 0๏ธโƒฃ RCS1008: disabled by default
    • 0๏ธโƒฃ RCS1009: disabled by default
    • 0๏ธโƒฃ RCS1010: disabled by default
    • 0๏ธโƒฃ RCS1035: disabled by default
    • 0๏ธโƒฃ RCS1040: enabled by default
    • 0๏ธโƒฃ RCS1073: enabled by default
    ๐Ÿ”„ Changes of "DefaultSeverity"
    • โš  RCS1017: from Warning to Info
    • โš  RCS1026: from Warning to Info
    • โš  RCS1027: from Warning to Info
    • โš  RCS1028: from Warning to Info
    • โš  RCS1030: from Warning to Info
    • โš  RCS1044: from Info to Warning
    • โš  RCS1045: from Warning to Info
    • ๐Ÿ“„ RCS1055: from Info to Hidden
    • โš  RCS1056: from Warning to Info
    • ๐Ÿ“„ RCS1073: from Hidden to Info
    • ๐Ÿ“„ RCS1076: from Info to Hidden
    • โš  RCS1081: from Warning to Info
    • โš  RCS1086: from Warning to Info
    • โš  RCS1087: from Warning to Info
    • โš  RCS1088: from Warning to Info
    • โš  RCS1094: from Warning to Info
    • โš  RCS1110: from Warning to Info
    • ๐Ÿ“„ RCS1182: from Info to Hidden
  • v1.7.2 Changes

    March 06, 2018

    Analyzers

    • โž• Add analyzer RCS1217 (ReplaceInterpolatedStringWithStringConcatenation).

    ๐Ÿ”จ Refactorings

    • โž• Add refactoring RR0201 (ReplaceInterpolatedStringWithStringFormat).
  • v1.7.1 Changes

    February 14, 2018

    Analyzers

    • โž• Add analyzer RCS1216 (UnneccesaryUnsafeContext).
    • ๐Ÿ‘Œ Improve analyzer RCS1181 (ReplaceCommentWithDocumentationComment) - support trailing comment.
  • v1.7.0 Changes

    February 02, 2018

    Analyzers

    • ๐Ÿ“„ Rename analyzer AddBraces to AddBracesWhenExpressionSpansOverMultipleLines (RCS1001).
    • ๐Ÿ“„ Rename analyzer AddBracesToIfElse to AddBracesToIfElseWhenExpressionSpansOverMultipleLines (RCS1003).
    • ๐Ÿ“„ Rename analyzer AvoidEmbeddedStatement to AddBraces (RCS1007).
    • ๐Ÿ“„ Rename analyzer AvoidEmbeddedStatementInIfElse to AddBracesToIfElse (RCS1126).

    ๐Ÿ”จ Refactorings

    • โž• Add refactoring RR0200 (UncommentMultilineComment).
  • v1.6.30 Changes

    January 19, 2018
    • โž• Add support for 'private protected' accessibility.

    Analyzers

    • ๐Ÿ“„ Do not report unused parameter (RCS1163) when parameter name consists of underscore(s).

    ๐Ÿ”จ Refactorings

    • โž• Add refactoring RR0198 (InlineProperty).
    • โž• Add refactoring RR0199 (RemoveEnumMemberValue).
    • โœ‚ Remove, duplicate or comment out local function.
    • ๐Ÿ”„ Change accessibility for selected members.

    ๐Ÿ›  Code Fixes

    • โž• Add code fixes for CS0029, CS0133, CS0201, CS0501, CS0527.
  • v1.6.20 Changes

    January 03, 2018

    Analyzers

    • โž• Add analyzer RCS1214 (AvoidInterpolatedStringWithNoInterpolatedText).
    • โž• Add analyzer RCS1215 (ExpressionIsAlwaysEqualToTrueOrFalse).

    ๐Ÿ”จ Refactorings

    • โž• Add refactoring RR0197 (InitializeFieldFromConstructor).

    ๐Ÿ›  Code Fixes

    • โž• Add code fixes for CS1503, CS1751.
  • v1.6.10 Changes

    December 21, 2017

    Analyzers

    • โž• Add analyzer RCS1213 (UnusedMemberDeclaration).
    • ๐Ÿ‘Œ Improve analyzer RCS1163 (UnusedParameter)
      • Report unused parameters of lambda expressions and anonymous methods.

    ๐Ÿ›  Code Fixes

    • โž• Add code fixes for CS0030, CS1597.