Skip to content

Commit adc3f27

Browse files
authored
Add .NET 8-10 targets (#51)
This PR adds the net8.0, net9.0, and net10.0 targets per the discussion/roadmap in #44. These new targets are not signed with a strong name key; only the netstandard2.0 target will be signed. Fixes #50
1 parent e1219e4 commit adc3f27

File tree

11 files changed

+26
-53
lines changed

11 files changed

+26
-53
lines changed

Directory.Build.props

Lines changed: 0 additions & 6 deletions
This file was deleted.

F23.StringSimilarity.sln

Lines changed: 0 additions & 34 deletions
This file was deleted.

F23.StringSimilarity.slnx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<Solution>
2+
<Project Path="benchmarks/F23.StringSimilarity.Benchmarks/F23.StringSimilarity.Benchmarks.csproj" />
3+
<Project Path="src/F23.StringSimilarity/F23.StringSimilarity.csproj" />
4+
<Project Path="test/F23.StringSimilarity.Tests/F23.StringSimilarity.Tests.csproj" />
5+
</Solution>
File renamed without changes.

test/F23.StringSimilarity.Benchmarks/F23.StringSimilarity.Benchmarks.csproj renamed to benchmarks/F23.StringSimilarity.Benchmarks/F23.StringSimilarity.Benchmarks.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net10.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
<IsPackable>false</IsPackable>
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
12+
<PackageReference Include="BenchmarkDotNet" Version="0.15.4" />
1313
</ItemGroup>
1414

1515
<ItemGroup>
File renamed without changes.

src/Directory.Build.props

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/F23.StringSimilarity/F23.StringSimilarity.csproj

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>netstandard2.0</TargetFramework>
3+
<TargetFrameworks>netstandard2.0;net8.0;net9.0;net10.0</TargetFrameworks>
44
<PackageId>F23.StringSimilarity</PackageId>
55
<PackageTags>string;similarity;distance;levenshtein;jaro-winkler;lcs;cosine</PackageTags>
66
<Title>StringSimilarity.NET</Title>
@@ -16,10 +16,17 @@
1616
<PublishRepositoryUrl>true</PublishRepositoryUrl>
1717
<IncludeSymbols>true</IncludeSymbols>
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
19-
<Version>7.0.0</Version>
19+
<Version>8.0.0-alpha</Version>
20+
</PropertyGroup>
21+
<PropertyGroup Label="Assembly signing" Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
22+
<DefineConstants>FEATURE_SIGNED_ASSEMBLY;$(DefineConstants)</DefineConstants>
23+
<AssemblyOriginatorKeyFile>$(SolutionDir)StringSimilarity.NET.snk</AssemblyOriginatorKeyFile>
24+
<SignAssembly>true</SignAssembly>
2025
</PropertyGroup>
2126
<ItemGroup>
22-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
27+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" />
28+
</ItemGroup>
29+
<ItemGroup Label=".NET Standard 2.0 Dependencies" Condition="'$(TargetFramework)'=='netstandard2.0'">
2330
<PackageReference Include="System.Memory" Version="4.6.3" />
2431
</ItemGroup>
2532
<ItemGroup>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
using System.Runtime.CompilerServices;
22

3+
#if FEATURE_SIGNED_ASSEMBLY
34
[assembly: InternalsVisibleTo("F23.StringSimilarity.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b9a3cf7cbdb26a91b8a50d70ec052fe9f1edd3d1989e1079d0b0c1930e2030273a82629e18c7f2932a1e7957d48ec36b2703cda7bab46f3a0684cc86637e02dac24c857a43ef9a63a6459b147d11ec43b75b181de0aa326931ae13ba31c06977b309424c730d895144feab54da5ad84a604f90b2d672406177782027c8413caa")]
5+
#else
6+
[assembly: InternalsVisibleTo("F23.StringSimilarity.Tests")]
7+
#endif

test/Directory.Build.props

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)