7.5
·
4914 commits
to master
since this release
New Rules
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