Skip to content

8.53

Compare
Choose a tag to compare
@SonarTech SonarTech released this 20 Feb 14:27
6bc8c18

New Rules

  • 6658 - [C#] New rule S2198: Silly mathematical comparisons should not be made
  • 6705 - [C#, VB.NET] New rule S2166: Classes named like "Exception" should extend "Exception" or a subclass
  • 6663 - [C#, VB.NET] New rule S4663: Comments should not be empty
  • 6659 - [C#, VB.NET] New rule S3063: "StringBuilder" data should be used
  • 6657 - [C#, VB.NET] New rule S3878: Arrays should not be created for params parameters
  • 6656 - [C#, VB.NET] New rule S1133: Deprecated code should be removed

Improvements

  • 6676 - Update RSPEC before 8.53 release
  • 6634 - Enable Incremental Analysis ITs
  • 6521 - [C#] Improve S1244: Add message to use "IsX" instead of "== double.X"
  • 6331 - [C#] Improve S3927: Interfaces should be excluded
  • 6321 - [C#] Improve S1144: Highlight only the identifier name

False Positive

  • 6653 - [C#] Fix S4487 FP: ??= operator reads value
  • 6616 - [C#] Fix S2219 FP: "Use the is operator" reports "unfixable" code
  • 5430 - [C#] Fix S3220 FP: Rule does not take into account access modifier of the members