|
| 1 | +; Shipped analyzer releases |
| 2 | +; https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md |
| 3 | + |
| 4 | +## Release 1.0 |
| 5 | + |
| 6 | +### New Rules |
| 7 | + |
| 8 | +Rule ID | Category | Severity | Notes |
| 9 | +--------|----------|----------|------- |
| 10 | +RXUISG0001 | ReactiveUI.SourceGenerators.UnsupportedCSharpLanguageVersionAnalyzer | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 11 | +RXUISG0002 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 12 | +RXUISG0003 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 13 | +RXUISG0004 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 14 | +RXUISG0005 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 15 | +RXUISG0006 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 16 | +RXUISG0007 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 17 | +RXUISG0008 | ReactiveUI.SourceGenerators.AsyncVoidReturningReactiveCommandMethodAnalyzer | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 18 | +RXUISG0009 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 19 | +RXUISG0010 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 20 | +RXUISG0011 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 21 | +RXUISG0012 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 22 | +RXUISG0013 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 23 | +RXUISG0014 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 24 | +RXUISG0015 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 25 | +RXUISG0016 | ReactiveUI.SourceGenerators.PropertyToReactiveFieldCodeFixProvider | Info | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 26 | +RXUISG0017 | ReactiveUI.SourceGenerators.ObservableAsPropertyFromObservableGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
| 27 | + |
| 28 | + |
1 | 29 | ## Rules
|
2 | 30 | Shipped in ReactiveUI.SourceGenerators
|
3 | 31 |
|
4 |
| -### RXUISG0001 - Unsupported C# Language Version |
5 |
| -This rule checks if the project is using an unsupported C# language version. The supported versions are C# 7.3 and above. If the project is using an unsupported version, the rule will raise an error. |
| 32 | +- RXUISG0001 - Unsupported C# Language Version |
| 33 | +This rule checks if the project is using an unsupported C# language version. The supported versions are C# 12.0 and above. If the project is using an unsupported version, the rule will raise an error. |
6 | 34 |
|
7 |
| -### RXUISG0002 - ReactiveCommandGenerator |
| 35 | +- RXUISG0002 - ReactiveCommandGenerator |
8 | 36 | This rule checks if the `ReactiveCommand` has a Invalid ReactiveCommand method signature.
|
9 | 37 |
|
10 |
| -### RXUISG0003 - ReactiveCommandGenerator |
| 38 | +- RXUISG0003 - ReactiveCommandGenerator |
11 | 39 | This rule checks if the `ReactiveCommand` has a Invalid ReactiveCommand.CanExecute member name.
|
12 | 40 |
|
13 |
| -### RXUISG0004 - ReactiveCommandGenerator |
| 41 | +- RXUISG0004 - ReactiveCommandGenerator |
14 | 42 | This rule checks if the `ReactiveCommand` has Multiple ReactiveCommand.CanExecute member name matches.
|
15 | 43 |
|
16 |
| -### RXUISG0005 - ReactiveCommandGenerator |
| 44 | +- RXUISG0005 - ReactiveCommandGenerator |
17 | 45 | This rule checks if the `ReactiveCommand` has No valid ReactiveCommand.CanExecute member match.
|
18 | 46 |
|
19 |
| -### RXUISG0006 - ReactiveCommandGenerator |
| 47 | +- RXUISG0006 - ReactiveCommandGenerator |
20 | 48 | This rule checks if the `ReactiveCommand` has Invalid field or property targeted attribute type.
|
21 | 49 |
|
22 |
| -### RXUISG0007 - ReactiveCommandGenerator |
| 50 | +- RXUISG0007 - ReactiveCommandGenerator |
23 | 51 | This rule checks if the `ReactiveCommand` has Invalid field or property targeted attribute expression.
|
24 | 52 |
|
25 |
| -### RXUISG0008 - AsyncVoidReturningReactiveCommandMethodAnalyzer |
| 53 | +- RXUISG0008 - AsyncVoidReturningReactiveCommandMethodAnalyzer |
26 | 54 | This rule checks if the `ReactiveCommand` has Async void returning method annotated with ReactiveCommand.
|
27 | 55 |
|
28 |
| -### RXUISG0009 - ReactiveGenerator |
| 56 | +- RXUISG0009 - ReactiveGenerator |
29 | 57 | This rule checks if the `Reactive` has Name collision for generated property.
|
30 | 58 |
|
31 |
| -### RXUISG0010 - ReactiveGenerator |
| 59 | +- RXUISG0010 - ReactiveGenerator |
32 | 60 | This rule checks if the `Reactive` has Invalid property targeted attribute type.
|
33 | 61 |
|
34 |
| -### RXUISG0011 - ReactiveGenerator |
| 62 | +- RXUISG0011 - ReactiveGenerator |
35 | 63 | This rule checks if the `Reactive` has Invalid property targeted attribute expression.
|
36 | 64 |
|
37 |
| -### RXUISG0012 - ObservableAsPropertyGenerator |
| 65 | +- RXUISG0012 - ObservableAsPropertyGenerator |
38 | 66 | This rule checks if the `ObservableAsProperty` has Invalid property targeted attribute type.
|
39 | 67 |
|
40 |
| -### RXUISG0013 - ObservableAsPropertyGenerator |
| 68 | +- RXUISG0013 - ObservableAsPropertyGenerator |
41 | 69 | This rule checks if the `ObservableAsProperty` has Invalid property targeted attribute expression.
|
42 | 70 |
|
43 |
| -### RXUISG0014 - ObservableAsPropertyGenerator |
| 71 | +- RXUISG0014 - ObservableAsPropertyGenerator |
44 | 72 | This rule checks if the `ObservableAsProperty` has Invalid generated property declaration.
|
45 | 73 |
|
46 |
| -### RXUISG0015 - ReactiveGenerator |
| 74 | +- RXUISG0015 - ReactiveGenerator |
47 | 75 | This rule checks if the `Reactive` attribute is being used correctly. If the `Reactive` has Invalid generated property declaration.
|
48 | 76 |
|
49 |
| -### RXUISG0016 - PropertyToReactiveFieldCodeFixProvider |
| 77 | +- RXUISG0016 - PropertyToReactiveFieldCodeFixProvider |
50 | 78 | This rule checks if there are any Properties to change to Reactive Field, change to [Reactive] private type _fieldName;.
|
51 | 79 |
|
52 |
| -### RXUISG0017 - ObservableAsPropertyFromObservableGenerator |
| 80 | +- RXUISG0017 - ObservableAsPropertyFromObservableGenerator |
53 | 81 | This rule checks if the `ObservableAsProperty` has Invalid generated property declaration.
|
54 | 82 |
|
55 |
| - |
56 |
| -## Release 1.0 |
57 |
| - |
58 |
| -### New Rules |
59 |
| - |
60 |
| -Rule ID | Category | Severity | Notes |
61 |
| ---------|----------|----------|------- |
62 |
| -RXUISG0001 | ReactiveUI.SourceGenerators.UnsupportedCSharpLanguageVersionAnalyzer | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
63 |
| -RXUISG0002 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
64 |
| -RXUISG0003 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
65 |
| -RXUISG0004 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
66 |
| -RXUISG0005 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
67 |
| -RXUISG0006 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
68 |
| -RXUISG0007 | ReactiveUI.SourceGenerators.ReactiveCommandGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
69 |
| -RXUISG0008 | ReactiveUI.SourceGenerators.AsyncVoidReturningReactiveCommandMethodAnalyzer | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
70 |
| -RXUISG0009 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
71 |
| -RXUISG0010 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
72 |
| -RXUISG0011 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
73 |
| -RXUISG0012 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
74 |
| -RXUISG0013 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
75 |
| -RXUISG0014 | ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
76 |
| -RXUISG0015 | ReactiveUI.SourceGenerators.ReactiveGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
77 |
| -RXUISG0016 | ReactiveUI.SourceGenerators.PropertyToReactiveFieldCodeFixProvider | Info | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
78 |
| -RXUISG0017 | ReactiveUI.SourceGenerators.ObservableAsPropertyFromObservableGenerator | Error | See https://www.reactiveui.net/docs/handbook/view-models/boilerplate-code.html |
|
0 commit comments