mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 18:40:50 +08:00 
			
		
		
		
	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
This commit is contained in:
		
							
								
								
									
										3
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							@@ -26,9 +26,8 @@ jobs:
 | 
			
		||||
        uses: actions/setup-dotnet@v4
 | 
			
		||||
        with:
 | 
			
		||||
          dotnet-version: |
 | 
			
		||||
            6.0.x
 | 
			
		||||
            7.0.x
 | 
			
		||||
            8.0.x
 | 
			
		||||
            9.0.x
 | 
			
		||||
 | 
			
		||||
      - name: Build
 | 
			
		||||
        shell: bash
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								.github/workflows/publish.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/publish.yaml
									
									
									
									
										vendored
									
									
								
							@@ -32,9 +32,8 @@ jobs:
 | 
			
		||||
        uses: actions/setup-dotnet@v4
 | 
			
		||||
        with:
 | 
			
		||||
          dotnet-version: |
 | 
			
		||||
            6.0.x
 | 
			
		||||
            7.0.x
 | 
			
		||||
            8.0.x
 | 
			
		||||
            9.0.x
 | 
			
		||||
 | 
			
		||||
      - name: Publish
 | 
			
		||||
        shell: bash
 | 
			
		||||
 
 | 
			
		||||
@@ -3,17 +3,11 @@
 | 
			
		||||
  "isRoot": true,
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "cake.tool": {
 | 
			
		||||
      "version": "4.0.0",
 | 
			
		||||
      "version": "5.0.0",
 | 
			
		||||
      "commands": [
 | 
			
		||||
        "dotnet-cake"
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    "dotnet-example": {
 | 
			
		||||
      "version": "3.1.0",
 | 
			
		||||
      "commands": [
 | 
			
		||||
        "dotnet-example"
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    "verify.tool": {
 | 
			
		||||
      "version": "0.6.0",
 | 
			
		||||
      "commands": [
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
  "$schema": "http://json.schemastore.org/global",
 | 
			
		||||
  "sdk": {
 | 
			
		||||
    "version": "8.0.401",
 | 
			
		||||
    "version": "9.0.100",
 | 
			
		||||
    "rollForward": "latestFeature"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,29 +2,25 @@
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup Label="Dependencies">
 | 
			
		||||
    <PackageVersion Include="MinVer" PrivateAssets="All" Version="6.0.0"/>
 | 
			
		||||
    <PackageVersion Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" Version="8.0.0"/>
 | 
			
		||||
    <PackageVersion Include="Wcwidth.Sources" Version="2.0.0"/>
 | 
			
		||||
    <PackageVersion Include="IsExternalInit" Version="1.0.3"/>
 | 
			
		||||
    <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0"/>
 | 
			
		||||
    <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
 | 
			
		||||
    <PackageVersion Include="Shouldly" Version="4.2.1"/>
 | 
			
		||||
    <PackageVersion Include="Spectre.Verify.Extensions" Version="22.3.2-preview.0.1"/>
 | 
			
		||||
    <PackageVersion Include="Verify.Xunit" Version="26.4.5"/>
 | 
			
		||||
    <PackageVersion Include="xunit" Version="2.9.0"/>
 | 
			
		||||
    <PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2"/>
 | 
			
		||||
    <PackageVersion Include="System.Memory" Version="4.5.5" />
 | 
			
		||||
    <PackageVersion Include="MinVer" PrivateAssets="All" Version="6.0.0" />
 | 
			
		||||
    <PackageVersion Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" Version="8.0.0" />
 | 
			
		||||
    <PackageVersion Include="Wcwidth.Sources" Version="2.0.0" />
 | 
			
		||||
    <PackageVersion Include="IsExternalInit" Version="1.0.3" />
 | 
			
		||||
    <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
 | 
			
		||||
    <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
 | 
			
		||||
    <PackageVersion Include="Shouldly" Version="4.2.1" />
 | 
			
		||||
    <PackageVersion Include="Spectre.Verify.Extensions" Version="22.3.2-preview.0.1" />
 | 
			
		||||
    <PackageVersion Include="Verify.Xunit" Version="28.2.1" />
 | 
			
		||||
    <PackageVersion Include="xunit" Version="2.9.2" />
 | 
			
		||||
    <PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
 | 
			
		||||
    <PackageVersion Include="System.Memory" Version="4.6.0" />
 | 
			
		||||
    <PackageVersion Include="SixLabors.ImageSharp" Version="3.1.5" />
 | 
			
		||||
 | 
			
		||||
    <PackageVersion Include="Nullable" Version="1.3.1"/>
 | 
			
		||||
    <PackageVersion Include="Nullable" Version="1.3.1" />
 | 
			
		||||
    <PackageVersion Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="1.0.0-alpha.160" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup Label="Static Analysis">
 | 
			
		||||
    <PackageVersion Include="StyleCop.Analyzers" PrivateAssets="All" Version="1.2.0-beta.556"/>
 | 
			
		||||
    <PackageVersion Include="Roslynator.Analyzers" PrivateAssets="All" Version="4.12.5"/>
 | 
			
		||||
    <PackageVersion Include="StyleCop.Analyzers" PrivateAssets="All" Version="1.2.0-beta.556" />
 | 
			
		||||
    <PackageVersion Include="Roslynator.Analyzers" PrivateAssets="All" Version="4.12.9" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0</TargetFrameworks>
 | 
			
		||||
    <IsPackable>true</IsPackable>
 | 
			
		||||
    <Description>A library that extends Spectre.Console with ImageSharp superpowers.</Description>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks> 
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks> 
 | 
			
		||||
    <ImplicitUsings>true</ImplicitUsings>
 | 
			
		||||
    <IsPackable>true</IsPackable>
 | 
			
		||||
    <Description>A library that extends Spectre.Console with JSON superpowers.</Description>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
 | 
			
		||||
    <IsPackable>true</IsPackable>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
 | 
			
		||||
    <IsTestProject>false</IsTestProject>
 | 
			
		||||
    <IsPackable>true</IsPackable>
 | 
			
		||||
    <Description>Contains testing utilities for Spectre.Console.</Description>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0;netstandard2.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0;netstandard2.0</TargetFrameworks>
 | 
			
		||||
    <IsPackable>true</IsPackable>
 | 
			
		||||
    <DefineConstants>$(DefineConstants)TRACE;WCWIDTH_VISIBILITY_INTERNAL</DefineConstants>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0</TargetFrameworks>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
 | 
			
		||||
    <TargetFrameworks>net9.0;net8.0</TargetFrameworks>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user