Skip to content

Commit ddd6d96

Browse files
committed
v3.4.0 - Drops building for .NET 6.0 which is beyond End of Support
1 parent 9155f77 commit ddd6d96

File tree

5 files changed

+19
-14
lines changed

5 files changed

+19
-14
lines changed

.editorconfig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ dotnet_style_prefer_inferred_tuple_names = true:suggestion
156156
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
157157
dotnet_style_prefer_compound_assignment = true:suggestion
158158
dotnet_style_prefer_simplified_interpolation = true:suggestion
159-
dotnet_style_namespace_match_folder = true:suggestion
159+
dotnet_style_namespace_match_folder = true:none
160160
dotnet_style_readonly_field = true:suggestion
161161
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
162162
dotnet_style_allow_statement_immediately_after_block_experimental = true:suggestion
@@ -172,3 +172,6 @@ dotnet_style_qualification_for_event = false:silent
172172
dotnet_diagnostic.CA1712.severity = warning
173173
dotnet_diagnostic.CA1725.severity = suggestion
174174
dotnet_diagnostic.CA2011.severity = warning
175+
176+
# IDE0130: Namespace does not match folder structure
177+
dotnet_diagnostic.IDE0130.severity = none

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ A fork of the SvgNet & SvgGdi bridge (http://www.codeproject.com/KB/cs/svgnet.as
44

55
__SvgNet is now available as a Nuget:__ [SvgNet](https://www.nuget.org/packages/SvgNet/).
66

7-
__Latest version 3.3.9 is .NET Standard 2.0 and 2.1 and also .NET 6.0/8.0 (base and Windows) compatible and works with .NET Core 2.x and 3.x and .NET 5.0/6.0/7.0/8.0, but now requires .NET Framework 4.6.2 or higher__
7+
__Latest version 3.4.0 is .NET Standard 2.0 and 2.1 and also .NET 8.0 (base and Windows) compatible and works with .NET Core 2.x and 3.x and .NET 5.0/6.0/7.0/8.0, but now requires .NET Framework 4.6.2 or higher__
88

99
To build this version properly you need .NET 8.0.403+ SDK installed
1010

SvgNet/SvgNet.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0;net8.0</TargetFrameworks>
5-
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462;net6.0-windows;net8.0-windows</TargetFrameworks>
6-
<UseWindowsForms Condition="'$(TargetFramework)' == 'net6.0-windows' or '$(TargetFramework)' == 'net8.0-windows'">true</UseWindowsForms>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net8.0</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462;net8.0-windows</TargetFrameworks>
6+
<UseWindowsForms Condition="'$(TargetFramework)' == 'net8.0-windows'">true</UseWindowsForms>
77
<LangVersion>preview</LangVersion>
88
<AssemblyName>SVG</AssemblyName>
99
<PackageId>SvgNet</PackageId>
10-
<Version>3.3.9</Version>
10+
<Version>3.4.0</Version>
1111
<RootNamespace>SvgNet</RootNamespace>
1212
<DocumentationFile>svgnetdoc.xml</DocumentationFile>
1313
<NoWarn>CS1591</NoWarn>
@@ -23,7 +23,7 @@
2323
<Product>SvgNet</Product>
2424
<RepositoryType>git</RepositoryType>
2525
<PackageReleaseNotes>
26-
- Fixes issue #47 - Metafile parsing hack still may err but it is only tried when lines have custom line caps now, what may not be that common
26+
- Drops building for .NET 6.0 which is beyond End of Support
2727
</PackageReleaseNotes>
2828
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2929
<PackageReadmeFile>README.md</PackageReadmeFile>
@@ -73,7 +73,7 @@
7373
<Message Importance="high" Text="Didn't push $(LatestPackage) to Nuget - Already there" Condition="$(VersionAlreadyPushed)" />
7474
</Target>
7575

76-
<ItemGroup Condition="'$(TargetFramework)' != 'net462' And '$(TargetFramework)' != 'net8.0-windows' And '$(TargetFramework)' != 'net6.0-windows'">
76+
<ItemGroup Condition="'$(TargetFramework)' != 'net462' And '$(TargetFramework)' != 'net8.0-windows'">
7777
<PackageReference Include="System.Drawing.Common" />
7878
</ItemGroup>
7979

SvgNetUnitTests/SvgColorTests.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ public class SvgColorTests {
3030
public void TestSvgColor_FromString(string colorAsString, int a, int r, int g, int b) {
3131
var color = new SvgColor(colorAsString);
3232
Assert.That(color, Is.Not.Null);
33-
Assert.That(color.ToString(), Is.EqualTo(colorAsString));
34-
Assert.That(a, Is.EqualTo(color.Color.A), "alpha");
35-
Assert.That(r, Is.EqualTo(color.Color.R), "red");
36-
Assert.That(g, Is.EqualTo(color.Color.G), "green");
37-
Assert.That(b, Is.EqualTo(color.Color.B), "blue");
33+
Assert.Multiple(() => {
34+
Assert.That(color.ToString(), Is.EqualTo(colorAsString));
35+
Assert.That(a, Is.EqualTo(color.Color.A), "alpha");
36+
Assert.That(r, Is.EqualTo(color.Color.R), "red");
37+
Assert.That(g, Is.EqualTo(color.Color.G), "green");
38+
Assert.That(b, Is.EqualTo(color.Color.B), "blue");
39+
});
3840
}
3941

4042
[TestCase("blackPearl")]

SvgNetUnitTests/SvgNetUnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<LangVersion>preview</LangVersion>
4-
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0</TargetFrameworks>
55
<RootNamespace>SvgNet</RootNamespace>
66
</PropertyGroup>
77

0 commit comments

Comments
 (0)