Skip to content

Commit

Permalink
Adding .NET7 target
Browse files Browse the repository at this point in the history
Also updated to use latest tooling
  • Loading branch information
Keboo committed Nov 24, 2022
1 parent 4861917 commit d54b947
Show file tree
Hide file tree
Showing 19 changed files with 149 additions and 150 deletions.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ insert_final_newline = true
trim_trailing_whitespace = true

##### XAML/XML files #####
[*.{xaml,xml,csproj,targets,props}]
[*.{xaml,xml,csproj,targets,props,nuspec}]

# Indentation and spacing
indent_size = 2
Expand Down
3 changes: 2 additions & 1 deletion .github/actions/build-and-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ runs:
3.1.x
5.x
6.x
7.x
env:
NUGET_AUTH_TOKEN: ${{ inputs.nugetToken }}

Expand All @@ -40,4 +41,4 @@ runs:
uses: actions/upload-artifact@v2
with:
name: Screenshots-${{ github.run_number }}
path: ${{ github.workspace }}/MaterialDesignThemes.UITests/bin/${{ inputs.buildConfiguration }}/net6.0-windows/Screenshots
path: ${{ github.workspace }}/MaterialDesignThemes.UITests/bin/${{ inputs.buildConfiguration }}/net7.0-windows/Screenshots
2 changes: 1 addition & 1 deletion .github/workflows/icon_update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.x
dotnet-version: 7.x

- name: Run Icon Generation
run: dotnet run -c Release -- icons
Expand Down
5 changes: 2 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
<Project>
<PropertyGroup>
<Copyright>Copyright © 2020</Copyright>
<Copyright>Copyright © 2022</Copyright>
<Company>Mulholland Software/James Willock</Company>

<Configurations>Debug;Release</Configurations>
<LangVersion>10.0</LangVersion>
<LangVersion>11.0</LangVersion>
<ErrorReport>prompt</ErrorReport>

