Skip to content

6.3

Compare
Choose a tag to compare
@valhristov valhristov released this 04 Aug 14:02
· 4963 commits to master since this release

Bug

  • #416 - Fix S3881: Rule should not fail on partial classes
  • #526 - Fix S101: "Class Name" infinite loop when class name contains non-Latin Characters
  • #576 - Fix S100: infinite loop when class name contains non-Latin Characters
  • #587 - Fix S3966: Rule should not throw cast exception
  • #589 - Fix S3925: Call to 'base.GetObjectData' is not properly detected

False Positive

  • #174 - Update S101: A special case should be made for two-letter acronyms in which both letters are capitalized
  • #547 - Fix S3346: Rule raises FP on peach
  • #571 - Fix S2275: Rule should not trigger on space before alignment
  • #590 - Fix S1751: Rule should not raise on "retry on exception" pattern

Improvement

  • #320 - Update S100: Support custom dictionaries for adding names that will not raise issues
  • #565 - POC for analyzer running on Linux
  • #566 - Automate website release process
  • #591 - Update S3966: Rule should detect multiple call of Dispose on this
  • #600 - Update S2275: Rule should detect too big values for ArgumentIndex and Alignment
  • #607 - Update S3962: Ignore public static readonly fields
  • #608 - Update S112: Report if exceptions are actually thrown, not just created

New Feature

  • #254 - Rule S3985: Unused private classes should be removed
  • #541 - Rule S2114: Collections should not be passed as arguments to their own methods
  • #570 - Symbolic Execution Engine supports multiple constraints per Symbolic Value
  • #583 - Rule S1696: 'NullReferenceException' should not be caught
  • #584 - Rule S3693: Exception constructors should not throw exceptions
  • #585 - Rule S3717: Track use of "NotImplementedException"