@@ -7,6 +7,100 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ 4.12.10] - 2024-12-17
11
+
12
+ ### Fixed
13
+
14
+ - Fix analyzer [ RCS1213] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1213 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1586 ) )
15
+ - Improve code fixer for [ RCS1228] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1228 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1585 ) )
16
+ - Fix diagnostic message for [ RCS0032] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0032 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1588 ) )
17
+
18
+ ### Changed
19
+
20
+ - Update whitespace formatting rules ([ PR] ( https://github.com/dotnet/roslynator/pull/1576 ) )
21
+ - Ensure that diagnostics are not reported with zero length ([ PR] ( https://github.com/dotnet/roslynator/pull/1590 ) )
22
+
23
+ ## [ 4.12.9] - 2024-10-25
24
+
25
+ ### Fixed
26
+
27
+ - Fix analyzer [ RCS1090] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1090 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1566 ) )
28
+ - Fix analyzer [ RCS1124] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1124 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1572 ) )
29
+ - [ CLI] Fix command ` generate-doc ` ([ PR] ( https://github.com/dotnet/roslynator/pull/1568 ) , [ PR] ( https://github.com/dotnet/roslynator/pull/1570 ) )
30
+
31
+ ### Changed
32
+
33
+ - Update analyzer [ RCS1077] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1653 ) )
34
+ - Do not suggest to change ` list.FirstOrDefault(predicate) ` to ` list.Find(predicate) ` .
35
+ Performance gain is negligible and actually ` FirstOrDefault ` can be even faster on .NET 9 (see related [ issue] ( https://github.com/dotnet/roslynator/pull/1531 ) for more details).
36
+
37
+ ## [ 4.12.8] - 2024-10-11
38
+
39
+ ### Fixed
40
+
41
+ - Fix analyzer [ RCS0053] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1547 ) )
42
+ - Fix analyzer [ RCS1223] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1223 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1552 ) )
43
+ - Fix analyzer [ RCS1140] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1140 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1554 ) )
44
+ - Fix analyzer [ RCS1096] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1096 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1558 ) )
45
+ - [ CLI] Improve removing of unused symbols ([ PR] ( https://github.com/dotnet/roslynator/pull/1550 ) )
46
+ - [ CLI] Fix command ` generate-doc ` ([ PR] ( https://github.com/dotnet/roslynator/pull/1559 ) )
47
+
48
+ ## [ 4.12.7] - 2024-10-01
49
+
50
+ ### Fixed
51
+
52
+ - Fix analyzer [ RCS1202] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1202 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1542 ) )
53
+ - Fix analyzer [ RCS1246] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1246 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1543 ) )
54
+ - Fix analyzer [ RCS1140] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1140 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1524 ) by @Qluxzz )
55
+ - Fix analyzer [ RCS1077] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1544 ) )
56
+
57
+ ### Changed
58
+
59
+ - Add support for duck-typed awaitables and task-like types for Task/Async-related analyzers ([ PR] ( https://github.com/dotnet/roslynator/pull/1535 ) by @Govorunb )
60
+ - Affects the following analyzers:
61
+ - [ RCS1046] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1046 )
62
+ - [ RCS1047] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1047 )
63
+ - [ RCS1090] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1090 )
64
+ - [ RCS1174] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1174 )
65
+ - [ RCS1229] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1229 )
66
+ - [ RCS1261] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261 )
67
+ - Affects refactoring [ RR0209] ( https://josefpihrt.github.io/docs/roslynator/refactorings/RR0209 )
68
+
69
+ ## [ 4.12.6] - 2024-09-23
70
+
71
+ ### Added
72
+
73
+ - Analyzer [ RCS1077] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077 ) now suggests to use ` Order ` instead of ` OrderBy ` ([ PR] ( https://github.com/dotnet/roslynator/pull/1522 ) by @BenjaminBrienen )
74
+
75
+ ### Fixed
76
+
77
+ - Fix analyzer [ RCS0053] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1518 ) )
78
+ - Fix analyzer [ RCS0056] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1521 ) )
79
+ - Fix analyzer [ RCS1181] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1181 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1526 ) )
80
+ - Fix analyzer [ RCS0005] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0005 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1533 ) )
81
+ - Fix analyzer [ RCS1181] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1181 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1534 ) )
82
+
83
+ ## [ 4.12.5] - 2024-09-13
84
+
85
+ ### Fixed
86
+
87
+ - Fix analyzer [ RCS1182] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1182 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1502 ) )
88
+ - Fix analyzer [ RCS1198] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1198 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1501 ) )
89
+ - Fix analyzer [ RCS1214] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1214 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1500 ) )
90
+ - Fix analyzer [ RCS1018] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1018 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1510 ) )
91
+ - Fix analyzer [ RCS1264] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1264 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1511 ) )
92
+ - Fix analyzer [ RCS0053] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1512 ) )
93
+ - Fix analyzer [ RCS0056] ( https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056 ) ([ PR] ( https://github.com/dotnet/roslynator/pull/1514 ) )
94
+
95
+ ### Changed
96
+
97
+ - Bump Roslyn to 4.11.0 ([ PR] ( https://github.com/dotnet/roslynator/pull/1483 ) )
98
+ - Applies to CLI and testing library.
99
+
100
+ ### Removed
101
+
102
+ - [ CLI] Remove support for .NET SDK 6 ([ PR] ( https://github.com/dotnet/roslynator/pull/1483 ) )
103
+
10
104
## [ 4.12.4] - 2024-06-01
11
105
12
106
### Fixed
0 commit comments