Release Notes - SonarSwift - Version 1.5.1 - HTML format

Bug

  • [SONARSWIFT-150] - Parse error: operator tokens without space on left
  • [SONARSWIFT-170] - Parse error: ambiguities in condition clause
  • [SONARSWIFT-172] - Handle line endings correctly
  • [SONARSWIFT-175] - FP GlobalDeclarationAccessModifier (S2950): extensions should not be considered
  • [SONARSWIFT-178] - False Positive UnusedParameterCheck: protocol method implementation
  • [SONARSWIFT-179] - False positive UnusedLocalVariable (S1481): symbol created in guard condition
  • [SONARSWIFT-181] - False positive UnconditionalJumpStatementCheck inside guard statement
  • [SONARSWIFT-182] - Parse string inside string
  • [SONARSWIFT-186] - Parse error: variable declaration with willSet-didSet-blockĀ­ and w/o type-annotation
  • [SONARSWIFT-188] - Parse error: try expression in assignment
  • [SONARSWIFT-189] - Parse error: "do" statement ambiguity
  • [SONARSWIFT-190] - Parse error: "throws" in initializer declaration
  • [SONARSWIFT-191] - Parse error: requirement clause
  • [SONARSWIFT-192] - Parse error: third attribute in operator declaration
  • [SONARSWIFT-193] - Parse error: attributes before extension declaration
  • [SONARSWIFT-194] - Parse error: new keywords used as identifier (in backticks)
  • [SONARSWIFT-195] - Parse error: "as" operator priority issue
  • [SONARSWIFT-196] - Parse error: several variables in CAPTURE_LIST in closure expression
  • [SONARSWIFT-197] - Parse error: type attributes
  • [SONARSWIFT-198] - Parse error: try-operator with "?"
  • [SONARSWIFT-200] - Parse error: ambiguity in LITERAL_EXPRESSION

New Feature

Task

  • [SONARSWIFT-180] - Update description of CollapsibleIfStatementsCheck

Improvement

  • [SONARSWIFT-176] - allow file suffixes to be set at project level
  • [SONARSWIFT-185] - False positive UnconditionalJumpStatement (S1751) and StatementAfterJump (S1763): preprocessor directive
  • [SONARSWIFT-187] - update description in POM

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.