Skip to content

Commit 375a708

Browse files
Add net9.0 support, remove legacy TFM:s (#1682)
* Update .NET SDK to 9.0.100 * Remove net6.0 * Remove net7.0 * Update dependencies * Install correct .NET SDK:s in GitHub Actions
1 parent 574ead6 commit 375a708

File tree

12 files changed

+26
-38
lines changed

12 files changed

+26
-38
lines changed

.github/workflows/ci.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ jobs:
2626
uses: actions/setup-dotnet@v4
2727
with:
2828
dotnet-version: |
29-
6.0.x
30-
7.0.x
3129
8.0.x
30+
9.0.x
3231
3332
- name: Build
3433
shell: bash

.github/workflows/publish.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,8 @@ jobs:
3232
uses: actions/setup-dotnet@v4
3333
with:
3434
dotnet-version: |
35-
6.0.x
36-
7.0.x
3735
8.0.x
36+
9.0.x
3837
3938
- name: Publish
4039
shell: bash

dotnet-tools.json

+1-7
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,11 @@
33
"isRoot": true,
44
"tools": {
55
"cake.tool": {
6-
"version": "4.0.0",
6+
"version": "5.0.0",
77
"commands": [
88
"dotnet-cake"
99
]
1010
},
11-
"dotnet-example": {
12-
"version": "3.1.0",
13-
"commands": [
14-
"dotnet-example"
15-
]
16-
},
1711
"verify.tool": {
1812
"version": "0.6.0",
1913
"commands": [

global.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "http://json.schemastore.org/global",
33
"sdk": {
4-
"version": "8.0.401",
4+
"version": "9.0.100",
55
"rollForward": "latestFeature"
66
}
77
}

src/Directory.Packages.props

+15-19
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,25 @@
22
<PropertyGroup>
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
</PropertyGroup>
5-
65
<ItemGroup Label="Dependencies">
7-
<PackageVersion Include="MinVer" PrivateAssets="All" Version="6.0.0"/>
8-
<PackageVersion Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" Version="8.0.0"/>
9-
<PackageVersion Include="Wcwidth.Sources" Version="2.0.0"/>
10-
<PackageVersion Include="IsExternalInit" Version="1.0.3"/>
11-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0"/>
12-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
13-
<PackageVersion Include="Shouldly" Version="4.2.1"/>
14-
<PackageVersion Include="Spectre.Verify.Extensions" Version="22.3.2-preview.0.1"/>
15-
<PackageVersion Include="Verify.Xunit" Version="26.4.5"/>
16-
<PackageVersion Include="xunit" Version="2.9.0"/>
17-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2"/>
18-
<PackageVersion Include="System.Memory" Version="4.5.5" />
6+
<PackageVersion Include="MinVer" PrivateAssets="All" Version="6.0.0" />
7+
<PackageVersion Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" Version="8.0.0" />
8+
<PackageVersion Include="Wcwidth.Sources" Version="2.0.0" />
9+
<PackageVersion Include="IsExternalInit" Version="1.0.3" />
10+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
11+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
12+
<PackageVersion Include="Shouldly" Version="4.2.1" />
13+
<PackageVersion Include="Spectre.Verify.Extensions" Version="22.3.2-preview.0.1" />
14+
<PackageVersion Include="Verify.Xunit" Version="28.2.1" />
15+
<PackageVersion Include="xunit" Version="2.9.2" />
16+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
17+
<PackageVersion Include="System.Memory" Version="4.6.0" />
1918
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.5" />
20-
21-
<PackageVersion Include="Nullable" Version="1.3.1"/>
19+
<PackageVersion Include="Nullable" Version="1.3.1" />
2220
<PackageVersion Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="1.0.0-alpha.160" />
2321
</ItemGroup>
24-
2522
<ItemGroup Label="Static Analysis">
26-
<PackageVersion Include="StyleCop.Analyzers" PrivateAssets="All" Version="1.2.0-beta.556"/>
27-
<PackageVersion Include="Roslynator.Analyzers" PrivateAssets="All" Version="4.12.5"/>
23+
<PackageVersion Include="StyleCop.Analyzers" PrivateAssets="All" Version="1.2.0-beta.556" />
24+
<PackageVersion Include="Roslynator.Analyzers" PrivateAssets="All" Version="4.12.9" />
2825
</ItemGroup>
29-
3026
</Project>

src/Extensions/Spectre.Console.ImageSharp/Spectre.Console.ImageSharp.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
55
<IsPackable>true</IsPackable>
66
<Description>A library that extends Spectre.Console with ImageSharp superpowers.</Description>
77
</PropertyGroup>

src/Extensions/Spectre.Console.Json/Spectre.Console.Json.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
55
<ImplicitUsings>true</ImplicitUsings>
66
<IsPackable>true</IsPackable>
77
<Description>A library that extends Spectre.Console with JSON superpowers.</Description>

src/Spectre.Console.Cli/Spectre.Console.Cli.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
55
<IsPackable>true</IsPackable>
66
</PropertyGroup>
77

src/Spectre.Console.Testing/Spectre.Console.Testing.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
55
<IsTestProject>false</IsTestProject>
66
<IsPackable>true</IsPackable>
77
<Description>Contains testing utilities for Spectre.Console.</Description>

src/Spectre.Console/Spectre.Console.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
55
<IsPackable>true</IsPackable>
66
<DefineConstants>$(DefineConstants)TRACE;WCWIDTH_VISIBILITY_INTERNAL</DefineConstants>
77
</PropertyGroup>

src/Tests/Spectre.Console.Cli.Tests/Spectre.Console.Cli.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
55
</PropertyGroup>
66

77
<ItemGroup>

src/Tests/Spectre.Console.Tests/Spectre.Console.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
55
</PropertyGroup>
66

77
<ItemGroup>

0 commit comments

Comments
 (0)