Skip to content

7.5

Compare
Choose a tag to compare
@Evangelink Evangelink released this 03 Sep 14:53
· 4914 commits to master since this release
4384696

New Rules

  • 1814 - Rule S106: Standard outputs should not be used directly to log anything

Improvements

  • 1812 - Deprecate S2228 in favor of S106
  • 1798 - Update S1854: Dead stores should allow initialization with default()
  • 1780 - Improve debug logging when importing code coverage and test coverage
  • 1775 - Add support for switch statements pattern matching in CFG
  • 1774 - Update S3253: Rule should handle ExpressionBody
  • 1773 - Update S3626: Rule should handle ExpressionBody
  • 1767 - Update S1172: Rule should handle ExpressionBody
  • 1764 - Update S1185: Rule should handle ExpressionBody
  • 1763 - Update S3604: Rule should handle ExpressionBody
  • 1761 - Update S3052: Rule should handle ExpressionBody
  • 1758 - Update S3963: Rule should handle ExpressionBody
  • 1754 - Update S2326: Rule should handle ExpressionBody
  • 1752 - Update S2292: Rule should handle ExpressionBody
  • 1751 - Update metrics to handle ExpressionBody
  • 1746 - Update S1144: Rule should handle ExpressionBody
  • 1743 - Update Symbolic Execution Engine: Run rules on ExpressionBody
  • 1739 - Update S2325: Rule should handle ExpressionBody
  • 1737 - Update S3880: Rule should handle ExpressionBody
  • 1734 - Update S2365: Rule should handle ExpressionBody
  • 1733 - Update S138: Rule should handle ExpressionBody
  • 1728 - Update S3881: Rule should handle ExpressionBody
  • 1727 - Update S4005: Rule should handle ExpressionBody
  • 1726 - Update S3997: Rule should handle ExpressionBody

Bug Fixes

  • 1824 - SonarC# NPE with SonarLint for VS connected mode
  • 1801 - Create BrancBlock for "case null" sections to avoid exceptions in the exploded graph
  • 1791 - Module and file level issues are not de-duplicated correctly
  • 1789 - Module levels issues are not reported correctly
  • 1799 - Fix S1854: False Positive when variable initialized with -1 or +1