From 414ddb65464644833d5ed23a98486ddf163d1105 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Oct 2025 11:46:27 +0000
Subject: [PATCH 1/2] Initial plan
From 5bbbb419411b3764a6b99934419d4b2a308ea2be Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Oct 2025 11:53:18 +0000
Subject: [PATCH 2/2] Add .NET 10 support to all projects and CI workflow
Co-authored-by: stesee <168659+stesee@users.noreply.github.com>
---
.github/workflows/dotnet.yml | 12 +++++++++---
.../OpenXmlPowerTools.Tests.csproj | 2 +-
OpenXmlPowerTools/OpenXmlPowerTools.csproj | 2 +-
.../ChartUpdater01/ChartUpdater01.csproj | 2 +-
.../DocumentAssembler/DocumentAssembler.csproj | 2 +-
.../DocumentAssembler01/DocumentAssembler01.csproj | 2 +-
.../DocumentAssembler02/DocumentAssembler02.csproj | 2 +-
.../DocumentAssembler03/DocumentAssembler03.csproj | 2 +-
.../DocumentBuilder01/DocumentBuilder01.csproj | 2 +-
.../DocumentBuilder02/DocumentBuilder02.csproj | 2 +-
.../DocumentBuilder03/DocumentBuilder03.csproj | 2 +-
.../DocumentBuilder04/DocumentBuilder04.csproj | 2 +-
.../FieldRetriever01/FieldRetriever01.csproj | 2 +-
.../FormattingAssembler01.csproj | 2 +-
.../Formulas01/Formulas01.csproj | 2 +-
.../HtmlConverter01/HtmlConverter01.csproj | 2 +-
.../HtmlToWmlConverter01/HtmlToWmlConverter01.csproj | 2 +-
.../HtmlToWmlConverter02/HtmlToWmlConverter02.csproj | 2 +-
.../ListItemRetriever01/ListItemRetriever01.csproj | 2 +-
.../MarkupSimplifierApp/MarkupSimplifierApp.csproj | 4 ++--
.../MetricsGetter01/MetricsGetter01.csproj | 2 +-
.../OpenXmlRegex01/OpenXmlRegex01.csproj | 2 +-
.../OpenXmlRegex02/OpenXmlRegex02.csproj | 2 +-
.../PivotTables01/PivotTables01.csproj | 2 +-
.../ReferenceAdder01/ReferenceAdder01.csproj | 2 +-
.../RevisionAccepter01/RevisionAccepter01.csproj | 2 +-
.../SmlDataRetriever01/SmlDataRetriever01.csproj | 2 +-
.../SpreadsheetWriter01/SpreadsheetWriter01.csproj | 4 ++--
.../SpreadsheetWriter02/SpreadsheetWriter02.csproj | 4 ++--
.../TextReplacer01/TextReplacer01.csproj | 4 ++--
.../TextReplacer02/TextReplacer02.csproj | 2 +-
.../WmlToHtmlConverter01/WmlToHtmlConverter01.csproj | 4 ++--
.../WmlToHtmlConverter02/WmlToHtmlConverter02.csproj | 2 +-
.../WordAutomationUtilities.csproj | 2 +-
34 files changed, 47 insertions(+), 41 deletions(-)
diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 81e94395..5ae87764 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -17,7 +17,9 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
- dotnet-version: 8.0.x
+ dotnet-version: |
+ 8.0.x
+ 10.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
@@ -40,7 +42,9 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
- dotnet-version: 8.0.x
+ dotnet-version: |
+ 8.0.x
+ 10.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
@@ -68,7 +72,9 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
- dotnet-version: 8.0.x
+ dotnet-version: |
+ 8.0.x
+ 10.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
diff --git a/OpenXmlPowerTools.Tests/OpenXmlPowerTools.Tests.csproj b/OpenXmlPowerTools.Tests/OpenXmlPowerTools.Tests.csproj
index f99b7f85..90c64b72 100644
--- a/OpenXmlPowerTools.Tests/OpenXmlPowerTools.Tests.csproj
+++ b/OpenXmlPowerTools.Tests/OpenXmlPowerTools.Tests.csproj
@@ -2,7 +2,7 @@
8.0
- net8.0
+ net8.0;net10.0
true
diff --git a/OpenXmlPowerTools/OpenXmlPowerTools.csproj b/OpenXmlPowerTools/OpenXmlPowerTools.csproj
index 4a635f56..233fb1c9 100644
--- a/OpenXmlPowerTools/OpenXmlPowerTools.csproj
+++ b/OpenXmlPowerTools/OpenXmlPowerTools.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net8.0;net10.0
true
true
https://github.com/Codeuctivity/OpenXmlPowerTools
diff --git a/OpenXmlPowerToolsExamples/ChartUpdater01/ChartUpdater01.csproj b/OpenXmlPowerToolsExamples/ChartUpdater01/ChartUpdater01.csproj
index e8372515..af831c35 100644
--- a/OpenXmlPowerToolsExamples/ChartUpdater01/ChartUpdater01.csproj
+++ b/OpenXmlPowerToolsExamples/ChartUpdater01/ChartUpdater01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentAssembler/DocumentAssembler.csproj b/OpenXmlPowerToolsExamples/DocumentAssembler/DocumentAssembler.csproj
index 912bec21..39e2f059 100644
--- a/OpenXmlPowerToolsExamples/DocumentAssembler/DocumentAssembler.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentAssembler/DocumentAssembler.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentAssembler01/DocumentAssembler01.csproj b/OpenXmlPowerToolsExamples/DocumentAssembler01/DocumentAssembler01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentAssembler01/DocumentAssembler01.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentAssembler01/DocumentAssembler01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentAssembler02/DocumentAssembler02.csproj b/OpenXmlPowerToolsExamples/DocumentAssembler02/DocumentAssembler02.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentAssembler02/DocumentAssembler02.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentAssembler02/DocumentAssembler02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentAssembler03/DocumentAssembler03.csproj b/OpenXmlPowerToolsExamples/DocumentAssembler03/DocumentAssembler03.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentAssembler03/DocumentAssembler03.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentAssembler03/DocumentAssembler03.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentBuilder01/DocumentBuilder01.csproj b/OpenXmlPowerToolsExamples/DocumentBuilder01/DocumentBuilder01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentBuilder01/DocumentBuilder01.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentBuilder01/DocumentBuilder01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentBuilder02/DocumentBuilder02.csproj b/OpenXmlPowerToolsExamples/DocumentBuilder02/DocumentBuilder02.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentBuilder02/DocumentBuilder02.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentBuilder02/DocumentBuilder02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentBuilder03/DocumentBuilder03.csproj b/OpenXmlPowerToolsExamples/DocumentBuilder03/DocumentBuilder03.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentBuilder03/DocumentBuilder03.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentBuilder03/DocumentBuilder03.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/DocumentBuilder04/DocumentBuilder04.csproj b/OpenXmlPowerToolsExamples/DocumentBuilder04/DocumentBuilder04.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/DocumentBuilder04/DocumentBuilder04.csproj
+++ b/OpenXmlPowerToolsExamples/DocumentBuilder04/DocumentBuilder04.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/FieldRetriever01/FieldRetriever01.csproj b/OpenXmlPowerToolsExamples/FieldRetriever01/FieldRetriever01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/FieldRetriever01/FieldRetriever01.csproj
+++ b/OpenXmlPowerToolsExamples/FieldRetriever01/FieldRetriever01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/FormattingAssembler01/FormattingAssembler01.csproj b/OpenXmlPowerToolsExamples/FormattingAssembler01/FormattingAssembler01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/FormattingAssembler01/FormattingAssembler01.csproj
+++ b/OpenXmlPowerToolsExamples/FormattingAssembler01/FormattingAssembler01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/Formulas01/Formulas01.csproj b/OpenXmlPowerToolsExamples/Formulas01/Formulas01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/Formulas01/Formulas01.csproj
+++ b/OpenXmlPowerToolsExamples/Formulas01/Formulas01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/HtmlConverter01/HtmlConverter01.csproj b/OpenXmlPowerToolsExamples/HtmlConverter01/HtmlConverter01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/HtmlConverter01/HtmlConverter01.csproj
+++ b/OpenXmlPowerToolsExamples/HtmlConverter01/HtmlConverter01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/HtmlToWmlConverter01/HtmlToWmlConverter01.csproj b/OpenXmlPowerToolsExamples/HtmlToWmlConverter01/HtmlToWmlConverter01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/HtmlToWmlConverter01/HtmlToWmlConverter01.csproj
+++ b/OpenXmlPowerToolsExamples/HtmlToWmlConverter01/HtmlToWmlConverter01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/HtmlToWmlConverter02/HtmlToWmlConverter02.csproj b/OpenXmlPowerToolsExamples/HtmlToWmlConverter02/HtmlToWmlConverter02.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/HtmlToWmlConverter02/HtmlToWmlConverter02.csproj
+++ b/OpenXmlPowerToolsExamples/HtmlToWmlConverter02/HtmlToWmlConverter02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/ListItemRetriever01/ListItemRetriever01.csproj b/OpenXmlPowerToolsExamples/ListItemRetriever01/ListItemRetriever01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/ListItemRetriever01/ListItemRetriever01.csproj
+++ b/OpenXmlPowerToolsExamples/ListItemRetriever01/ListItemRetriever01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/MarkupSimplifierApp/MarkupSimplifierApp.csproj b/OpenXmlPowerToolsExamples/MarkupSimplifierApp/MarkupSimplifierApp.csproj
index cae9f39d..96f124ea 100644
--- a/OpenXmlPowerToolsExamples/MarkupSimplifierApp/MarkupSimplifierApp.csproj
+++ b/OpenXmlPowerToolsExamples/MarkupSimplifierApp/MarkupSimplifierApp.csproj
@@ -2,8 +2,8 @@
Exe
- net8.0
- net8.0
+ net8.0;net10.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/MetricsGetter01/MetricsGetter01.csproj b/OpenXmlPowerToolsExamples/MetricsGetter01/MetricsGetter01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/MetricsGetter01/MetricsGetter01.csproj
+++ b/OpenXmlPowerToolsExamples/MetricsGetter01/MetricsGetter01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/OpenXmlRegex01/OpenXmlRegex01.csproj b/OpenXmlPowerToolsExamples/OpenXmlRegex01/OpenXmlRegex01.csproj
index 100b0d14..6921a0e8 100644
--- a/OpenXmlPowerToolsExamples/OpenXmlRegex01/OpenXmlRegex01.csproj
+++ b/OpenXmlPowerToolsExamples/OpenXmlRegex01/OpenXmlRegex01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/OpenXmlRegex02/OpenXmlRegex02.csproj b/OpenXmlPowerToolsExamples/OpenXmlRegex02/OpenXmlRegex02.csproj
index a74d8e76..f65a2cc3 100644
--- a/OpenXmlPowerToolsExamples/OpenXmlRegex02/OpenXmlRegex02.csproj
+++ b/OpenXmlPowerToolsExamples/OpenXmlRegex02/OpenXmlRegex02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
diff --git a/OpenXmlPowerToolsExamples/PivotTables01/PivotTables01.csproj b/OpenXmlPowerToolsExamples/PivotTables01/PivotTables01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/PivotTables01/PivotTables01.csproj
+++ b/OpenXmlPowerToolsExamples/PivotTables01/PivotTables01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/ReferenceAdder01/ReferenceAdder01.csproj b/OpenXmlPowerToolsExamples/ReferenceAdder01/ReferenceAdder01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/ReferenceAdder01/ReferenceAdder01.csproj
+++ b/OpenXmlPowerToolsExamples/ReferenceAdder01/ReferenceAdder01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/RevisionAccepter01/RevisionAccepter01.csproj b/OpenXmlPowerToolsExamples/RevisionAccepter01/RevisionAccepter01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/RevisionAccepter01/RevisionAccepter01.csproj
+++ b/OpenXmlPowerToolsExamples/RevisionAccepter01/RevisionAccepter01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/SmlDataRetriever01/SmlDataRetriever01.csproj b/OpenXmlPowerToolsExamples/SmlDataRetriever01/SmlDataRetriever01.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/SmlDataRetriever01/SmlDataRetriever01.csproj
+++ b/OpenXmlPowerToolsExamples/SmlDataRetriever01/SmlDataRetriever01.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/SpreadsheetWriter01/SpreadsheetWriter01.csproj b/OpenXmlPowerToolsExamples/SpreadsheetWriter01/SpreadsheetWriter01.csproj
index 781a1464..915932e5 100644
--- a/OpenXmlPowerToolsExamples/SpreadsheetWriter01/SpreadsheetWriter01.csproj
+++ b/OpenXmlPowerToolsExamples/SpreadsheetWriter01/SpreadsheetWriter01.csproj
@@ -1,8 +1,8 @@
Exe
- net8.0
- net8.0
+ net8.0;net10.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/SpreadsheetWriter02/SpreadsheetWriter02.csproj b/OpenXmlPowerToolsExamples/SpreadsheetWriter02/SpreadsheetWriter02.csproj
index e9065c2d..98d67ffb 100644
--- a/OpenXmlPowerToolsExamples/SpreadsheetWriter02/SpreadsheetWriter02.csproj
+++ b/OpenXmlPowerToolsExamples/SpreadsheetWriter02/SpreadsheetWriter02.csproj
@@ -1,8 +1,8 @@
Exe
- net8.0
- net8.0
+ net8.0;net10.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/TextReplacer01/TextReplacer01.csproj b/OpenXmlPowerToolsExamples/TextReplacer01/TextReplacer01.csproj
index 781a1464..915932e5 100644
--- a/OpenXmlPowerToolsExamples/TextReplacer01/TextReplacer01.csproj
+++ b/OpenXmlPowerToolsExamples/TextReplacer01/TextReplacer01.csproj
@@ -1,8 +1,8 @@
Exe
- net8.0
- net8.0
+ net8.0;net10.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/TextReplacer02/TextReplacer02.csproj b/OpenXmlPowerToolsExamples/TextReplacer02/TextReplacer02.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/TextReplacer02/TextReplacer02.csproj
+++ b/OpenXmlPowerToolsExamples/TextReplacer02/TextReplacer02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/WmlToHtmlConverter01/WmlToHtmlConverter01.csproj b/OpenXmlPowerToolsExamples/WmlToHtmlConverter01/WmlToHtmlConverter01.csproj
index 97ff35fb..a8e89414 100644
--- a/OpenXmlPowerToolsExamples/WmlToHtmlConverter01/WmlToHtmlConverter01.csproj
+++ b/OpenXmlPowerToolsExamples/WmlToHtmlConverter01/WmlToHtmlConverter01.csproj
@@ -1,8 +1,8 @@
Exe
- net8.0
- net8.0
+ net8.0;net10.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/WmlToHtmlConverter02/WmlToHtmlConverter02.csproj b/OpenXmlPowerToolsExamples/WmlToHtmlConverter02/WmlToHtmlConverter02.csproj
index d6fcc3e9..247b238e 100644
--- a/OpenXmlPowerToolsExamples/WmlToHtmlConverter02/WmlToHtmlConverter02.csproj
+++ b/OpenXmlPowerToolsExamples/WmlToHtmlConverter02/WmlToHtmlConverter02.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0
8.0
true
diff --git a/OpenXmlPowerToolsExamples/WordAutomationUtilities/WordAutomationUtilities.csproj b/OpenXmlPowerToolsExamples/WordAutomationUtilities/WordAutomationUtilities.csproj
index a74d8e76..f65a2cc3 100644
--- a/OpenXmlPowerToolsExamples/WordAutomationUtilities/WordAutomationUtilities.csproj
+++ b/OpenXmlPowerToolsExamples/WordAutomationUtilities/WordAutomationUtilities.csproj
@@ -1,7 +1,7 @@
Exe
- net8.0
+ net8.0;net10.0