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