Skip to content

Commit a23d335

Browse files
StuartMeeksclaude
andcommitted
v0.2.0: multi-target net8.0 alongside net10.0
Retarget the package from net10.0-only to net8.0;net10.0 so .NET 8 CLIs can consume it directly. No API or behaviour changes — every dependency already ships net8.0 assets and no net9+-only APIs are used. - src csproj: TargetFramework -> TargetFrameworks net8.0;net10.0; bump 0.1.10 -> 0.2.0 - Directory.Build.props: drop the singular TargetFramework so TargetFrameworks is honoured (tests/demo declare their own TFM) - CHANGELOG: 0.2.0 entry Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent e7be4e4 commit a23d335

3 files changed

Lines changed: 10 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
---
99

10+
## [0.2.0] — 2026-06-20
11+
12+
### Changed
13+
14+
- **The package now multi-targets `net8.0` alongside `net10.0`** (previously `net10.0` only). .NET 8 CLIs can now consume the library directly instead of being forced onto the latest runtime. No API or behaviour changes — every public surface and feature is identical across both targets, and all dependencies (`Microsoft.Extensions.*`, `Spectre.Console`, `Spectre.Console.Cli`) already ship `net8.0` assets. The produced `.nupkg` carries both `lib/net8.0/` and `lib/net10.0/` folders.
15+
16+
---
17+
1018
## [0.1.10] — 2026-06-10
1119

1220
### Changed

Directory.Build.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<TargetFramework>net10.0</TargetFramework>
43
<Nullable>enable</Nullable>
54
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
65
<Authors>Stuart Meeks</Authors>

src/NextIteration.SpectreConsole.SelfUpdate/NextIteration.SpectreConsole.SelfUpdate.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
4+
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
@@ -11,7 +11,7 @@
1111

1212
<PropertyGroup>
1313
<PackageId>NextIteration.SpectreConsole.SelfUpdate</PackageId>
14-
<Version>0.1.10</Version>
14+
<Version>0.2.0</Version>
1515
<Authors>Stuart Meeks</Authors>
1616
<Description>Self-update for Spectre.Console CLIs: pluggable update sources (GitHub Releases over HTTP, GitHub Releases via gh CLI for private repos, generic HTTPS manifest, custom), SHA-256 verification, atomic file swap, and a drop-in `update` command.</Description>
1717
<GeneratePackageOnBuild Condition="'$(Configuration)' == 'Release'">true</GeneratePackageOnBuild>

0 commit comments

Comments
 (0)