| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 10.22 source code.tar.gz | 2026-03-27 | 3.4 MB | |
| 10.22 source code.zip | 2026-03-27 | 7.9 MB | |
| README.md | 2026-03-27 | 2.4 kB | |
| Totals: 3 Items | 11.3 MB | 1 | |
Hello everyone, This release brings 4 new rules to help developers transition to C# 14, and a bunch of false positive fixes.
New rules
- NET-3361 - New rule S8381: "scoped" should be escaped when used as a type name in lambda parameters
- NET-3359 - New rule S8368: "extension" identifiers should be escaped to avoid contextual keyword conflicts
- NET-3347 - New rule S8380: Return types named "partial" should be escaped with "@"
- NET-3345 - New rule S8367: Identifiers should not conflict with the "field" keyword in C# 14?
False Positive
- NET-3443 - Fix S1940 FP: for floating point numbers that can be NaN "!(a <= b)" is not the same as "a > b"
- NET-3001 - Fix S3063 FP: Concatenation with identifier
- NET-1569 - Fix S5944 FP: AddressOf(MethodName) in Return statement
- NET-3445 - Fix T0029 FP: Inside target-typed new
- NET-2817 - Fix T0029 FP: Ident for collection expression members
- NET-2024 - Fix T0029 FP: Inside array initializer
- NET-3341 - Fix T0029 FP: After member access
- NET-3462 - Fix T0042 FP: Inside constructors and collection initializers
- NET-3426 - Fix T0042: Raw string in collection initializer
- NET-2888 - Fix T0042 FP: Returned from method
- NET-2874 - Fix T0042 FP: Raw string in ternary
Bugs
- NET-3386 - Fix S4583 AD0001: BeginInvoke callback declared in separate file
Other
- NET-3385 - S2612: Rule type changed from Security Hotspot to Vulnerability