Skip to content

Commit e3b3b53

Browse files
committed
docs: make Roslyn support section timeless (factual VS2022 end-of-support dates)
1 parent 0eea016 commit e3b3b53

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

‎README.md‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,20 @@ Splat.Locator.CurrentMutable.RegisterViewsForViewModelsSourceGenerated();
7676

7777
The generators ship two Roslyn analyzer bands and the matching one is selected automatically by your compiler:
7878

79-
| Band (`analyzers/dotnet/...`) | Roslyn | Tooling |
79+
| Band (`analyzers/dotnet/...`) | Roslyn | Minimum tooling |
8080
| --- | --- | --- |
8181
| `roslyn4.14` | 4.14 | Visual Studio 2022 17.14, .NET SDK 9.0.3xx |
8282
| `roslyn5.0` | 5.0 | Visual Studio 2026, .NET 10 SDK |
8383

84-
**Why only 4.14 and 5.0?** Per the [Visual Studio 2022 lifecycle](https://learn.microsoft.com/en-us/lifecycle/products/visual-studio-2022), **17.14 (Roslyn 4.14) is the only serviced VS 2022 baseline** — 17.8 (Roslyn 4.8) is already out of support, and 17.12 (Roslyn 4.12) reaches end of support shortly. Rather than carry soon-to-be-unsupported bands, we target the latest supported VS 2022 Roslyn (4.14) as the baseline and ship a 5.0 band for VS 2026 / .NET 10. If you are on an older Roslyn, stay on a previous release of this package or update Visual Studio.
84+
Roslyn 4.14 is the baseline: 17.14 is the only [Visual Studio 2022](https://learn.microsoft.com/en-us/lifecycle/products/visual-studio-2022) servicing baseline still in support, so the 4.8 and 4.12 bands are not shipped.
85+
86+
| Visual Studio 2022 LTSC | Roslyn | End of support |
87+
| --- | --- | --- |
88+
| 17.8 | 4.8 | 2025-07-08 |
89+
| 17.12 | 4.12 | 2026-07-14 |
90+
| 17.14 | 4.14 | 2032-01-13 |
91+
92+
To use these generators, build with Visual Studio 2022 17.14+ (or Visual Studio 2026 / .NET 10 SDK), or stay on a previous release of this package.
8593

8694
For more information on analyzer codes, see the [analyzer codes documentation](https://github.com/reactiveui/ReactiveUI.SourceGenerators/blob/main/src/ReactiveUI.SourceGenerators/AnalyzerReleases.Shipped.md).
8795

0 commit comments

Comments
 (0)