Skip to content

7.4

Choose a tag to compare

@Evangelink Evangelink released this 21 Aug 15:11
· 5588 commits to master since this release
42b07ef

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

Bug Fixes

  • #1446 - Exclusions from executable lines of code are not handled correctly
  • #1636 - Fix S3963: Rule should not raise a NullPointerException for expression body
  • #1657 - Compute metrics only on source files with .cs and .csx file extensions
  • #1663 - Fix S4433: Remediation cost should be constant