9.29
This release includes a lot of false positive and false negative fixes.
Improvements
- 2120 - [C#] Improve S3247: Rule should recommend pattern matching for new C# instead of
as
- 9465 - Update RSPEC before 9.29 release
False Positive
- 7522 - [C#] Fix S1104 FP: Do not report in Unity3D serializable classes
- 6990 - [C#] Fix S1144 FP: Event with a concrete sender
- 3842 - [C#] Fix S1144 FP: Ignore unused
Deconstruct
methods - 8239 - [C#] Fix S1450 FP: When field is assigned value in event handler
- 9494 - [C#] Fix S1694 FP: Abstract class with field or constructor
- 9421 - [C#] Fix S1694 FP: Protected abstract methods
- 3605 - [C#] Fix S2219 FP: Is operator used for pattern matching
- 8266 - [C#] Fix S2259 FP: SE engine doesn't take into account element existence collection methods
- 9485 - [C#] Fix S3247 FP: Should not report on member access objects
- 6343 - [C#] Fix S3963 FP: Static constructor with conditional and no static field initialization
- 7961 - [C#, VB.NET] Fix S2699 FP: Support Moq