This releases focuses on fixing the false-positives that are raised on code making use of the new features in C# 14.
Improvement
- NET-2921 - Fix passthrough calculation in ModelBuilder
- NET-2903 - Remove manual extension methods
- NET-2895 - Cleanup handling of ParameterList of primary constructors
Task
- NET-2917 - Update RSPEC before 10.18 release
False Positive
- NET-2898 - Fix S2583/S2589 FP: Extension Members
- NET-2877 - Fix S2225 FP: Extension member
- NET-2832 - Fix S3063 FP: NullConditionalOperator
- NET-2825 - Fix S1144 FP: Partial events
- NET-2821 - Fix S3264 FP: Partial events
- NET-2805 - Fix S1144 FP: S1144 Is confused by Debugger Display attribute
- NET-2748 - Fix S3459 FP: NullConditional Assignment
- NET-2716 - Fix S2325 FP: Field Keyword
- NET-2712 - Fix S2953 FP: Extension block member
- NET-2707 - Fix S3877 FP: Equals method without IEquatable
- NET-2684 - Fix S7039 FP/FN: Null-conditional assignment
- NET-2672 - Fix S3928 FP: Extension block
- NET-2671 - Fix S2970 FP: Null Conditional Assignment
- NET-2668 - Fix S3398 FP: On private methods in C#14 extensions classes
- NET-2644 - Fix S1144 FP: Always raises on private methods in extension block
- NET-2621 - Fix S2325 FP: Incorrectly reports on C# 14 extensions
- NET-2620 - Fix S4545 FP: Extension Methods
- NET-2391 - Fix S1121 FP: Extract (null-forgiving) assignment from expression
- NET-1914 - Fix S3264 FP: when using +=