7.4
·
5588 commits
to master
since this release
Improvements
- #1195 - Fix S1144: Issues is raised while method is being used (DebuggerDisplayAttribute)
- #1225 - Fix S1144: False Positive on Inner Classes
- #1398 - S1144 False positive for protected ctor
- #1434 - Rule S4150: False positive on field used in switch block
- #1448 - S1450: false negative for fields used in expression bodies
- #1449 - S1450 not appearing in VS2015 IDE
- #1460 - Update S3881: Rule should allow abstract IDisposable implementations
- #1486 - Fix S2187: does not report for test classes with only assembly-related attributes
- #1491 - Fix S3887: Rule should not report when field is readonly and initialized with immutable type in ctor
- #1498 - Test method detection code is not consistent across rules
- #1529 - "Fields should not have public accessibility" should not run against structs
- #1536 - S1450 "Private fields only used as local variables in methods should become local variables" not triggered by rule sample
- #1537 - Fix S3242: Rule should not suggest base type for virtual methods
- #1543 - S3400: Don't raise issue for virtual methods
- #1553 - Fix S4226: False positive for interfaces
- #1562 - Populate Security Standards data for Security Hotspots and Vulnerabilities rules
- #1563 - Change "Message" of Security Hotspot issues
- #158 - Fix S1450: Rule should not raise an issue when methods call each other
- #1586 - Fix S1075: Rule should not report on virtual path for asp.net
- #1588 - Adjust the "message" of S2245 because RSPEC-2245 is now a Security Hotspot
- #159 - Fix S1144: Unused private members should not report false positives with Unity classes
- #1593 - Fix S4049: GetEnumerator should be white-listed
- #1596 - Stop feeding the comment_lines_data metric
- #1607 - Fix S1450: Implement robust detection whether a local field could be converted to a local variable
- #1608 - Update S2551: rule should be enabled by default (Sonar way)
- #1609 - Update S3963: rule should be enabled by default (Sonar way)
- #1610 - Fix S3242: Rule should not suggest base type resulting in inconsistent accessibility (bis)
- #1623 - Update S1144: Develop robust mechanism to detect when a class member is unused
- #1638 - Add a warning to notify user that no coverage report file was found for the given pattern
- #1643 - Fix S4143: False Positive when variable is reassigned
- #1644 - Fix S4261: False positive on async Main
- #1649 - Fix the executable lines of code count to ignore attributes
- #1658 - Update S4261: Default severity should be Code Smell
- #1660 - Update S4524: Rule should be in the default quality profile (SonarWay)
- #1661 - Update S2255: Rule should be in the default quality profile (SonarWay)
- #1662 - Update S2245: Rule should be in the default quality profile (SonarWay)
- #1667 - Update S4524: metadata needs to be updated
- #1669 - Fix S1226: rule doesn't detect correctly that param was read before being assigned
- #1670 - Deprecate S2758 in favor of S3923
- #1673 - Update S1764: update rule metadata
- #1675 - Update S2259: documentation should include ability to use ValidatedNotNull attribute
- #1686 - Legacy Xunit test projects are not recognized as test projects
- #1687 - Fix S2699: handle skipped XUnit Theory tests
- #1688 - Fix S2699: handle all test method types for supported test frameworks
- #1691 - Fix S3433: handle all test method types for supported test frameworks
- #1693 - Fix S2386: Rule should handle effective accessiblity
- #1694 - Fix S3887: Rule should handle effective accessiblity
- #1695 - Fix S3887: Rule should not raise for uninitialized readonly fields
- #1705 - Fix S1607: : handle all test method types for supported test frameworks
- #1710 - Fix S2699: handle all test method types for supported test frameworks
- #1711 - Update S2971: Rule should not only suggest to remove call to ToList or ToArray
- #182 - Fix 1450: False positive in VS2017 but not VS2015
- #505 - Fix S2386: Rule should not report when field is readonly and ...
- #904 - Fix S1144: rule should not report false positives with constants