diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml
index f5c6fa6e..2bd7c2e4 100644
--- a/.github/workflows/continuous_integration.yml
+++ b/.github/workflows/continuous_integration.yml
@@ -17,7 +17,7 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: |
- 3.1.x
+ 8.0.x
6.0.x
- name: Restore
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 13a7370c..28bddc2a 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -19,7 +19,7 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: |
- 3.1.x
+ 8.0.x
6.0.x
- name: Restore
diff --git a/src/Elmish.WPF.Benchmarks/Elmish.WPF.Benchmarks.fsproj b/src/Elmish.WPF.Benchmarks/Elmish.WPF.Benchmarks.fsproj
index 815db491..9916b623 100644
--- a/src/Elmish.WPF.Benchmarks/Elmish.WPF.Benchmarks.fsproj
+++ b/src/Elmish.WPF.Benchmarks/Elmish.WPF.Benchmarks.fsproj
@@ -2,7 +2,7 @@
Exe
- net6.0-windows
+ net8.0-windows
true
diff --git a/src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj b/src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
index a8a4f155..31bd0e78 100644
--- a/src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
+++ b/src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows;netcoreapp3.1;net480
+ net8.0-windows;net6.0-windows;net480
true
$(OtherFlags) --warnon:1182
diff --git a/src/Elmish.WPF/Elmish.WPF.fsproj b/src/Elmish.WPF/Elmish.WPF.fsproj
index d4dd2058..9146b267 100644
--- a/src/Elmish.WPF/Elmish.WPF.fsproj
+++ b/src/Elmish.WPF/Elmish.WPF.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows;netcoreapp3.1;net480
+ net8.0-windows;net6.0-windows;net480
true
true
true
diff --git a/src/Samples/Capabilities.Core/Capabilities.Core.fsproj b/src/Samples/Capabilities.Core/Capabilities.Core.fsproj
index e32b940a..f2721dd4 100644
--- a/src/Samples/Capabilities.Core/Capabilities.Core.fsproj
+++ b/src/Samples/Capabilities.Core/Capabilities.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/Capabilities/Capabilities.csproj b/src/Samples/Capabilities/Capabilities.csproj
index 4ebb9ae4..15aace2d 100644
--- a/src/Samples/Capabilities/Capabilities.csproj
+++ b/src/Samples/Capabilities/Capabilities.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj b/src/Samples/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj
+++ b/src/Samples/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj b/src/Samples/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj
index 1ae620a7..541615bf 100644
--- a/src/Samples/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj
+++ b/src/Samples/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/FileDialogs.Core/FileDialogs.Core.fsproj b/src/Samples/FileDialogs.Core/FileDialogs.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/FileDialogs.Core/FileDialogs.Core.fsproj
+++ b/src/Samples/FileDialogs.Core/FileDialogs.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/FileDialogs/FileDialogs.csproj b/src/Samples/FileDialogs/FileDialogs.csproj
index a35f1ff9..a57ed2e5 100644
--- a/src/Samples/FileDialogs/FileDialogs.csproj
+++ b/src/Samples/FileDialogs/FileDialogs.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj b/src/Samples/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj
+++ b/src/Samples/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj b/src/Samples/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj
index 491126c0..63ea98ce 100644
--- a/src/Samples/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj
+++ b/src/Samples/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/Multiselect.Core/Multiselect.Core.fsproj b/src/Samples/Multiselect.Core/Multiselect.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/Multiselect.Core/Multiselect.Core.fsproj
+++ b/src/Samples/Multiselect.Core/Multiselect.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/Multiselect/Multiselect.csproj b/src/Samples/Multiselect/Multiselect.csproj
index 4277feb5..b9b96958 100644
--- a/src/Samples/Multiselect/Multiselect.csproj
+++ b/src/Samples/Multiselect/Multiselect.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/NewWindow.Core/NewWindow.Core.fsproj b/src/Samples/NewWindow.Core/NewWindow.Core.fsproj
index e1b8e0cb..c6cfaabd 100644
--- a/src/Samples/NewWindow.Core/NewWindow.Core.fsproj
+++ b/src/Samples/NewWindow.Core/NewWindow.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/NewWindow/NewWindow.csproj b/src/Samples/NewWindow/NewWindow.csproj
index f3c231ff..e109d2cd 100644
--- a/src/Samples/NewWindow/NewWindow.csproj
+++ b/src/Samples/NewWindow/NewWindow.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/OneWaySeq.Core/OneWaySeq.Core.fsproj b/src/Samples/OneWaySeq.Core/OneWaySeq.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/OneWaySeq.Core/OneWaySeq.Core.fsproj
+++ b/src/Samples/OneWaySeq.Core/OneWaySeq.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/OneWaySeq/OneWaySeq.csproj b/src/Samples/OneWaySeq/OneWaySeq.csproj
index a2f0ecfe..f1ebf0bc 100644
--- a/src/Samples/OneWaySeq/OneWaySeq.csproj
+++ b/src/Samples/OneWaySeq/OneWaySeq.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SingleCounter.Core/SingleCounter.Core.fsproj b/src/Samples/SingleCounter.Core/SingleCounter.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SingleCounter.Core/SingleCounter.Core.fsproj
+++ b/src/Samples/SingleCounter.Core/SingleCounter.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SingleCounter/SingleCounter.csproj b/src/Samples/SingleCounter/SingleCounter.csproj
index f17d11b3..5d06951b 100644
--- a/src/Samples/SingleCounter/SingleCounter.csproj
+++ b/src/Samples/SingleCounter/SingleCounter.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/Sticky.Core/Sticky.Core.fsproj b/src/Samples/Sticky.Core/Sticky.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/Sticky.Core/Sticky.Core.fsproj
+++ b/src/Samples/Sticky.Core/Sticky.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/Sticky/Sticky.csproj b/src/Samples/Sticky/Sticky.csproj
index b63a0068..5e9ebe83 100644
--- a/src/Samples/Sticky/Sticky.csproj
+++ b/src/Samples/Sticky/Sticky.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SubModel.Core/SubModel.Core.fsproj b/src/Samples/SubModel.Core/SubModel.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SubModel.Core/SubModel.Core.fsproj
+++ b/src/Samples/SubModel.Core/SubModel.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SubModel/SubModel.csproj b/src/Samples/SubModel/SubModel.csproj
index 893c73cd..832926c6 100644
--- a/src/Samples/SubModel/SubModel.csproj
+++ b/src/Samples/SubModel/SubModel.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SubModelOpt.Core/SubModelOpt.Core.fsproj b/src/Samples/SubModelOpt.Core/SubModelOpt.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SubModelOpt.Core/SubModelOpt.Core.fsproj
+++ b/src/Samples/SubModelOpt.Core/SubModelOpt.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SubModelOpt/SubModelOpt.csproj b/src/Samples/SubModelOpt/SubModelOpt.csproj
index 6f2fce0e..7e7e801a 100644
--- a/src/Samples/SubModelOpt/SubModelOpt.csproj
+++ b/src/Samples/SubModelOpt/SubModelOpt.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj b/src/Samples/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj
+++ b/src/Samples/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SubModelSelectedItem/SubModelSelectedItem.csproj b/src/Samples/SubModelSelectedItem/SubModelSelectedItem.csproj
index 4f651110..4549e3fa 100644
--- a/src/Samples/SubModelSelectedItem/SubModelSelectedItem.csproj
+++ b/src/Samples/SubModelSelectedItem/SubModelSelectedItem.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SubModelSeq.Core/SubModelSeq.Core.fsproj b/src/Samples/SubModelSeq.Core/SubModelSeq.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SubModelSeq.Core/SubModelSeq.Core.fsproj
+++ b/src/Samples/SubModelSeq.Core/SubModelSeq.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SubModelSeq/SubModelSeq.csproj b/src/Samples/SubModelSeq/SubModelSeq.csproj
index bdd7e9fd..4b28243d 100644
--- a/src/Samples/SubModelSeq/SubModelSeq.csproj
+++ b/src/Samples/SubModelSeq/SubModelSeq.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/SubModelStatic.Core/SubModelStatic.Core.fsproj b/src/Samples/SubModelStatic.Core/SubModelStatic.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/SubModelStatic.Core/SubModelStatic.Core.fsproj
+++ b/src/Samples/SubModelStatic.Core/SubModelStatic.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/SubModelStatic/SubModelStatic.csproj b/src/Samples/SubModelStatic/SubModelStatic.csproj
index 2aed36d4..a6a2a948 100644
--- a/src/Samples/SubModelStatic/SubModelStatic.csproj
+++ b/src/Samples/SubModelStatic/SubModelStatic.csproj
@@ -1,7 +1,7 @@
-
+
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/Threading.Core/Threading.Core.fsproj b/src/Samples/Threading.Core/Threading.Core.fsproj
index ef44385a..46a4ee00 100644
--- a/src/Samples/Threading.Core/Threading.Core.fsproj
+++ b/src/Samples/Threading.Core/Threading.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/Threading/Threading.csproj b/src/Samples/Threading/Threading.csproj
index a6560e3d..76890b34 100644
--- a/src/Samples/Threading/Threading.csproj
+++ b/src/Samples/Threading/Threading.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj b/src/Samples/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj
+++ b/src/Samples/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/UiBoundCmdParam/UiBoundCmdParam.csproj b/src/Samples/UiBoundCmdParam/UiBoundCmdParam.csproj
index 958979ee..7ed472e8 100644
--- a/src/Samples/UiBoundCmdParam/UiBoundCmdParam.csproj
+++ b/src/Samples/UiBoundCmdParam/UiBoundCmdParam.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true
diff --git a/src/Samples/Validation.Core/Validation.Core.fsproj b/src/Samples/Validation.Core/Validation.Core.fsproj
index d8c8341f..28983b0f 100644
--- a/src/Samples/Validation.Core/Validation.Core.fsproj
+++ b/src/Samples/Validation.Core/Validation.Core.fsproj
@@ -5,7 +5,7 @@
- net6.0-windows
+ net8.0-windows
diff --git a/src/Samples/Validation/Validation.csproj b/src/Samples/Validation/Validation.csproj
index 6efa77e6..b33ab6ad 100644
--- a/src/Samples/Validation/Validation.csproj
+++ b/src/Samples/Validation/Validation.csproj
@@ -1,7 +1,7 @@
- net6.0-windows
+ net8.0-windows
true
Exe
true