diff --git a/build-nupkg.bat b/build-nupkg.bat index 79920b9c..b5c86568 100644 --- a/build-nupkg.bat +++ b/build-nupkg.bat @@ -1,6 +1,8 @@ @echo off -git clean -xfd +rem git clean -xfd +rem dotnet workload restore + mkdir artifacts echo. diff --git a/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.fsproj b/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.fsproj index bd38941d..88236a8d 100644 --- a/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.fsproj +++ b/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.fsproj @@ -1,16 +1,18 @@  WinExe - net48;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0 + net48;net6.0;net7.0;net8.0;net9.0 + $(NoWarn);NETSDK1206 - - - + + + + diff --git a/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.fsproj b/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.fsproj index 543a54c4..6a328640 100644 --- a/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.fsproj +++ b/playground.FSharp/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.fsproj @@ -8,8 +8,8 @@ - - + + diff --git a/playground.FSharp/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.fsproj b/playground.FSharp/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.fsproj index ad38f300..5768c22e 100644 --- a/playground.FSharp/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.fsproj +++ b/playground.FSharp/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.fsproj @@ -3,17 +3,17 @@ WinExe - net48;net6.0;net7.0 + net48;net6.0;net7.0;net8.0;net9.0 true - - - - + + + + diff --git a/playground.FSharp/EpoxyHello.Wpf/EpoxyHello.Wpf.fsproj b/playground.FSharp/EpoxyHello.Wpf/EpoxyHello.Wpf.fsproj index 4dadae25..39c81787 100644 --- a/playground.FSharp/EpoxyHello.Wpf/EpoxyHello.Wpf.fsproj +++ b/playground.FSharp/EpoxyHello.Wpf/EpoxyHello.Wpf.fsproj @@ -4,7 +4,7 @@ WinExe - net48;netcoreapp3.1;net5.0-windows;net6.0-windows;net7.0-windows;net8.0-windows + net48;netcoreapp3.1;net5.0-windows;net6.0-windows;net7.0-windows;net8.0-windows;net9.0-windows true diff --git a/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.csproj b/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.csproj index 76103aff..12ed2441 100644 --- a/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.csproj +++ b/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia.Desktop/EpoxyHello.Avalonia.Desktop.csproj @@ -1,13 +1,15 @@  WinExe - net48;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0 + net48;net6.0;net7.0;net8.0;net9.0 + $(NoWarn);NETSDK1206 - - - + + + + diff --git a/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.csproj b/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.csproj index 8f6c2153..4685c257 100644 --- a/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.csproj +++ b/playground/EpoxyHello.Avalonia/EpoxyHello.Avalonia/EpoxyHello.Avalonia.csproj @@ -6,8 +6,8 @@ netstandard2.0 - - + + diff --git a/playground/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.csproj b/playground/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.csproj index 0d6d2de7..939dc5ed 100644 --- a/playground/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.csproj +++ b/playground/EpoxyHello.Avalonia11/EpoxyHello.Avalonia11.csproj @@ -3,16 +3,16 @@ WinExe - net48;net6.0;net7.0;net8.0 + net48;net6.0;net7.0;net8.0;net9.0 true - - - - + + + + diff --git a/playground/EpoxyHello.Wpf/EpoxyHello.Wpf.csproj b/playground/EpoxyHello.Wpf/EpoxyHello.Wpf.csproj index 8d1eade7..bd735a21 100644 --- a/playground/EpoxyHello.Wpf/EpoxyHello.Wpf.csproj +++ b/playground/EpoxyHello.Wpf/EpoxyHello.Wpf.csproj @@ -4,7 +4,7 @@ WinExe - net461;netcoreapp3.1;net5.0-windows;net6.0-windows;net7.0-windows + net461;netcoreapp3.1;net5.0-windows;net6.0-windows;net7.0-windows;net8.0-windows;net9.0-windows true diff --git a/src/Epoxy.Avalonia/Epoxy.Avalonia.csproj b/src/Epoxy.Avalonia/Epoxy.Avalonia.csproj index 49357521..f1978ea4 100644 --- a/src/Epoxy.Avalonia/Epoxy.Avalonia.csproj +++ b/src/Epoxy.Avalonia/Epoxy.Avalonia.csproj @@ -2,7 +2,7 @@ Epoxy - net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0;net9.0 Epoxy.Avalonia diff --git a/src/Epoxy.Avalonia/Epoxy.Avalonia.nuspec b/src/Epoxy.Avalonia/Epoxy.Avalonia.nuspec index 3bfd4d65..809f1e38 100644 --- a/src/Epoxy.Avalonia/Epoxy.Avalonia.nuspec +++ b/src/Epoxy.Avalonia/Epoxy.Avalonia.nuspec @@ -59,6 +59,10 @@ + + + + diff --git a/src/Epoxy.Avalonia11/Epoxy.Avalonia11.csproj b/src/Epoxy.Avalonia11/Epoxy.Avalonia11.csproj index 1f96bb71..c6d3f2ee 100644 --- a/src/Epoxy.Avalonia11/Epoxy.Avalonia11.csproj +++ b/src/Epoxy.Avalonia11/Epoxy.Avalonia11.csproj @@ -2,7 +2,7 @@ Epoxy - net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0;net9.0 Epoxy.Avalonia11 diff --git a/src/Epoxy.Avalonia11/Epoxy.Avalonia11.nuspec b/src/Epoxy.Avalonia11/Epoxy.Avalonia11.nuspec index 1bc14dd7..560f0921 100644 --- a/src/Epoxy.Avalonia11/Epoxy.Avalonia11.nuspec +++ b/src/Epoxy.Avalonia11/Epoxy.Avalonia11.nuspec @@ -59,6 +59,10 @@ + + + + diff --git a/src/Epoxy.Build/Epoxy.Build.csproj b/src/Epoxy.Build/Epoxy.Build.csproj index 3c31e931..8614e8ac 100644 --- a/src/Epoxy.Build/Epoxy.Build.csproj +++ b/src/Epoxy.Build/Epoxy.Build.csproj @@ -3,7 +3,7 @@ Exe eb - net461;netcoreapp2.0;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0 + net461;netcoreapp2.0;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 Epoxy.Build true diff --git a/src/Epoxy.Build/Epoxy.Build.nuspec b/src/Epoxy.Build/Epoxy.Build.nuspec index e7a141b0..68b2acbc 100644 --- a/src/Epoxy.Build/Epoxy.Build.nuspec +++ b/src/Epoxy.Build/Epoxy.Build.nuspec @@ -27,5 +27,6 @@ + diff --git a/src/Epoxy.Build/build/Epoxy.Build.targets b/src/Epoxy.Build/build/Epoxy.Build.targets index eb1ac7c3..e0a4dc06 100644 --- a/src/Epoxy.Build/build/Epoxy.Build.targets +++ b/src/Epoxy.Build/build/Epoxy.Build.targets @@ -50,7 +50,7 @@ - <_EB_ToolingBaseDir>$([System.IO.Path]::Combine('$(_EB_ScriptBaseDir)','..','tools','$(_EB_PlatformName)')) + $([System.IO.Path]::Combine('$(_EB_ScriptBaseDir)','..','tools','$(_EB_PlatformName)')) @@ -59,7 +59,7 @@ - <_EB_CandidateToolingDir ToolingDir="$(_EB_ToolingBaseDir)"> + <_EB_CandidateToolingDir ToolingDir="$(EpoxyBuildToolingDir)"> diff --git a/src/Epoxy.Core.Avalonia/Epoxy.Core.Avalonia.csproj b/src/Epoxy.Core.Avalonia/Epoxy.Core.Avalonia.csproj index 36da88b9..f4de64e1 100644 --- a/src/Epoxy.Core.Avalonia/Epoxy.Core.Avalonia.csproj +++ b/src/Epoxy.Core.Avalonia/Epoxy.Core.Avalonia.csproj @@ -2,7 +2,7 @@ Epoxy.Core - net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0;net9.0 Epoxy.Core.Avalonia Epoxy.Core.Avalonia $(PackageTags);avalonia diff --git a/src/Epoxy.Core.Avalonia11/Epoxy.Core.Avalonia11.csproj b/src/Epoxy.Core.Avalonia11/Epoxy.Core.Avalonia11.csproj index 0ab3aff8..ca8da74c 100644 --- a/src/Epoxy.Core.Avalonia11/Epoxy.Core.Avalonia11.csproj +++ b/src/Epoxy.Core.Avalonia11/Epoxy.Core.Avalonia11.csproj @@ -2,7 +2,7 @@ Epoxy.Core - net461;net48;netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0 + net461;net48;netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0;net9.0 Epoxy.Core.Avalonia11 Epoxy.Core.Avalonia11 $(PackageTags);avalonia diff --git a/src/Epoxy.Core.Maui/Epoxy.Core.Maui.csproj b/src/Epoxy.Core.Maui/Epoxy.Core.Maui.csproj index b8290992..4a139aca 100644 --- a/src/Epoxy.Core.Maui/Epoxy.Core.Maui.csproj +++ b/src/Epoxy.Core.Maui/Epoxy.Core.Maui.csproj @@ -2,7 +2,7 @@ Epoxy.Core - netstandard2.0;netstandard2.1;net7.0;net8.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Epoxy.Core.Maui Epoxy.Core.Maui $(PackageTags);maui @@ -17,7 +17,7 @@ TRACE;MAUI - + true diff --git a/src/Epoxy.Core.OpenSilver/Epoxy.Core.OpenSilver.csproj b/src/Epoxy.Core.OpenSilver/Epoxy.Core.OpenSilver.csproj index ed994e9e..7ae8d196 100644 --- a/src/Epoxy.Core.OpenSilver/Epoxy.Core.OpenSilver.csproj +++ b/src/Epoxy.Core.OpenSilver/Epoxy.Core.OpenSilver.csproj @@ -7,6 +7,7 @@ Epoxy.Core.OpenSilver $(PackageTags);opensilver true + $(NoWarn);NU1904 diff --git a/src/Epoxy.Core.Wpf/Epoxy.Core.Wpf.csproj b/src/Epoxy.Core.Wpf/Epoxy.Core.Wpf.csproj index fef8acca..3558363e 100644 --- a/src/Epoxy.Core.Wpf/Epoxy.Core.Wpf.csproj +++ b/src/Epoxy.Core.Wpf/Epoxy.Core.Wpf.csproj @@ -2,7 +2,7 @@ Epoxy.Core - net45;net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0 + net45;net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0;net9.0-windows7.0 true Epoxy.Core.Wpf Epoxy.Core.Wpf diff --git a/src/Epoxy.Maui/Epoxy.Maui.csproj b/src/Epoxy.Maui/Epoxy.Maui.csproj index 8b3a6e51..f48f2b85 100644 --- a/src/Epoxy.Maui/Epoxy.Maui.csproj +++ b/src/Epoxy.Maui/Epoxy.Maui.csproj @@ -2,7 +2,7 @@ Epoxy - netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Epoxy.Maui Epoxy.Maui.nuspec @@ -17,7 +17,7 @@ TRACE;MAUI - + true diff --git a/src/Epoxy.Maui/Epoxy.Maui.nuspec b/src/Epoxy.Maui/Epoxy.Maui.nuspec index 14ac5e71..c3d6e4cb 100644 --- a/src/Epoxy.Maui/Epoxy.Maui.nuspec +++ b/src/Epoxy.Maui/Epoxy.Maui.nuspec @@ -31,6 +31,10 @@ + + + + diff --git a/src/Epoxy.Wpf/Epoxy.Wpf.csproj b/src/Epoxy.Wpf/Epoxy.Wpf.csproj index 4d2db951..23d4e1ad 100644 --- a/src/Epoxy.Wpf/Epoxy.Wpf.csproj +++ b/src/Epoxy.Wpf/Epoxy.Wpf.csproj @@ -2,7 +2,7 @@ Epoxy - net45;net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0 + net45;net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0;net9.0-windows7.0 true Epoxy.Wpf diff --git a/src/Epoxy.Wpf/Epoxy.Wpf.nuspec b/src/Epoxy.Wpf/Epoxy.Wpf.nuspec index c7ee3dfe..1a3e6d08 100644 --- a/src/Epoxy.Wpf/Epoxy.Wpf.nuspec +++ b/src/Epoxy.Wpf/Epoxy.Wpf.nuspec @@ -51,6 +51,10 @@ + + + + diff --git a/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.fsproj b/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.fsproj index 369c422a..974ee31f 100644 --- a/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.fsproj +++ b/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.fsproj @@ -2,7 +2,7 @@ FSharp.Epoxy - net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0;net9.0 FSharp.Epoxy.Avalonia FSharp.Epoxy.Avalonia.nuspec diff --git a/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.nuspec b/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.nuspec index 15e781d0..bd593d17 100644 --- a/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.nuspec +++ b/src/FSharp.Epoxy.Avalonia/FSharp.Epoxy.Avalonia.nuspec @@ -70,6 +70,11 @@ + + + + + diff --git a/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.fsproj b/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.fsproj index 8f51e156..510a1b36 100644 --- a/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.fsproj +++ b/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.fsproj @@ -2,7 +2,7 @@ FSharp.Epoxy - net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netcoreapp2.0;netcoreapp2.1;netcoreapp2.2;netcoreapp3.0;netcoreapp3.1;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0;net9.0 FSharp.Epoxy.Avalonia11 FSharp.Epoxy.Avalonia11.nuspec diff --git a/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.nuspec b/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.nuspec index 71116a27..70af0f33 100644 --- a/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.nuspec +++ b/src/FSharp.Epoxy.Avalonia11/FSharp.Epoxy.Avalonia11.nuspec @@ -70,6 +70,11 @@ + + + + + diff --git a/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.fsproj b/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.fsproj index 24e30d07..1db4618d 100644 --- a/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.fsproj +++ b/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.fsproj @@ -2,7 +2,7 @@ FSharp.Epoxy - net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0 + net461;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows7.0;net6.0-windows7.0;net7.0-windows7.0;net8.0-windows7.0;net9.0-windows7.0 true FSharp.Epoxy.Wpf diff --git a/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.nuspec b/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.nuspec index c4ec68d2..0a1cbb28 100644 --- a/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.nuspec +++ b/src/FSharp.Epoxy.Wpf/FSharp.Epoxy.Wpf.nuspec @@ -55,6 +55,11 @@ + + + + + diff --git a/tests/Epoxy.Build.TestTargets/Epoxy.Build.TestTargets.csproj b/tests/Epoxy.Build.TestTargets/Epoxy.Build.TestTargets.csproj index 72a108cc..23bfd5d5 100644 --- a/tests/Epoxy.Build.TestTargets/Epoxy.Build.TestTargets.csproj +++ b/tests/Epoxy.Build.TestTargets/Epoxy.Build.TestTargets.csproj @@ -2,7 +2,7 @@ Epoxy.Build.TestTargets - net461;net48;netstandard2.0;netstandard2.1;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netstandard2.0;netstandard2.1;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 Epoxy.Build.TestTargets true diff --git a/tests/FSharp.Epoxy.Build.TestTargets/FSharp.Epoxy.Build.TestTargets.fsproj b/tests/FSharp.Epoxy.Build.TestTargets/FSharp.Epoxy.Build.TestTargets.fsproj index c4b1df60..3775b4d0 100644 --- a/tests/FSharp.Epoxy.Build.TestTargets/FSharp.Epoxy.Build.TestTargets.fsproj +++ b/tests/FSharp.Epoxy.Build.TestTargets/FSharp.Epoxy.Build.TestTargets.fsproj @@ -2,7 +2,7 @@ FSharp.Epoxy.Build.TestTargets - net461;net48;netstandard2.0;netstandard2.1;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0 + net461;net48;netstandard2.0;netstandard2.1;netcoreapp2.2;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 FSharp.Epoxy.Build.TestTargets true