Skip to content

Releases: dotnet/roslynator

v0.9.30

16 May 00:40
Compare
Choose a tag to compare

Analyzers

  • NEW - UseForStatementToCreateInfiniteLoop analyzer and code fix added
  • NEW - UseWhileStatementToCreateInfiniteLoop analyzer and code fix added
  • NEW - AvoidUsageOfDoStatementToCreateInfiniteLoop analyzer and code fix added
  • NEW - UseStringLiteralInsteadOfInterpolatedString analyzer and code fix added
  • RemoveRedundantEmptyLine analyzer enhanced
  • FormatAccessorList analyzer now works for auto-property accessor list
  • MergeLocalDeclarationWithReturnStatement code fix now works when cursor is in return statement
  • MergeIfStatementWithContainedIfStatement code fix improved (unnecessary parentheses are not added)
  • bug fixed in SimplifyAssignmentExpression analyzer

Refactorings

  • "Extract statement(s) from if statement" refactoring now works for topmost if statement that has else clause
  • "Format binary expression on multiple lines" refactoring now works for a single binary expression
  • "Negate binary expression" refactoring now works properly for a chain of logical and/or expressions
  • "Remove parameter name from each argument" refactoring now works when any argument has parameter name
  • "Expand property and add backing field" improved (accessor is on a single line)

v0.9.21

09 May 04:07
Compare
Choose a tag to compare
  • bug fixed in "MergeIfStatementWithContainedIfStatement" analyzer

v0.9.20

09 May 03:24
Compare
Choose a tag to compare

Analyzers

  • "MergeIfStatementWithContainedIfStatement" analyzer and code fix added
  • "DeclareEachTypeInSeparateFile" analyzer added
  • "AvoidLockingOnPubliclyAccessibleInstance" analyzer and code fix added (without batch fixer)
  • "SimplifyAssignmentExpression" analyzer and code fix added
  • "AddEmptyLinesBetweenDeclarations" analyzer and code fix added
  • "AvoidUsingAliasDirective" analyzer added
  • "AvoidSemicolonAtEndOfDeclaration" analyzer and code fix added
  • "UseLogicalNotOperator" analyzer renamed to "SimplifyBooleanComparison" and improved
  • "RemoveRedundantBooleanLiteral" analyzer now works for "&& true" and "|| false"

Refactorings

  • "Add boolean comparison" refactoring added
  • "Convert interpolated string to string literal" refactoring added
  • "Convert string literal to interpolated string" refactoring added
  • "Change 'Any/All' to 'All/Any'" refactoring added
  • "Format all parameters on a single line" refactoring now works for parameter list with a single parameter
  • "Convert to constant" refactoring now works only for predefined types (except object)
  • "Remove comment/comments" refactorings now work for comments that are inside trivia
  • "Make member abstract" refactoring now work only for non-abstract indexer/method/property that is in abstract class
  • "Add/remove parameter name (to/from each argument)" refactorings now work when cursor is right behind the parameter
  • Bug fixed in "Uncomment" refactoring

v0.9.11

30 Apr 17:12
Compare
Choose a tag to compare
  • bug fixes and minor improvements