<SignAssembly>true</SignAssembly>
Expand Down
2 changes: 1 addition & 1 deletion MahMaterialDragablzMashUp/MahAppsDragablzDemo.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
Expand Down
2 changes: 1 addition & 1 deletion MainDemo.Wpf/MaterialDesignDemo.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Prefer32Bit>true</Prefer32Bit>
<ApplicationIcon>favicon.ico</ApplicationIcon>
Expand Down
2 changes: 1 addition & 1 deletion MaterialDesign3.Demo.Wpf/MaterialDesign3Demo.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Prefer32Bit>true</Prefer32Bit>
<ApplicationIcon>favicon.ico</ApplicationIcon>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<AssemblyTitle>MaterialDesignColors.Wpf.Tests</AssemblyTitle>
<Product>MaterialDesignColors.Wpf.Tests</Product>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net472'">
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="Shouldly" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
</ItemGroup>
<PropertyGroup>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<AssemblyTitle>MaterialDesignColors.Wpf.Tests</AssemblyTitle>
<Product>MaterialDesignColors.Wpf.Tests</Product>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net472'">
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="Shouldly" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion MaterialDesignColors.Wpf/MaterialDesignColors.Wpf.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>MaterialDesignColors</RootNamespace>
<AssemblyName>MaterialDesignColors</AssemblyName>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<MDIXColorsVersion Condition="$(MDIXColorsVersion) == '' Or $(MDIXColorsVersion) == '*Undefined*'">1.0.1</MDIXColorsVersion>
<AssemblyTitle>MaterialDesignColors.Wpf</AssemblyTitle>
Expand Down
2 changes: 2 additions & 0 deletions MaterialDesignColors.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,13 @@
<group targetFramework="net462" />
<group targetFramework="netcoreapp3.1" />
<group targetFramework="net6.0" />
<group targetFramework="net7.0" />
</dependencies>
</metadata>
<files>
<file src="MaterialDesignColors.Wpf\bin\$configuration$\net462\MaterialDesignColors.*" target="lib\net462" exclude="**\*.json" />
<file src="MaterialDesignColors.Wpf\bin\$configuration$\netcoreapp3.1\MaterialDesignColors.*" target="lib\netcoreapp3.1" exclude="**\*.json" />
<file src="MaterialDesignColors.Wpf\bin\$configuration$\net6.0-windows\MaterialDesignColors.*" target="lib\net6.0" exclude="**\*.json" />
<file src="MaterialDesignColors.Wpf\bin\$configuration$\net7.0-windows\MaterialDesignColors.*" target="lib\net7.0" exclude="**\*.json" />
</files>
</package>
26 changes: 16 additions & 10 deletions MaterialDesignThemes.MahApps.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,31 @@
<tags>WPF XAML MahApps Material Design Theme Colour Color UI UX</tags>
<dependencies>
<group targetFramework="net462">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="MaterialDesignThemes" version="[3.0.0, 4.0)" />
<dependency id="MahApps.Metro" version="[2.0.0-alpha0748, 3.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="MaterialDesignThemes" version="0.0.0" />
<dependency id="MahApps.Metro" version="2.0.0" />
</group>
<group targetFramework="netcoreapp3.1">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="MaterialDesignThemes" version="[3.0.0, 4.0)" />
<dependency id="MahApps.Metro" version="[2.0.0, 3.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="MaterialDesignThemes" version="0.0.0" />
<dependency id="MahApps.Metro" version="2.0.0" />
</group>
<group targetFramework="net6.0">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="MaterialDesignThemes" version="[3.0.0, 4.0)" />
<dependency id="MahApps.Metro" version="[2.0.0, 3.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="MaterialDesignThemes" version="0.0.0" />
<dependency id="MahApps.Metro" version="2.0.0" />
</group>
<group targetFramework="net7.0">
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="MaterialDesignThemes" version="0.0.0" />
<dependency id="MahApps.Metro" version="2.0.0" />
</group>
</dependencies>
</metadata>
<files>
<file src="MaterialDesignThemes.MahApps\bin\$configuration$\net462\MaterialDesignThemes.MahApps.*" target="lib\net462" exclude="**\*.json" />
<file src="MaterialDesignThemes.MahApps\bin\$configuration$\netcoreapp3.1\MaterialDesignThemes.MahApps.*" target="lib\netcoreapp3.1" exclude="**\*.json" />
<file src="MaterialDesignThemes.MahApps\bin\$configuration$\net6.0-windows\MaterialDesignThemes.MahApps.*" target="lib\net6.0" exclude="**\*.json" />
<file src="MaterialDesignThemes.MahApps\bin\$configuration$\net7.0-windows\MaterialDesignThemes.MahApps.*" target="lib\net7.0" exclude="**\*.json" />
</files>
</package>
</package>
34 changes: 17 additions & 17 deletions MaterialDesignThemes.MahApps/MaterialDesignThemes.MahApps.csproj
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<MDIXMahAppsVersion Condition="$(MDIXMahAppsVersion) == '' Or $(MDIXMahAppsVersion) == '*Undefined*'">1.0.1</MDIXMahAppsVersion>
<AssemblyTitle>MaterialDesignThemes.MahApps</AssemblyTitle>
<Product>MaterialDesignThemes.MahApps</Product>
<Version>$(MDIXMahAppsVersion)</Version>
<AssemblyVersion>$(MDIXMahAppsVersion)</AssemblyVersion>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
<ProjectReference Include="..\MaterialDesignThemes.Wpf\MaterialDesignThemes.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MahApps.Metro" />
</ItemGroup>
<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<MDIXMahAppsVersion Condition="$(MDIXMahAppsVersion) == '' Or $(MDIXMahAppsVersion) == '*Undefined*'">1.0.1</MDIXMahAppsVersion>
<AssemblyTitle>MaterialDesignThemes.MahApps</AssemblyTitle>
<Product>MaterialDesignThemes.MahApps</Product>
<Version>$(MDIXMahAppsVersion)</Version>
<AssemblyVersion>$(MDIXMahAppsVersion)</AssemblyVersion>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
<ProjectReference Include="..\MaterialDesignThemes.Wpf\MaterialDesignThemes.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MahApps.Metro" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
<TargetFramework>net7.0-windows</TargetFramework>
<IsPackable>false</IsPackable>
<SignAssembly>false</SignAssembly>
<UseWPF>true</UseWPF>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<AssemblyTitle>MaterialDesignThemes.Wpf.Tests</AssemblyTitle>
<Product>MaterialDesignThemes.Wpf.Tests</Product>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net472'">
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
<ProjectReference Include="..\MaterialDesignThemes.Wpf\MaterialDesignThemes.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="Xunit.StaFact" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
</ItemGroup>
<PropertyGroup>
<TargetFrameworks>net472;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<AssemblyTitle>MaterialDesignThemes.Wpf.Tests</AssemblyTitle>
<Product>MaterialDesignThemes.Wpf.Tests</Product>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net472'">
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MaterialDesignColors.Wpf\MaterialDesignColors.Wpf.csproj" />
<ProjectReference Include="..\MaterialDesignThemes.Wpf\MaterialDesignThemes.Wpf.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="Xunit.StaFact" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion MaterialDesignThemes.Wpf/MaterialDesignThemes.Wpf.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows</TargetFrameworks>
<TargetFrameworks>net462;netcoreapp3.1;net6.0-windows;net7.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<MDIXVersion Condition="$(MDIXVersion) == '' Or $(MDIXVersion) == '*Undefined*'">1.0.1</MDIXVersion>
<AssemblyTitle>MaterialDesignThemes.Wpf</AssemblyTitle>
Expand Down
17 changes: 11 additions & 6 deletions MaterialDesignThemes.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,28 @@
<tags>WPF XAML Material Design Theme Colour Color UI UX</tags>
<dependencies>
<group targetFramework="net462">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="[1.1.39, 2.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="1.1.39" />
</group>
<group targetFramework="netcoreapp3.1">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="[1.1.39, 2.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="1.1.39" />
</group>
<group targetFramework="net6.0">
<dependency id="MaterialDesignColors" version="[1.2.1, 2.0)" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="[1.1.39, 2.0)" />
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="1.1.39" />
</group>
<group targetFramework="net7.0">
<dependency id="MaterialDesignColors" version="0.0.0" />
<dependency id="Microsoft.Xaml.Behaviors.Wpf" version="1.1.39" />
</group>
</dependencies>
</metadata>
<files>
<file src="MaterialDesignThemes.Wpf\bin\$configuration$\net462\MaterialDesignThemes.Wpf.*" target="lib\net462" exclude="**\*.json" />
<file src="MaterialDesignThemes.Wpf\bin\$configuration$\netcoreapp3.1\MaterialDesignThemes.Wpf.*" target="lib\netcoreapp3.1" exclude="**\*.json" />
<file src="MaterialDesignThemes.Wpf\bin\$configuration$\net6.0-windows\MaterialDesignThemes.Wpf.*" target="lib\net6.0" exclude="**\*.json" />
<file src="MaterialDesignThemes.Wpf\bin\$configuration$\net7.0-windows\MaterialDesignThemes.Wpf.*" target="lib\net7.0" exclude="**\*.json" />
<file src="MaterialDesignThemes.Wpf\Resources\Roboto\*.ttf" target="build\Resources\Roboto" />
<file src="MaterialDesignThemes.Wpf\MaterialDesignThemes.targets" target="build" />
<file src="MaterialDesignThemes.Wpf\VisualStudioToolsManifest.xml" target="tools" />
Expand Down
20 changes: 3 additions & 17 deletions Scripts/BuildNugets.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -40,28 +40,14 @@ function Update-Versions {

foreach($dependency in $xml.package.metadata.dependencies.group.dependency){
if ($dependency.id -eq "MaterialDesignColors") {
$dependency.version = Get-VersionString $MDIXColorsVersion
$dependency.version = $MDIXColorsVersion
} elseif ($dependency.id -eq "MaterialDesignThemes") {
$dependency.version = Get-VersionString $MDIXVersion
$dependency.version = $MDIXVersion
}
}
$xml.Save($Path)
}

function Get-VersionString {
param (
[string]$Version
)

$callback = {
[int]$args[0].Groups[1].Value + 1
}

$re = [regex]"^(\d+).*"
$nextVersion = $re.Replace($Version, $callback)
return "[$Version,$nextVersion.0)"
}

function New-Nuget {
param (
[string]$NuSpecPath,
Expand All @@ -83,4 +69,4 @@ New-Nuget .\MaterialDesignColors.nuspec $MDIXColorsVersion
New-Nuget .\MaterialDesignThemes.nuspec $MDIXVersion
New-Nuget .\MaterialDesignThemes.MahApps.nuspec $MDIXMahAppsVersion

Pop-Location
Pop-Location
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "6.0.300",
"version": "7.0.100",
"rollForward": "latestMinor"
}
}
Loading

0 comments on commit d54b947

Please sign in to comment.