Skip to content

Commit c4a4206

Browse files
Upgrade to C# 12, net10.0, and modernize codebase
Modernized code to use C# 12 features (collection expressions, raw string literals, `field` keyword), refactored extension methods for `ReadOnlySpan<char>`, and improved enum utilities. Updated all project and test files to target net10.0 and upgraded NuGet dependencies. Enhanced analyzers and code fixes with modern idioms, improved test consistency, and performed general code cleanup. Bumped package version to 10.0.0 for major changes.
1 parent 12b1e1b commit c4a4206

24 files changed

Lines changed: 749 additions & 658 deletions

Analyzers.Tests/Open.Text.Analyzers.Tests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
13-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
14-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" Version="1.1.1" />
15-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" Version="1.1.1" />
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
17-
<PackageReference Include="xunit" Version="2.6.2" />
18-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.4">
12+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" />
13+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.0.0" />
14+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" Version="1.1.2" />
15+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" Version="1.1.2" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
17+
<PackageReference Include="xunit" Version="2.9.3" />
18+
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
<PrivateAssets>all</PrivateAssets>
2121
</PackageReference>
22-
<PackageReference Include="coverlet.collector" Version="6.0.0">
22+
<PackageReference Include="coverlet.collector" Version="6.0.4">
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
<PrivateAssets>all</PrivateAssets>
2525
</PackageReference>

0 commit comments

Comments
 (0)