Both src/DiffLib/DiffLib.csproj and the test project target net8.0;net9.0. .NET 10 is now the current LTS. Since .NET 8 and 9 both reach end of support together (around the .NET 11 timeframe), adding net10.0 to the TargetFrameworks keeps the package current for consumers on the latest LTS and lets us light up newer BCL/language APIs conditionally (relevant to the span work).
Low-risk, mostly a TargetFrameworks edit plus a CI matrix check. Consider whether to keep net8.0 (LTS) and drop net9.0 (STS, shorter life) at the same time to reduce the build matrix.
Both
src/DiffLib/DiffLib.csprojand the test project targetnet8.0;net9.0. .NET 10 is now the current LTS. Since .NET 8 and 9 both reach end of support together (around the .NET 11 timeframe), addingnet10.0to theTargetFrameworkskeeps the package current for consumers on the latest LTS and lets us light up newer BCL/language APIs conditionally (relevant to the span work).Low-risk, mostly a
TargetFrameworksedit plus a CI matrix check. Consider whether to keep net8.0 (LTS) and drop net9.0 (STS, shorter life) at the same time to reduce the build matrix.