diff --git a/.github/upgrades/assessment.md b/.github/upgrades/assessment.md
new file mode 100644
index 00000000..9b804972
--- /dev/null
+++ b/.github/upgrades/assessment.md
@@ -0,0 +1,5680 @@
+# Projects and dependencies analysis
+
+This document provides a comprehensive overview of the projects and their dependencies in the context of upgrading to .NETCoreApp,Version=v10.0.
+
+## Table of Contents
+
+- [Executive Summary](#executive-Summary)
+ - [Highlevel Metrics](#highlevel-metrics)
+ - [Projects Compatibility](#projects-compatibility)
+ - [Package Compatibility](#package-compatibility)
+ - [API Compatibility](#api-compatibility)
+- [Aggregate NuGet packages details](#aggregate-nuget-packages-details)
+- [Top API Migration Challenges](#top-api-migration-challenges)
+ - [Technologies and Features](#technologies-and-features)
+ - [Most Frequent API Issues](#most-frequent-api-issues)
+- [Projects Relationship Graph](#projects-relationship-graph)
+- [Project Details](#project-details)
+
+ - [docs\docs-dummy.csproj](#docsdocs-dummycsproj)
+ - [src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj)
+ - [src\foundation\nuget\src\MigraDoc.NuGet\MigraDoc.NuGet.csproj](#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj)
+ - [src\foundation\nuget\src\MigraDoc.NuGet-gdi\MigraDoc.NuGet-gdi.csproj](#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj)
+ - [src\foundation\nuget\src\MigraDoc.NuGet-wpf\MigraDoc.NuGet-wpf.csproj](#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj)
+ - [src\foundation\nuget\src\PDFsharp.NuGet\PDFsharp.NuGet.csproj](#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj)
+ - [src\foundation\nuget\src\PDFsharp.NuGet-gdi\PDFsharp.NuGet-gdi.csproj](#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj)
+ - [src\foundation\nuget\src\PDFsharp.NuGet-wpf\PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj)
+ - [src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj](#srcfoundationsrcmigradocfeaturesmigradocfeaturesmigradocfeaturescsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj](#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj](#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.Rendering-gdi\MigraDoc.Rendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.Rendering-wpf\MigraDoc.Rendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering\MigraDoc.RtfRendering.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-gdi\MigraDoc.RtfRendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj)
+ - [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-wpf\MigraDoc.RtfRendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
+ - [src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
+ - [src\foundation\src\PDFsharp\features\PdfSharp.Features.Runner\PdfSharp.Features.Runner.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj)
+ - [src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-gdi\PDFsharp.Features.Runner-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj)
+ - [src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-wpf\PDFsharp.Features.Runner-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj)
+ - [src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj)
+ - [src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj)
+ - [src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.Charting-gdi\PdfSharp.Charting-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.Charting-wpf\PdfSharp.Charting-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj](#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj)
+ - [src\foundation\src\PDFsharp\src\PdfSharp-wpf\PdfSharp-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj)
+ - [src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
+ - [src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
+ - [src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj](#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Quality\PdfSharp.Quality.csproj](#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Quality-gdi\PdfSharp.Quality-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Quality-wpf\PdfSharp.Quality-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj](#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj](#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj](#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Testing-gdi\PdfSharp.Testing-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj)
+ - [src\foundation\src\shared\src\PdfSharp.Testing-wpf\PdfSharp.Testing-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj)
+ - [src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj](#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj)
+ - [src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj](#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj)
+ - [src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj](#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj)
+ - [src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
+ - [src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj)
+ - [src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj](#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj)
+ - [src\samples\src\MigraDoc\src\HelloWorld-gdi\HelloWorld,MigraDoc-gdi.csproj](#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj)
+ - [src\samples\src\MigraDoc\src\HelloWorld-wpf\HelloWorld,MigraDoc-wpf.csproj](#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj)
+ - [src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj)
+ - [src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj)
+ - [src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj)
+ - [src\tools\src\CopyAsLink\CopyAsLink.csproj](#srctoolssrccopyaslinkcopyaslinkcsproj)
+ - [src\tools\src\NRT-Tests\NRT-Tests.csproj](#srctoolssrcnrt-testsnrt-testscsproj)
+ - [src\tools\src\PdfFileViewer\PdfFileViewer.csproj](#srctoolssrcpdffileviewerpdffileviewercsproj)
+ - [src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj](#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj)
+ - [src\tools\src\PdfSharp.TestHelper-gdi\PdfSharp.TestHelper-gdi.csproj](#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj)
+ - [src\tools\src\PdfSharp.TestHelper-wpf\PdfSharp.TestHelper-wpf.csproj](#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj)
+
+
+## Executive Summary
+
+### Highlevel Metrics
+
+| Metric | Count | Status |
+| :--- | :---: | :--- |
+| Total Projects | 72 | All require upgrade |
+| Total NuGet Packages | 13 | 5 need upgrade |
+| Total Code Files | 2715 | |
+| Total Code Files with Incidents | 72 | |
+| Total Lines of Code | 503596 | |
+| Total Number of Issues | 109 | |
+| Estimated LOC to modify | 0+ | at least 0.0% of codebase |
+
+### Projects Compatibility
+
+| Project | Target Framework | Difficulty | Package Issues | API Issues | Est. LOC Impact | Description |
+| :--- | :---: | :---: | :---: | :---: | :---: | :--- |
+| [docs\docs-dummy.csproj](#docsdocs-dummycsproj) | net8.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\MigraDoc.NuGet\MigraDoc.NuGet.csproj](#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\MigraDoc.NuGet-gdi\MigraDoc.NuGet-gdi.csproj](#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\MigraDoc.NuGet-wpf\MigraDoc.NuGet-wpf.csproj](#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\PDFsharp.NuGet\PDFsharp.NuGet.csproj](#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\PDFsharp.NuGet-gdi\PDFsharp.NuGet-gdi.csproj](#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\nuget\src\PDFsharp.NuGet-wpf\PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj](#srcfoundationsrcmigradocfeaturesmigradocfeaturesmigradocfeaturescsproj) | net8.0 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj](#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj) | net8.0;net9.0;net10.0;net462;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj](#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.Rendering-gdi\MigraDoc.Rendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.Rendering-wpf\MigraDoc.Rendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering\MigraDoc.RtfRendering.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-gdi\MigraDoc.RtfRendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-wpf\MigraDoc.RtfRendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 2 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 2 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 2 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PdfSharp.Features.Runner\PdfSharp.Features.Runner.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj) | net8.0;net462 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-gdi\PDFsharp.Features.Runner-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-wpf\PDFsharp.Features.Runner-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj) | net8.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj) | net8.0-windows;net462 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj) | net8.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.Charting-gdi\PdfSharp.Charting-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.Charting-wpf\PdfSharp.Charting-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 2 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj](#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\PDFsharp\src\PdfSharp-wpf\PdfSharp-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj](#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Quality\PdfSharp.Quality.csproj](#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Quality-gdi\PdfSharp.Quality-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Quality-wpf\PdfSharp.Quality-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj](#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj](#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj](#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 1 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Testing-gdi\PdfSharp.Testing-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.Testing-wpf\PdfSharp.Testing-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj) | net8.0-windows;net9.0-windows;net10.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj](#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj) | net8.0;net9.0;net10.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj](#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj](#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj) | net8.0;net9.0;net10.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj) | net8.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | net8.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj](#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj) | net8.0;net462 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\samples\src\MigraDoc\src\HelloWorld-gdi\HelloWorld,MigraDoc-gdi.csproj](#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\samples\src\MigraDoc\src\HelloWorld-wpf\HelloWorld,MigraDoc-wpf.csproj](#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+| [src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj) | net8.0;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj) | net8.0-windows;net462 | π’ Low | 1 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj) | net8.0-windows;net462 | π’ Low | 1 | 0 | | Wpf, Sdk Style = True |
+| [src\tools\src\CopyAsLink\CopyAsLink.csproj](#srctoolssrccopyaslinkcopyaslinkcsproj) | net8.0-windows | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\tools\src\NRT-Tests\NRT-Tests.csproj](#srctoolssrcnrt-testsnrt-testscsproj) | net8.0 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\tools\src\PdfFileViewer\PdfFileViewer.csproj](#srctoolssrcpdffileviewerpdffileviewercsproj) | net8.0 | π’ Low | 0 | 0 | | DotNetCoreApp, Sdk Style = True |
+| [src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj](#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj) | net8.0;netstandard2.0 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\tools\src\PdfSharp.TestHelper-gdi\PdfSharp.TestHelper-gdi.csproj](#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [src\tools\src\PdfSharp.TestHelper-wpf\PdfSharp.TestHelper-wpf.csproj](#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj) | net8.0-windows;net462 | π’ Low | 0 | 0 | | Wpf, Sdk Style = True |
+
+### Package Compatibility
+
+| Status | Count | Percentage |
+| :--- | :---: | :---: |
+| β
Compatible | 8 | 61.5% |
+| β οΈ Incompatible | 1 | 7.7% |
+| π Upgrade Recommended | 4 | 30.8% |
+| ***Total NuGet Packages*** | ***13*** | ***100%*** |
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+## Aggregate NuGet packages details
+
+| Package | Current Version | Suggested Version | Projects | Description |
+| :--- | :---: | :---: | :--- | :--- |
+| BouncyCastle.Cryptography | 2.5.0 | | [PdfSharp.Snippets.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj)
[PdfSharp.Snippets-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj)
[PdfSharp.Snippets-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj) | β
Compatible |
+| FluentAssertions | 6.12.2 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+| GitVersion.MsBuild | 5.12.0 | | [CopyAsLink.csproj](#srctoolssrccopyaslinkcopyaslinkcsproj)
[Dummy-PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj)
[HelloWorld,MigraDoc.csproj](#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj)
[HelloWorld,MigraDoc-gdi.csproj](#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj)
[HelloWorld,MigraDoc-wpf.csproj](#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj)
[HelloWorld,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj)
[HelloWorld-gdi,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj)
[HelloWorld-wpf,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj)
[MigraDoc.DocumentObjectModel.csproj](#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj)
[MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.Features.csproj](#srcfoundationsrcmigradocfeaturesmigradocfeaturesmigradocfeaturescsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.NuGet.csproj](#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj)
[MigraDoc.NuGet-gdi.csproj](#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj)
[MigraDoc.NuGet-wpf.csproj](#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj)
[MigraDoc.Rendering.csproj](#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj)
[MigraDoc.Rendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj)
[MigraDoc.Rendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj)
[MigraDoc.RtfRendering.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj)
[MigraDoc.RtfRendering-gdi.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj)
[MigraDoc.RtfRendering-wpf.csproj](#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[NRT-Tests.csproj](#srctoolssrcnrt-testsnrt-testscsproj)
[PdfFileViewer.csproj](#srctoolssrcpdffileviewerpdffileviewercsproj)
[PdfSharp.BarCodes.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj)
[PdfSharp.BarCodes-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj)
[PdfSharp.BarCodes-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj)
[PdfSharp.Charting.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj)
[PdfSharp.Charting-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj)
[PdfSharp.Charting-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj)
[PdfSharp.Cryptography.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj)
[PdfSharp.csproj](#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj)
[PdfSharp.Features.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj)
[PdfSharp.Features.Runner.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj)
[PDFsharp.Features.Runner-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj)
[PDFsharp.Features.Runner-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj)
[PDFsharp.Features-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj)
[PDFsharp.Features-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj)
[PdfSharp.Fonts.csproj](#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Fonts.TestApp.csproj](#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj)
[PDFsharp.NuGet.csproj](#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj)
[PDFsharp.NuGet-gdi.csproj](#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj)
[PDFsharp.NuGet-wpf.csproj](#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj)
[PdfSharp.Quality.csproj](#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj)
[PdfSharp.Quality-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj)
[PdfSharp.Quality-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj)
[PdfSharp.Shared.csproj](#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj)
[PdfSharp.Snippets.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj)
[PdfSharp.Snippets-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj)
[PdfSharp.Snippets-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj)
[PdfSharp.System.csproj](#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj)
[PdfSharp.TestHelper.csproj](#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj)
[PdfSharp.TestHelper-gdi.csproj](#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj)
[PdfSharp.TestHelper-wpf.csproj](#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj)
[PdfSharp.Testing.csproj](#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj)
[PdfSharp.Testing-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj)
[PdfSharp.Testing-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[PdfSharp.WPFonts.csproj](#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj)
[PdfSharp-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj)
[PdfSharp-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj)
[Shared.TestApp.csproj](#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+| Microsoft.Extensions.Logging.Abstractions | 8.0.3 | 10.0.2 | [PdfSharp.BarCodes.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj)
[PdfSharp.BarCodes-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj)
[PdfSharp.BarCodes-wpf.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj)
[PdfSharp.Cryptography.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj)
[PdfSharp.Fonts.csproj](#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj)
[PdfSharp.Shared.csproj](#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj)
[PdfSharp.System.csproj](#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj)
[PdfSharp.Testing.csproj](#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj) | NuGet package upgrade is recommended |
+| Microsoft.Extensions.Logging.Console | 8.0.1 | 10.0.2 | [HelloWorld,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj)
[HelloWorld-gdi,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj)
[HelloWorld-wpf,PDFsharp.csproj](#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Features.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj)
[PDFsharp.Features-gdi.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj)
[PDFsharp.Features-wpf.csproj](#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj)
[PdfSharp.Fonts.TestApp.csproj](#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj)
[Shared.TestApp.csproj](#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj) | NuGet package upgrade is recommended |
+| Microsoft.NET.Test.Sdk | 17.12.0 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+| System.Resources.Extensions | 8.0.0 | 10.0.2 | [PdfSharp-gdi.csproj](#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj) | NuGet package upgrade is recommended |
+| System.Security.Cryptography.Pkcs | 8.0.1 | 10.0.2 | [PdfSharp.Cryptography.csproj](#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj)
[PdfSharp.Snippets.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj)
[PdfSharp.Snippets-gdi.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj)
[PdfSharp.Snippets-wpf.csproj](#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj) | NuGet package upgrade is recommended |
+| Xunit.Core | 2.9.3 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β οΈNuGet package is deprecated |
+| Xunit.Priority | 1.1.6 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+| xunit.runner.visualstudio | 2.8.2 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+| Xunit.SkippableFact | 1.5.23 | | [MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj) | β
Compatible |
+| XunitXml.TestLogger | 4.1.0 | | [MigraDoc.DocumentObjectModel.Tests.csproj](#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj)
[MigraDoc.GBE-Runner.csproj](#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj)
[MigraDoc.GrammarByExample.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj)
[MigraDoc.GrammarByExample-GDI.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj)
[MigraDoc.GrammarByExample-WPF.csproj](#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj)
[MigraDoc.Tests.csproj](#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj)
[MigraDoc.Tests-gdi.csproj](#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj)
[MigraDoc.Tests-wpf.csproj](#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj)
[PdfSharp.Fonts.Test.csproj](#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj)
[PdfSharp.Tests.csproj](#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj)
[PdfSharp.Tests-gdi.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj)
[PdfSharp.tests-wpf.csproj](#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj)
[Shared.Tests.csproj](#srcfoundationsrcsharedtestssharedtestssharedtestscsproj) | β
Compatible |
+
+## Top API Migration Challenges
+
+### Technologies and Features
+
+| Technology | Issues | Percentage | Migration Path |
+| :--- | :---: | :---: | :--- |
+
+### Most Frequent API Issues
+
+| API | Count | Percentage | Category |
+| :--- | :---: | :---: | :--- |
+
+## Projects Relationship Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart LR
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P4["π¦ HelloWorld,PDFsharp.csproj
net8.0;net462"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P12["π¦ MigraDoc.Features.csproj
net8.0"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P25["π¦ HelloWorld,MigraDoc.csproj
net8.0;net462"]
+ P26["π¦ NRT-Tests.csproj
net8.0"]
+ P27["π¦ HelloWorld-wpf,PDFsharp.csproj
net8.0-windows;net462"]
+ P28["π¦ HelloWorld,MigraDoc-wpf.csproj
net8.0-windows;net462"]
+ P29["π¦ HelloWorld-gdi,PDFsharp.csproj
net8.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P31["π¦ HelloWorld,MigraDoc-gdi.csproj
net8.0-windows;net462"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P37["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P38["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P50["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ P52["π¦ PdfSharp.Features.Runner.csproj
net8.0;net462"]
+ P53["π¦ PDFsharp.Features.Runner-gdi.csproj
net8.0-windows;net462"]
+ P54["π¦ PDFsharp.Features.Runner-wpf.csproj
net8.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P57["π¦ PdfFileViewer.csproj
net8.0"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P60["π¦ PdfSharp.Fonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P61["π¦ PdfSharp.Fonts.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P62["π¦ PdfSharp.Fonts.Test.csproj
net8.0;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P66["π¦ CopyAsLink.csproj
net8.0-windows"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P68["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P69["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P70["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P71["π¦ docs-dummy.csproj
net8.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P1 --> P72
+ P1 --> P10
+ P1 --> P5
+ P1 --> P67
+ P1 --> P6
+ P1 --> P2
+ P1 --> P63
+ P1 --> P33
+ P2 --> P67
+ P2 --> P9
+ P2 --> P5
+ P2 --> P33
+ P3 --> P6
+ P3 --> P5
+ P3 --> P8
+ P3 --> P10
+ P3 --> P40
+ P3 --> P67
+ P3 --> P2
+ P3 --> P7
+ P3 --> P72
+ P3 --> P63
+ P3 --> P33
+ P4 --> P5
+ P4 --> P9
+ P5 --> P67
+ P5 --> P33
+ P6 --> P5
+ P6 --> P33
+ P7 --> P67
+ P7 --> P33
+ P8 --> P6
+ P8 --> P5
+ P8 --> P67
+ P8 --> P7
+ P8 --> P33
+ P9 --> P11
+ P9 --> P33
+ P9 --> P67
+ P9 --> P5
+ P10 --> P11
+ P10 --> P33
+ P10 --> P6
+ P10 --> P67
+ P10 --> P5
+ P10 --> P9
+ P13 --> P10
+ P13 --> P5
+ P13 --> P6
+ P13 --> P2
+ P13 --> P9
+ P14 --> P67
+ P14 --> P33
+ P15 --> P67
+ P15 --> P33
+ P16 --> P23
+ P16 --> P67
+ P16 --> P7
+ P16 --> P14
+ P16 --> P33
+ P17 --> P11
+ P17 --> P33
+ P17 --> P67
+ P17 --> P14
+ P18 --> P11
+ P18 --> P33
+ P18 --> P67
+ P18 --> P15
+ P19 --> P11
+ P19 --> P33
+ P19 --> P67
+ P19 --> P17
+ P19 --> P14
+ P20 --> P11
+ P20 --> P33
+ P20 --> P67
+ P20 --> P15
+ P20 --> P18
+ P21 --> P59
+ P21 --> P11
+ P21 --> P14
+ P21 --> P17
+ P21 --> P19
+ P22 --> P58
+ P22 --> P18
+ P22 --> P11
+ P22 --> P20
+ P22 --> P15
+ P23 --> P67
+ P23 --> P14
+ P23 --> P33
+ P24 --> P67
+ P24 --> P15
+ P24 --> P33
+ P25 --> P7
+ P25 --> P8
+ P25 --> P10
+ P27 --> P17
+ P27 --> P14
+ P28 --> P7
+ P28 --> P19
+ P28 --> P16
+ P29 --> P18
+ P29 --> P15
+ P30 --> P24
+ P30 --> P67
+ P30 --> P7
+ P30 --> P15
+ P30 --> P33
+ P31 --> P7
+ P31 --> P20
+ P31 --> P30
+ P32 --> P6
+ P32 --> P5
+ P32 --> P8
+ P32 --> P10
+ P32 --> P2
+ P32 --> P7
+ P32 --> P63
+ P33 --> P67
+ P34 --> P16
+ P34 --> P23
+ P34 --> P59
+ P34 --> P41
+ P34 --> P67
+ P34 --> P65
+ P34 --> P7
+ P34 --> P72
+ P34 --> P14
+ P34 --> P33
+ P34 --> P19
+ P35 --> P30
+ P35 --> P58
+ P35 --> P42
+ P35 --> P24
+ P35 --> P20
+ P35 --> P64
+ P35 --> P67
+ P35 --> P7
+ P35 --> P72
+ P35 --> P15
+ P35 --> P33
+ P36 --> P8
+ P36 --> P10
+ P36 --> P2
+ P36 --> P7
+ P36 --> P63
+ P37 --> P16
+ P37 --> P59
+ P37 --> P7
+ P37 --> P19
+ P38 --> P30
+ P38 --> P58
+ P38 --> P20
+ P38 --> P7
+ P39 --> P5
+ P39 --> P8
+ P39 --> P10
+ P39 --> P2
+ P39 --> P7
+ P39 --> P63
+ P40 --> P6
+ P40 --> P5
+ P40 --> P67
+ P40 --> P7
+ P40 --> P33
+ P41 --> P23
+ P41 --> P16
+ P41 --> P67
+ P41 --> P7
+ P41 --> P14
+ P41 --> P33
+ P42 --> P30
+ P42 --> P24
+ P42 --> P67
+ P42 --> P7
+ P42 --> P15
+ P42 --> P33
+ P43 --> P6
+ P43 --> P5
+ P43 --> P70
+ P43 --> P9
+ P43 --> P33
+ P43 --> P10
+ P43 --> P11
+ P43 --> P72
+ P44 --> P33
+ P44 --> P19
+ P44 --> P17
+ P44 --> P14
+ P44 --> P11
+ P44 --> P23
+ P45 --> P68
+ P45 --> P15
+ P45 --> P18
+ P45 --> P24
+ P45 --> P33
+ P45 --> P20
+ P45 --> P11
+ P45 --> P72
+ P46 --> P7
+ P46 --> P33
+ P46 --> P19
+ P46 --> P17
+ P46 --> P14
+ P46 --> P16
+ P46 --> P41
+ P46 --> P11
+ P46 --> P23
+ P47 --> P6
+ P47 --> P5
+ P47 --> P7
+ P47 --> P9
+ P47 --> P33
+ P47 --> P10
+ P47 --> P40
+ P47 --> P8
+ P47 --> P11
+ P48 --> P30
+ P48 --> P15
+ P48 --> P18
+ P48 --> P24
+ P48 --> P7
+ P48 --> P33
+ P48 --> P20
+ P48 --> P42
+ P48 --> P11
+ P49 --> P33
+ P49 --> P19
+ P49 --> P17
+ P49 --> P14
+ P49 --> P11
+ P49 --> P23
+ P49 --> P72
+ P49 --> P69
+ P50 --> P6
+ P50 --> P5
+ P50 --> P10
+ P50 --> P9
+ P51 --> P6
+ P51 --> P5
+ P51 --> P10
+ P51 --> P63
+ P51 --> P2
+ P51 --> P33
+ P51 --> P67
+ P52 --> P13
+ P53 --> P22
+ P54 --> P21
+ P55 --> P58
+ P55 --> P72
+ P55 --> P20
+ P55 --> P64
+ P55 --> P67
+ P55 --> P24
+ P55 --> P15
+ P55 --> P33
+ P56 --> P72
+ P56 --> P59
+ P56 --> P14
+ P56 --> P23
+ P56 --> P67
+ P56 --> P65
+ P56 --> P33
+ P56 --> P19
+ P57 --> P9
+ P58 --> P67
+ P58 --> P18
+ P58 --> P15
+ P58 --> P33
+ P59 --> P14
+ P59 --> P17
+ P59 --> P67
+ P59 --> P33
+ P60 --> P33
+ P61 --> P60
+ P61 --> P9
+ P61 --> P33
+ P62 --> P60
+ P62 --> P9
+ P62 --> P33
+ P63 --> P11
+ P63 --> P33
+ P63 --> P67
+ P63 --> P5
+ P63 --> P9
+ P64 --> P33
+ P64 --> P67
+ P64 --> P15
+ P64 --> P18
+ P65 --> P33
+ P65 --> P67
+ P65 --> P17
+ P65 --> P14
+ P68 --> P67
+ P68 --> P15
+ P68 --> P33
+ P69 --> P67
+ P69 --> P14
+ P69 --> P33
+ P70 --> P67
+ P70 --> P5
+ P70 --> P33
+ P72 --> P67
+ P72 --> P33
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P4 "#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P12 "#srcfoundationsrcmigradocfeaturesmigradocfeaturesmigradocfeaturescsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P25 "#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj"
+ click P26 "#srctoolssrcnrt-testsnrt-testscsproj"
+ click P27 "#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj"
+ click P28 "#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj"
+ click P29 "#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P31 "#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P37 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ click P38 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P50 "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ click P52 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj"
+ click P53 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj"
+ click P54 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ click P57 "#srctoolssrcpdffileviewerpdffileviewercsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P60 "#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj"
+ click P61 "#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj"
+ click P62 "#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P66 "#srctoolssrccopyaslinkcopyaslinkcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P68 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ click P69 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ click P70 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ click P71 "#docsdocs-dummycsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+
+```
+
+## Project Details
+
+
+### docs\docs-dummy.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0
+- **Proposed Target Framework:** net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["docs-dummy.csproj"]
+ MAIN["π¦ docs-dummy.csproj
net8.0"]
+ click MAIN "#docsdocs-dummycsproj"
+ end
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 6
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Dummy-PDFsharp.NuGet-wpf.csproj"]
+ MAIN["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ click MAIN "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (6"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ end
+ MAIN --> P33
+ MAIN --> P19
+ MAIN --> P17
+ MAIN --> P14
+ MAIN --> P11
+ MAIN --> P23
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\MigraDoc.NuGet\MigraDoc.NuGet.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 9
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.NuGet.csproj"]
+ MAIN["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ end
+ subgraph downstream["Dependencies (9"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P7
+ MAIN --> P9
+ MAIN --> P33
+ MAIN --> P10
+ MAIN --> P40
+ MAIN --> P8
+ MAIN --> P11
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\MigraDoc.NuGet-gdi\MigraDoc.NuGet-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 9
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.NuGet-gdi.csproj"]
+ MAIN["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ end
+ subgraph downstream["Dependencies (9"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ end
+ MAIN --> P30
+ MAIN --> P15
+ MAIN --> P18
+ MAIN --> P24
+ MAIN --> P7
+ MAIN --> P33
+ MAIN --> P20
+ MAIN --> P42
+ MAIN --> P11
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\MigraDoc.NuGet-wpf\MigraDoc.NuGet-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 9
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.NuGet-wpf.csproj"]
+ MAIN["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (9"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ end
+ MAIN --> P7
+ MAIN --> P33
+ MAIN --> P19
+ MAIN --> P17
+ MAIN --> P14
+ MAIN --> P16
+ MAIN --> P41
+ MAIN --> P11
+ MAIN --> P23
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\PDFsharp.NuGet\PDFsharp.NuGet.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PDFsharp.NuGet.csproj"]
+ MAIN["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P70["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P70 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P70
+ MAIN --> P9
+ MAIN --> P33
+ MAIN --> P10
+ MAIN --> P11
+ MAIN --> P72
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\PDFsharp.NuGet-gdi\PDFsharp.NuGet-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PDFsharp.NuGet-gdi.csproj"]
+ MAIN["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P68["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P68 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ end
+ MAIN --> P68
+ MAIN --> P15
+ MAIN --> P18
+ MAIN --> P24
+ MAIN --> P33
+ MAIN --> P20
+ MAIN --> P11
+ MAIN --> P72
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\nuget\src\PDFsharp.NuGet-wpf\PDFsharp.NuGet-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PDFsharp.NuGet-wpf.csproj"]
+ MAIN["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P69["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P69 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ end
+ MAIN --> P33
+ MAIN --> P19
+ MAIN --> P17
+ MAIN --> P14
+ MAIN --> P11
+ MAIN --> P23
+ MAIN --> P72
+ MAIN --> P69
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0
+- **Proposed Target Framework:** net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 0
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 15
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.Features.csproj"]
+ MAIN["π¦ MigraDoc.Features.csproj
net8.0"]
+ click MAIN "#srcfoundationsrcmigradocfeaturesmigradocfeaturesmigradocfeaturescsproj"
+ end
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 20
+- **Number of Files**: 175
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 33871
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (20)"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P25["π¦ HelloWorld,MigraDoc.csproj
net8.0;net462"]
+ P28["π¦ HelloWorld,MigraDoc-wpf.csproj
net8.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P31["π¦ HelloWorld,MigraDoc-gdi.csproj
net8.0-windows;net462"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P37["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P38["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P25 "#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj"
+ click P28 "#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P31 "#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P37 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ click P38 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ end
+ subgraph current["MigraDoc.DocumentObjectModel.csproj"]
+ MAIN["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P3 --> MAIN
+ P8 --> MAIN
+ P16 --> MAIN
+ P25 --> MAIN
+ P28 --> MAIN
+ P30 --> MAIN
+ P31 --> MAIN
+ P32 --> MAIN
+ P34 --> MAIN
+ P35 --> MAIN
+ P36 --> MAIN
+ P37 --> MAIN
+ P38 --> MAIN
+ P39 --> MAIN
+ P40 --> MAIN
+ P41 --> MAIN
+ P42 --> MAIN
+ P46 --> MAIN
+ P47 --> MAIN
+ P48 --> MAIN
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 6
+- **Number of Files**: 75
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 10968
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (6)"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P25["π¦ HelloWorld,MigraDoc.csproj
net8.0;net462"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P25 "#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ end
+ subgraph current["MigraDoc.Rendering.csproj"]
+ MAIN["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P3 --> MAIN
+ P25 --> MAIN
+ P32 --> MAIN
+ P36 --> MAIN
+ P39 --> MAIN
+ P47 --> MAIN
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.Rendering-gdi\MigraDoc.Rendering-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 5
+- **Number of Files**: 77
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 11648
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (5)"]
+ P31["π¦ HelloWorld,MigraDoc-gdi.csproj
net8.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P38["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P31 "#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P38 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ end
+ subgraph current["MigraDoc.Rendering-gdi.csproj"]
+ MAIN["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P31 --> MAIN
+ P35 --> MAIN
+ P38 --> MAIN
+ P42 --> MAIN
+ P48 --> MAIN
+ MAIN --> P24
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.Rendering-wpf\MigraDoc.Rendering-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 5
+- **Dependants**: 5
+- **Number of Files**: 75
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 11299
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (5)"]
+ P28["π¦ HelloWorld,MigraDoc-wpf.csproj
net8.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P37["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P28 "#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P37 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ end
+ subgraph current["MigraDoc.Rendering-wpf.csproj"]
+ MAIN["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P28 --> MAIN
+ P34 --> MAIN
+ P37 --> MAIN
+ P41 --> MAIN
+ P46 --> MAIN
+ MAIN --> P23
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P14
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering\MigraDoc.RtfRendering.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 2
+- **Number of Files**: 55
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 6624
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ end
+ subgraph current["MigraDoc.RtfRendering.csproj"]
+ MAIN["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P3 --> MAIN
+ P47 --> MAIN
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-gdi\MigraDoc.RtfRendering-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 6
+- **Dependants**: 2
+- **Number of Files**: 50
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5855
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ end
+ subgraph current["MigraDoc.RtfRendering-gdi.csproj"]
+ MAIN["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ end
+ subgraph downstream["Dependencies (6"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P35 --> MAIN
+ P48 --> MAIN
+ MAIN --> P30
+ MAIN --> P24
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-wpf\MigraDoc.RtfRendering-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 6
+- **Dependants**: 2
+- **Number of Files**: 51
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5855
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ end
+ subgraph current["MigraDoc.RtfRendering-wpf.csproj"]
+ MAIN["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (6"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P34 --> MAIN
+ P46 --> MAIN
+ MAIN --> P23
+ MAIN --> P16
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P14
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 7
+- **Dependants**: 0
+- **Number of Files**: 22
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4927
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.DocumentObjectModel.Tests.csproj"]
+ MAIN["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ end
+ subgraph downstream["Dependencies (7"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P8
+ MAIN --> P10
+ MAIN --> P2
+ MAIN --> P7
+ MAIN --> P63
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 6
+- **Dependants**: 0
+- **Number of Files**: 45
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2473
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.GBE-Runner.csproj"]
+ MAIN["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ end
+ subgraph downstream["Dependencies (6"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ MAIN --> P5
+ MAIN --> P8
+ MAIN --> P10
+ MAIN --> P2
+ MAIN --> P7
+ MAIN --> P63
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 5
+- **Dependants**: 0
+- **Number of Files**: 44
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2323
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.GrammarByExample.csproj"]
+ MAIN["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ MAIN --> P8
+ MAIN --> P10
+ MAIN --> P2
+ MAIN --> P7
+ MAIN --> P63
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 4
+- **Dependants**: 0
+- **Number of Files**: 44
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2323
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.GrammarByExample-GDI.csproj"]
+ MAIN["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ end
+ MAIN --> P30
+ MAIN --> P58
+ MAIN --> P20
+ MAIN --> P7
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 4
+- **Dependants**: 0
+- **Number of Files**: 44
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2323
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.GrammarByExample-WPF.csproj"]
+ MAIN["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ end
+ MAIN --> P16
+ MAIN --> P59
+ MAIN --> P7
+ MAIN --> P19
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 11
+- **Dependants**: 0
+- **Number of Files**: 22
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4985
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.Tests.csproj"]
+ MAIN["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ end
+ subgraph downstream["Dependencies (11"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P8
+ MAIN --> P10
+ MAIN --> P40
+ MAIN --> P67
+ MAIN --> P2
+ MAIN --> P7
+ MAIN --> P72
+ MAIN --> P63
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 11
+- **Dependants**: 0
+- **Number of Files**: 18
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4144
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.Tests-gdi.csproj"]
+ MAIN["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ end
+ subgraph downstream["Dependencies (11"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P30
+ MAIN --> P58
+ MAIN --> P42
+ MAIN --> P24
+ MAIN --> P20
+ MAIN --> P64
+ MAIN --> P67
+ MAIN --> P7
+ MAIN --> P72
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 11
+- **Dependants**: 0
+- **Number of Files**: 18
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4144
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["MigraDoc.Tests-wpf.csproj"]
+ MAIN["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (11"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ end
+ MAIN --> P16
+ MAIN --> P23
+ MAIN --> P59
+ MAIN --> P41
+ MAIN --> P67
+ MAIN --> P65
+ MAIN --> P7
+ MAIN --> P72
+ MAIN --> P14
+ MAIN --> P33
+ MAIN --> P19
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PdfSharp.Features.Runner\PdfSharp.Features.Runner.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net462
+- **Proposed Target Framework:** net8.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 1
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.Features.Runner.csproj"]
+ MAIN["π¦ PdfSharp.Features.Runner.csproj
net8.0;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ end
+ MAIN --> P13
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-gdi\PDFsharp.Features.Runner-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 1
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PDFsharp.Features.Runner-gdi.csproj"]
+ MAIN["π¦ PDFsharp.Features.Runner-gdi.csproj
net8.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ end
+ MAIN --> P22
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-wpf\PDFsharp.Features.Runner-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 1
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PDFsharp.Features.Runner-wpf.csproj"]
+ MAIN["π¦ PDFsharp.Features.Runner-wpf.csproj
net8.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ end
+ MAIN --> P21
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 1
+- **Number of Files**: 23
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1765
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P52["π¦ PdfSharp.Features.Runner.csproj
net8.0;net462"]
+ click P52 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunnerpdfsharpfeaturesrunnercsproj"
+ end
+ subgraph current["PdfSharp.Features.csproj"]
+ MAIN["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ P52 --> MAIN
+ MAIN --> P10
+ MAIN --> P5
+ MAIN --> P6
+ MAIN --> P2
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 1
+- **Number of Files**: 22
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1742
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P53["π¦ PDFsharp.Features.Runner-gdi.csproj
net8.0-windows;net462"]
+ click P53 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-gdipdfsharpfeaturesrunner-gdicsproj"
+ end
+ subgraph current["PDFsharp.Features-gdi.csproj"]
+ MAIN["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ end
+ P53 --> MAIN
+ MAIN --> P58
+ MAIN --> P18
+ MAIN --> P11
+ MAIN --> P20
+ MAIN --> P15
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 5
+- **Dependants**: 1
+- **Number of Files**: 22
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1742
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P54["π¦ PDFsharp.Features.Runner-wpf.csproj
net8.0-windows;net462"]
+ click P54 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturesrunner-wpfpdfsharpfeaturesrunner-wpfcsproj"
+ end
+ subgraph current["PDFsharp.Features-wpf.csproj"]
+ MAIN["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ end
+ P54 --> MAIN
+ MAIN --> P59
+ MAIN --> P11
+ MAIN --> P14
+ MAIN --> P17
+ MAIN --> P19
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 3
+- **Dependants**: 1
+- **Number of Files**: 20
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2672
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ end
+ subgraph current["PdfSharp.BarCodes.csproj"]
+ MAIN["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P43 --> MAIN
+ MAIN --> P67
+ MAIN --> P5
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 3
+- **Dependants**: 1
+- **Number of Files**: 20
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2672
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ end
+ subgraph current["PdfSharp.BarCodes-gdi.csproj"]
+ MAIN["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P45 --> MAIN
+ MAIN --> P67
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 3
+- **Dependants**: 1
+- **Number of Files**: 20
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 2672
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ end
+ subgraph current["PdfSharp.BarCodes-wpf.csproj"]
+ MAIN["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P49 --> MAIN
+ MAIN --> P67
+ MAIN --> P14
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 11
+- **Number of Files**: 89
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 8843
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (11)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P50["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P50 "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ end
+ subgraph current["PdfSharp.Charting.csproj"]
+ MAIN["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P1 --> MAIN
+ P3 --> MAIN
+ P8 --> MAIN
+ P10 --> MAIN
+ P13 --> MAIN
+ P32 --> MAIN
+ P40 --> MAIN
+ P43 --> MAIN
+ P47 --> MAIN
+ P50 --> MAIN
+ P51 --> MAIN
+ MAIN --> P5
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.Charting-gdi\PdfSharp.Charting-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 3
+- **Dependants**: 6
+- **Number of Files**: 89
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 8843
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (6)"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ end
+ subgraph current["PdfSharp.Charting-gdi.csproj"]
+ MAIN["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P30 --> MAIN
+ P35 --> MAIN
+ P42 --> MAIN
+ P45 --> MAIN
+ P48 --> MAIN
+ P55 --> MAIN
+ MAIN --> P67
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.Charting-wpf\PdfSharp.Charting-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 3
+- **Dependants**: 7
+- **Number of Files**: 89
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 8843
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (7)"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph current["PdfSharp.Charting-wpf.csproj"]
+ MAIN["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P16 --> MAIN
+ P34 --> MAIN
+ P41 --> MAIN
+ P44 --> MAIN
+ P46 --> MAIN
+ P49 --> MAIN
+ P56 --> MAIN
+ MAIN --> P67
+ MAIN --> P14
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 9
+- **Number of Files**: 5
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 302
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (9)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph current["PdfSharp.Cryptography.csproj"]
+ MAIN["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P1 --> MAIN
+ P3 --> MAIN
+ P34 --> MAIN
+ P35 --> MAIN
+ P43 --> MAIN
+ P45 --> MAIN
+ P49 --> MAIN
+ P55 --> MAIN
+ P56 --> MAIN
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 18
+- **Number of Files**: 400
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 98180
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (18)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P4["π¦ HelloWorld,PDFsharp.csproj
net8.0;net462"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P50["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P70["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P4 "#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P50 "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P70 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ end
+ subgraph current["PdfSharp.csproj"]
+ MAIN["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P1 --> MAIN
+ P2 --> MAIN
+ P3 --> MAIN
+ P4 --> MAIN
+ P6 --> MAIN
+ P8 --> MAIN
+ P9 --> MAIN
+ P10 --> MAIN
+ P13 --> MAIN
+ P32 --> MAIN
+ P39 --> MAIN
+ P40 --> MAIN
+ P43 --> MAIN
+ P47 --> MAIN
+ P50 --> MAIN
+ P51 --> MAIN
+ P63 --> MAIN
+ P70 --> MAIN
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 14
+- **Number of Files**: 383
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 96809
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (14)"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P29["π¦ HelloWorld-gdi,PDFsharp.csproj
net8.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P68["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P29 "#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P68 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ end
+ subgraph current["PdfSharp-gdi.csproj"]
+ MAIN["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P18 --> MAIN
+ P20 --> MAIN
+ P22 --> MAIN
+ P24 --> MAIN
+ P29 --> MAIN
+ P30 --> MAIN
+ P35 --> MAIN
+ P42 --> MAIN
+ P45 --> MAIN
+ P48 --> MAIN
+ P55 --> MAIN
+ P58 --> MAIN
+ P64 --> MAIN
+ P68 --> MAIN
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\src\PdfSharp-wpf\PdfSharp-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 2
+- **Dependants**: 15
+- **Number of Files**: 382
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 95875
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (15)"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P27["π¦ HelloWorld-wpf,PDFsharp.csproj
net8.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P69["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P27 "#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P69 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ end
+ subgraph current["PdfSharp-wpf.csproj"]
+ MAIN["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P16 --> MAIN
+ P17 --> MAIN
+ P19 --> MAIN
+ P21 --> MAIN
+ P23 --> MAIN
+ P27 --> MAIN
+ P34 --> MAIN
+ P41 --> MAIN
+ P44 --> MAIN
+ P46 --> MAIN
+ P49 --> MAIN
+ P56 --> MAIN
+ P59 --> MAIN
+ P65 --> MAIN
+ P69 --> MAIN
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 37
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5471
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.Tests.csproj"]
+ MAIN["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P72
+ MAIN --> P10
+ MAIN --> P5
+ MAIN --> P67
+ MAIN --> P6
+ MAIN --> P2
+ MAIN --> P63
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 34
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5153
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.Tests-gdi.csproj"]
+ MAIN["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P58
+ MAIN --> P72
+ MAIN --> P20
+ MAIN --> P64
+ MAIN --> P67
+ MAIN --> P24
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 8
+- **Dependants**: 0
+- **Number of Files**: 34
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5153
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.tests-wpf.csproj"]
+ MAIN["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (8"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ end
+ MAIN --> P72
+ MAIN --> P59
+ MAIN --> P14
+ MAIN --> P23
+ MAIN --> P67
+ MAIN --> P65
+ MAIN --> P33
+ MAIN --> P19
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 1
+- **Dependants**: 2
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P61["π¦ PdfSharp.Fonts.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P62["π¦ PdfSharp.Fonts.Test.csproj
net8.0;net462"]
+ click P61 "#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj"
+ click P62 "#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj"
+ end
+ subgraph current["PdfSharp.Fonts.csproj"]
+ MAIN["π¦ PdfSharp.Fonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P61 --> MAIN
+ P62 --> MAIN
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Quality\PdfSharp.Quality.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 11
+- **Number of Files**: 18
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4364
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (11)"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P4["π¦ HelloWorld,PDFsharp.csproj
net8.0;net462"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P50["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P57["π¦ PdfFileViewer.csproj
net8.0"]
+ P61["π¦ PdfSharp.Fonts.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P62["π¦ PdfSharp.Fonts.Test.csproj
net8.0;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P4 "#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P50 "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ click P57 "#srctoolssrcpdffileviewerpdffileviewercsproj"
+ click P61 "#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj"
+ click P62 "#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ subgraph current["PdfSharp.Quality.csproj"]
+ MAIN["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ end
+ P2 --> MAIN
+ P4 --> MAIN
+ P10 --> MAIN
+ P13 --> MAIN
+ P43 --> MAIN
+ P47 --> MAIN
+ P50 --> MAIN
+ P57 --> MAIN
+ P61 --> MAIN
+ P62 --> MAIN
+ P63 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P5
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Quality-gdi\PdfSharp.Quality-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 7
+- **Number of Files**: 17
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4129
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (7)"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P29["π¦ HelloWorld-gdi,PDFsharp.csproj
net8.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P29 "#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ end
+ subgraph current["PdfSharp.Quality-gdi.csproj"]
+ MAIN["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ end
+ P20 --> MAIN
+ P22 --> MAIN
+ P29 --> MAIN
+ P45 --> MAIN
+ P48 --> MAIN
+ P58 --> MAIN
+ P64 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P15
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Quality-wpf\PdfSharp.Quality-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 4
+- **Dependants**: 8
+- **Number of Files**: 18
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 4155
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (8)"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P27["π¦ HelloWorld-wpf,PDFsharp.csproj
net8.0-windows;net462"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P27 "#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ end
+ subgraph current["PdfSharp.Quality-wpf.csproj"]
+ MAIN["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ end
+ P19 --> MAIN
+ P21 --> MAIN
+ P27 --> MAIN
+ P44 --> MAIN
+ P46 --> MAIN
+ P49 --> MAIN
+ P59 --> MAIN
+ P65 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P14
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 36
+- **Number of Files**: 11
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 659
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (36)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P68["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P69["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P70["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P68 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ click P69 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ click P70 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ end
+ subgraph current["PdfSharp.Shared.csproj"]
+ MAIN["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ end
+ P1 --> MAIN
+ P2 --> MAIN
+ P3 --> MAIN
+ P5 --> MAIN
+ P7 --> MAIN
+ P8 --> MAIN
+ P9 --> MAIN
+ P10 --> MAIN
+ P14 --> MAIN
+ P15 --> MAIN
+ P16 --> MAIN
+ P17 --> MAIN
+ P18 --> MAIN
+ P19 --> MAIN
+ P20 --> MAIN
+ P23 --> MAIN
+ P24 --> MAIN
+ P30 --> MAIN
+ P33 --> MAIN
+ P34 --> MAIN
+ P35 --> MAIN
+ P40 --> MAIN
+ P41 --> MAIN
+ P42 --> MAIN
+ P51 --> MAIN
+ P55 --> MAIN
+ P56 --> MAIN
+ P58 --> MAIN
+ P59 --> MAIN
+ P63 --> MAIN
+ P64 --> MAIN
+ P65 --> MAIN
+ P68 --> MAIN
+ P69 --> MAIN
+ P70 --> MAIN
+ P72 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 6
+- **Dependants**: 11
+- **Number of Files**: 57
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 7350
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (11)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P25["π¦ HelloWorld,MigraDoc.csproj
net8.0;net462"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P50["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P25 "#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P50 "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ end
+ subgraph current["PdfSharp.Snippets.csproj"]
+ MAIN["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ end
+ subgraph downstream["Dependencies (6"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ P1 --> MAIN
+ P3 --> MAIN
+ P13 --> MAIN
+ P25 --> MAIN
+ P32 --> MAIN
+ P36 --> MAIN
+ P39 --> MAIN
+ P43 --> MAIN
+ P47 --> MAIN
+ P50 --> MAIN
+ P51 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P6
+ MAIN --> P67
+ MAIN --> P5
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 7
+- **Number of Files**: 56
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 7323
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (7)"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P31["π¦ HelloWorld,MigraDoc-gdi.csproj
net8.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P38["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P31 "#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P38 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ end
+ subgraph current["PdfSharp.Snippets-gdi.csproj"]
+ MAIN["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ end
+ P22 --> MAIN
+ P31 --> MAIN
+ P35 --> MAIN
+ P38 --> MAIN
+ P45 --> MAIN
+ P48 --> MAIN
+ P55 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P15
+ MAIN --> P18
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 5
+- **Dependants**: 8
+- **Number of Files**: 56
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 7323
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (8)"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P28["π¦ HelloWorld,MigraDoc-wpf.csproj
net8.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P37["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P28 "#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P37 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph current["PdfSharp.Snippets-wpf.csproj"]
+ MAIN["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ end
+ P21 --> MAIN
+ P28 --> MAIN
+ P34 --> MAIN
+ P37 --> MAIN
+ P44 --> MAIN
+ P46 --> MAIN
+ P49 --> MAIN
+ P56 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P17
+ MAIN --> P14
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 1
+- **Dependants**: 46
+- **Number of Files**: 15
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 649
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (46)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P23["π¦ PdfSharp.Charting-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P24["π¦ PdfSharp.Charting-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P40["π¦ MigraDoc.RtfRendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P41["π¦ MigraDoc.RtfRendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P42["π¦ MigraDoc.RtfRendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P58["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ P59["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ P60["π¦ PdfSharp.Fonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P61["π¦ PdfSharp.Fonts.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ P62["π¦ PdfSharp.Fonts.Test.csproj
net8.0;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P64["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P65["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P68["π¦ PdfSharp.BarCodes-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P69["π¦ PdfSharp.BarCodes-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P70["π¦ PdfSharp.BarCodes.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P72["π¦ PdfSharp.Cryptography.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P23 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-wpfpdfsharpcharting-wpfcsproj"
+ click P24 "#srcfoundationsrcpdfsharpsrcpdfsharpcharting-gdipdfsharpcharting-gdicsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P40 "#srcfoundationsrcmigradocsrcmigradocrtfrenderingmigradocrtfrenderingcsproj"
+ click P41 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-wpfmigradocrtfrendering-wpfcsproj"
+ click P42 "#srcfoundationsrcmigradocsrcmigradocrtfrendering-gdimigradocrtfrendering-gdicsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ click P58 "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ click P59 "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ click P60 "#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj"
+ click P61 "#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj"
+ click P62 "#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P64 "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ click P65 "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ click P68 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-gdipdfsharpbarcodes-gdicsproj"
+ click P69 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodes-wpfpdfsharpbarcodes-wpfcsproj"
+ click P70 "#srcfoundationsrcpdfsharpsrcpdfsharpbarcodespdfsharpbarcodescsproj"
+ click P72 "#srcfoundationsrcpdfsharpsrcpdfsharpcryptographypdfsharpcryptographycsproj"
+ end
+ subgraph current["PdfSharp.System.csproj"]
+ MAIN["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ end
+ P1 --> MAIN
+ P2 --> MAIN
+ P3 --> MAIN
+ P5 --> MAIN
+ P6 --> MAIN
+ P7 --> MAIN
+ P8 --> MAIN
+ P9 --> MAIN
+ P10 --> MAIN
+ P14 --> MAIN
+ P15 --> MAIN
+ P16 --> MAIN
+ P17 --> MAIN
+ P18 --> MAIN
+ P19 --> MAIN
+ P20 --> MAIN
+ P23 --> MAIN
+ P24 --> MAIN
+ P30 --> MAIN
+ P34 --> MAIN
+ P35 --> MAIN
+ P40 --> MAIN
+ P41 --> MAIN
+ P42 --> MAIN
+ P43 --> MAIN
+ P44 --> MAIN
+ P45 --> MAIN
+ P46 --> MAIN
+ P47 --> MAIN
+ P48 --> MAIN
+ P49 --> MAIN
+ P51 --> MAIN
+ P55 --> MAIN
+ P56 --> MAIN
+ P58 --> MAIN
+ P59 --> MAIN
+ P60 --> MAIN
+ P61 --> MAIN
+ P62 --> MAIN
+ P63 --> MAIN
+ P64 --> MAIN
+ P65 --> MAIN
+ P68 --> MAIN
+ P69 --> MAIN
+ P70 --> MAIN
+ P72 --> MAIN
+ MAIN --> P67
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 5
+- **Dependants**: 6
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (6)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ end
+ subgraph current["PdfSharp.Testing.csproj"]
+ MAIN["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ subgraph downstream["Dependencies (5"]
+ P11["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P11 "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ P1 --> MAIN
+ P3 --> MAIN
+ P32 --> MAIN
+ P36 --> MAIN
+ P39 --> MAIN
+ P51 --> MAIN
+ MAIN --> P11
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P5
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Testing-gdi\PdfSharp.Testing-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 2
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ end
+ subgraph current["PdfSharp.Testing-gdi.csproj"]
+ MAIN["π¦ PdfSharp.Testing-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharptesting-gdipdfsharptesting-gdicsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ end
+ P35 --> MAIN
+ P55 --> MAIN
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P15
+ MAIN --> P18
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.Testing-wpf\PdfSharp.Testing-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 2
+- **Number of Files**: 0
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 0
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph current["PdfSharp.Testing-wpf.csproj"]
+ MAIN["π¦ PdfSharp.Testing-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharptesting-wpfpdfsharptesting-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ end
+ P34 --> MAIN
+ P56 --> MAIN
+ MAIN --> P33
+ MAIN --> P67
+ MAIN --> P17
+ MAIN --> P14
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 16
+- **Number of Files**: 7
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 65
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (16)"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P43["π¦ PDFsharp.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P44["π¦ Dummy-PDFsharp.NuGet-wpf.csproj
net8.0-windows;net462"]
+ P45["π¦ PDFsharp.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P46["π¦ MigraDoc.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P47["π¦ MigraDoc.NuGet.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P48["π¦ MigraDoc.NuGet-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P49["π¦ PDFsharp.NuGet-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P43 "#srcfoundationnugetsrcpdfsharpnugetpdfsharpnugetcsproj"
+ click P44 "#srcfoundationnugetsrcdummy-pdfsharpnuget-wpfdummy-pdfsharpnuget-wpfcsproj"
+ click P45 "#srcfoundationnugetsrcpdfsharpnuget-gdipdfsharpnuget-gdicsproj"
+ click P46 "#srcfoundationnugetsrcmigradocnuget-wpfmigradocnuget-wpfcsproj"
+ click P47 "#srcfoundationnugetsrcmigradocnugetmigradocnugetcsproj"
+ click P48 "#srcfoundationnugetsrcmigradocnuget-gdimigradocnuget-gdicsproj"
+ click P49 "#srcfoundationnugetsrcpdfsharpnuget-wpfpdfsharpnuget-wpfcsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ end
+ subgraph current["PdfSharp.WPFonts.csproj"]
+ MAIN["π¦ PdfSharp.WPFonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click MAIN "#srcfoundationsrcsharedsrcpdfsharpwpfontspdfsharpwpfontscsproj"
+ end
+ P9 --> MAIN
+ P10 --> MAIN
+ P17 --> MAIN
+ P18 --> MAIN
+ P19 --> MAIN
+ P20 --> MAIN
+ P21 --> MAIN
+ P22 --> MAIN
+ P43 --> MAIN
+ P44 --> MAIN
+ P45 --> MAIN
+ P46 --> MAIN
+ P47 --> MAIN
+ P48 --> MAIN
+ P49 --> MAIN
+ P63 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 3
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 17
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.Fonts.TestApp.csproj"]
+ MAIN["π¦ PdfSharp.Fonts.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcsharedtestappspdfsharpfontstestapppdfsharpfontstestappcsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P60["π¦ PdfSharp.Fonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P60 "#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P60
+ MAIN --> P9
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net9.0;net10.0;net462
+- **Proposed Target Framework:** net8.0;net9.0;net10.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 4
+- **Dependants**: 0
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 105
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Shared.TestApp.csproj"]
+ MAIN["π¦ Shared.TestApp.csproj
net8.0;net9.0;net10.0;net462"]
+ click MAIN "#srcfoundationsrcsharedtestappssharedtestappsharedtestappcsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P10
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net462
+- **Proposed Target Framework:** net8.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 3
+- **Dependants**: 0
+- **Number of Files**: 5
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 15
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfSharp.Fonts.Test.csproj"]
+ MAIN["π¦ PdfSharp.Fonts.Test.csproj
net8.0;net462"]
+ click MAIN "#srcfoundationsrcsharedtestspdfsharpfontstestpdfsharpfontstestcsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P60["π¦ PdfSharp.Fonts.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P60 "#srcfoundationsrcsharedsrcpdfsharpfontspdfsharpfontscsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ MAIN --> P60
+ MAIN --> P9
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net462
+- **Proposed Target Framework:** net8.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 7
+- **Dependants**: 0
+- **Number of Files**: 10
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 370
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Shared.Tests.csproj"]
+ MAIN["π¦ Shared.Tests.csproj
net8.0;net462"]
+ click MAIN "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ end
+ subgraph downstream["Dependencies (7"]
+ P6["π¦ PdfSharp.Charting.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P63["π¦ PdfSharp.Testing.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P2["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P6 "#srcfoundationsrcpdfsharpsrcpdfsharpchartingpdfsharpchartingcsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ click P63 "#srcfoundationsrcsharedsrcpdfsharptestingpdfsharptestingcsproj"
+ click P2 "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ end
+ MAIN --> P6
+ MAIN --> P5
+ MAIN --> P10
+ MAIN --> P63
+ MAIN --> P2
+ MAIN --> P33
+ MAIN --> P67
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net462
+- **Proposed Target Framework:** net8.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 3
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld,MigraDoc.csproj"]
+ MAIN["π¦ HelloWorld,MigraDoc.csproj
net8.0;net462"]
+ click MAIN "#srcsamplessrcmigradocsrchelloworldhelloworld,migradoccsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P8["π¦ MigraDoc.Rendering.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P10["π¦ PdfSharp.Snippets.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P8 "#srcfoundationsrcmigradocsrcmigradocrenderingmigradocrenderingcsproj"
+ click P10 "#srcfoundationsrcsharedsrcpdfsharpsnippetspdfsharpsnippetscsproj"
+ end
+ MAIN --> P7
+ MAIN --> P8
+ MAIN --> P10
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\MigraDoc\src\HelloWorld-gdi\HelloWorld,MigraDoc-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 3
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld,MigraDoc-gdi.csproj"]
+ MAIN["π¦ HelloWorld,MigraDoc-gdi.csproj
net8.0-windows;net462"]
+ click MAIN "#srcsamplessrcmigradocsrchelloworld-gdihelloworld,migradoc-gdicsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P20["π¦ PdfSharp.Snippets-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P30["π¦ MigraDoc.Rendering-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P20 "#srcfoundationsrcsharedsrcpdfsharpsnippets-gdipdfsharpsnippets-gdicsproj"
+ click P30 "#srcfoundationsrcmigradocsrcmigradocrendering-gdimigradocrendering-gdicsproj"
+ end
+ MAIN --> P7
+ MAIN --> P20
+ MAIN --> P30
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\MigraDoc\src\HelloWorld-wpf\HelloWorld,MigraDoc-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 3
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 107
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld,MigraDoc-wpf.csproj"]
+ MAIN["π¦ HelloWorld,MigraDoc-wpf.csproj
net8.0-windows;net462"]
+ click MAIN "#srcsamplessrcmigradocsrchelloworld-wpfhelloworld,migradoc-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (3"]
+ P7["π¦ MigraDoc.DocumentObjectModel.csproj
net8.0;net9.0;net10.0;net462;netstandard2.0"]
+ P19["π¦ PdfSharp.Snippets-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P16["π¦ MigraDoc.Rendering-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P7 "#srcfoundationsrcmigradocsrcmigradocdocumentobjectmodelmigradocdocumentobjectmodelcsproj"
+ click P19 "#srcfoundationsrcsharedsrcpdfsharpsnippets-wpfpdfsharpsnippets-wpfcsproj"
+ click P16 "#srcfoundationsrcmigradocsrcmigradocrendering-wpfmigradocrendering-wpfcsproj"
+ end
+ MAIN --> P7
+ MAIN --> P19
+ MAIN --> P16
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;net462
+- **Proposed Target Framework:** net8.0;net462;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 72
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld,PDFsharp.csproj"]
+ MAIN["π¦ HelloWorld,PDFsharp.csproj
net8.0;net462"]
+ click MAIN "#srcsamplessrcpdfsharpsrchelloworldhelloworld,pdfsharpcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ MAIN --> P5
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 72
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld-gdi,PDFsharp.csproj"]
+ MAIN["π¦ HelloWorld-gdi,PDFsharp.csproj
net8.0-windows;net462"]
+ click MAIN "#srcsamplessrcpdfsharpsrchelloworld-gdihelloworld-gdi,pdfsharpcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ end
+ MAIN --> P18
+ MAIN --> P15
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 72
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["HelloWorld-wpf,PDFsharp.csproj"]
+ MAIN["π¦ HelloWorld-wpf,PDFsharp.csproj
net8.0-windows;net462"]
+ click MAIN "#srcsamplessrcpdfsharpsrchelloworld-wpfhelloworld-wpf,pdfsharpcsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ end
+ MAIN --> P17
+ MAIN --> P14
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\CopyAsLink\CopyAsLink.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows
+- **Proposed Target Framework:** net10.0--windows
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 0
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 68
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["CopyAsLink.csproj"]
+ MAIN["π¦ CopyAsLink.csproj
net8.0-windows"]
+ click MAIN "#srctoolssrccopyaslinkcopyaslinkcsproj"
+ end
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\NRT-Tests\NRT-Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0
+- **Proposed Target Framework:** net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 0
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 5
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["NRT-Tests.csproj"]
+ MAIN["π¦ NRT-Tests.csproj
net8.0"]
+ click MAIN "#srctoolssrcnrt-testsnrt-testscsproj"
+ end
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\PdfFileViewer\PdfFileViewer.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0
+- **Proposed Target Framework:** net10.0
+- **SDK-style**: True
+- **Project Kind:** DotNetCoreApp
+- **Dependencies**: 1
+- **Dependants**: 0
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 29
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["PdfFileViewer.csproj"]
+ MAIN["π¦ PdfFileViewer.csproj
net8.0"]
+ click MAIN "#srctoolssrcpdffileviewerpdffileviewercsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ end
+ MAIN --> P9
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0;netstandard2.0
+- **Proposed Target Framework:** net8.0;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 7
+- **Number of Files**: 8
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1866
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (7)"]
+ P1["π¦ PdfSharp.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P3["π¦ MigraDoc.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P13["π¦ PdfSharp.Features.csproj
net8.0;netstandard2.0"]
+ P32["π¦ MigraDoc.DocumentObjectModel.Tests.csproj
net8.0;net9.0;net10.0;net462"]
+ P36["π¦ MigraDoc.GrammarByExample.csproj
net8.0;net9.0;net10.0;net462"]
+ P39["π¦ MigraDoc.GBE-Runner.csproj
net8.0;net9.0;net10.0;net462"]
+ P51["π¦ Shared.Tests.csproj
net8.0;net462"]
+ click P1 "#srcfoundationsrcpdfsharptestspdfsharptestspdfsharptestscsproj"
+ click P3 "#srcfoundationsrcmigradoctestsmigradoctestsmigradoctestscsproj"
+ click P13 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeaturespdfsharpfeaturescsproj"
+ click P32 "#srcfoundationsrcmigradoctestsmigradocdocumentobjectmodeltestsmigradocdocumentobjectmodeltestscsproj"
+ click P36 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexamplemigradocgrammarbyexamplecsproj"
+ click P39 "#srcfoundationsrcmigradoctestsmigradocgbe-runnermigradocgbe-runnercsproj"
+ click P51 "#srcfoundationsrcsharedtestssharedtestssharedtestscsproj"
+ end
+ subgraph current["PdfSharp.TestHelper.csproj"]
+ MAIN["π¦ PdfSharp.TestHelper.csproj
net8.0;netstandard2.0"]
+ click MAIN "#srctoolssrcpdfsharptesthelperpdfsharptesthelpercsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P9["π¦ PdfSharp.Quality.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P5["π¦ PdfSharp.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P9 "#srcfoundationsrcsharedsrcpdfsharpqualitypdfsharpqualitycsproj"
+ click P5 "#srcfoundationsrcpdfsharpsrcpdfsharppdfsharpcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P1 --> MAIN
+ P3 --> MAIN
+ P13 --> MAIN
+ P32 --> MAIN
+ P36 --> MAIN
+ P39 --> MAIN
+ P51 --> MAIN
+ MAIN --> P67
+ MAIN --> P9
+ MAIN --> P5
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\PdfSharp.TestHelper-gdi\PdfSharp.TestHelper-gdi.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0--windows;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 4
+- **Number of Files**: 8
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1866
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (4)"]
+ P22["π¦ PDFsharp.Features-gdi.csproj
net8.0-windows;net462"]
+ P35["π¦ MigraDoc.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P38["π¦ MigraDoc.GrammarByExample-GDI.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P55["π¦ PdfSharp.Tests-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P22 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-gdipdfsharpfeatures-gdicsproj"
+ click P35 "#srcfoundationsrcmigradoctestsmigradoctests-gdimigradoctests-gdicsproj"
+ click P38 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-gdimigradocgrammarbyexample-gdicsproj"
+ click P55 "#srcfoundationsrcpdfsharptestspdfsharptests-gdipdfsharptests-gdicsproj"
+ end
+ subgraph current["PdfSharp.TestHelper-gdi.csproj"]
+ MAIN["π¦ PdfSharp.TestHelper-gdi.csproj
net8.0-windows;net462"]
+ click MAIN "#srctoolssrcpdfsharptesthelper-gdipdfsharptesthelper-gdicsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P18["π¦ PdfSharp.Quality-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P15["π¦ PdfSharp-gdi.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P18 "#srcfoundationsrcsharedsrcpdfsharpquality-gdipdfsharpquality-gdicsproj"
+ click P15 "#srcfoundationsrcpdfsharpsrcpdfsharp-gdipdfsharp-gdicsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P22 --> MAIN
+ P35 --> MAIN
+ P38 --> MAIN
+ P55 --> MAIN
+ MAIN --> P67
+ MAIN --> P18
+ MAIN --> P15
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
+
+### src\tools\src\PdfSharp.TestHelper-wpf\PdfSharp.TestHelper-wpf.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net8.0-windows;net462
+- **Proposed Target Framework:** net8.0-windows;net462;net10.0-windows
+- **SDK-style**: True
+- **Project Kind:** Wpf
+- **Dependencies**: 4
+- **Dependants**: 4
+- **Number of Files**: 8
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 1866
+- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)
+
+#### Dependency Graph
+
+Legend:
+π¦ SDK-style project
+βοΈ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (4)"]
+ P21["π¦ PDFsharp.Features-wpf.csproj
net8.0-windows;net462"]
+ P34["π¦ MigraDoc.Tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P37["π¦ MigraDoc.GrammarByExample-WPF.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P56["π¦ PdfSharp.tests-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ click P21 "#srcfoundationsrcpdfsharpfeaturespdfsharpfeatures-wpfpdfsharpfeatures-wpfcsproj"
+ click P34 "#srcfoundationsrcmigradoctestsmigradoctests-wpfmigradoctests-wpfcsproj"
+ click P37 "#srcfoundationsrcmigradoctestsmigradocgrammarbyexample-wpfmigradocgrammarbyexample-wpfcsproj"
+ click P56 "#srcfoundationsrcpdfsharptestspdfsharptests-wpfpdfsharptests-wpfcsproj"
+ end
+ subgraph current["PdfSharp.TestHelper-wpf.csproj"]
+ MAIN["π¦ PdfSharp.TestHelper-wpf.csproj
net8.0-windows;net462"]
+ click MAIN "#srctoolssrcpdfsharptesthelper-wpfpdfsharptesthelper-wpfcsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P14["π¦ PdfSharp-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P17["π¦ PdfSharp.Quality-wpf.csproj
net8.0-windows;net9.0-windows;net10.0-windows;net462"]
+ P67["π¦ PdfSharp.Shared.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ P33["π¦ PdfSharp.System.csproj
net8.0;net9.0;net10.0;netstandard2.0"]
+ click P14 "#srcfoundationsrcpdfsharpsrcpdfsharp-wpfpdfsharp-wpfcsproj"
+ click P17 "#srcfoundationsrcsharedsrcpdfsharpquality-wpfpdfsharpquality-wpfcsproj"
+ click P67 "#srcfoundationsrcsharedsrcpdfsharpsharedpdfsharpsharedcsproj"
+ click P33 "#srcfoundationsrcsharedsrcpdfsharpsystempdfsharpsystemcsproj"
+ end
+ P21 --> MAIN
+ P34 --> MAIN
+ P37 --> MAIN
+ P56 --> MAIN
+ MAIN --> P14
+ MAIN --> P17
+ MAIN --> P67
+ MAIN --> P33
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| π΄ Binary Incompatible | 0 | High - Require code changes |
+| π‘ Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| π΅ Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| β
Compatible | 0 | |
+| ***Total APIs Analyzed*** | ***0*** | |
+
diff --git a/.github/upgrades/plan.md b/.github/upgrades/plan.md
new file mode 100644
index 00000000..c813ec14
--- /dev/null
+++ b/.github/upgrades/plan.md
@@ -0,0 +1,325 @@
+# .github/upgrades/plan.md
+
+## Table of Contents
+- [1 Executive Summary](#executive-summary)
+- [2 Migration Strategy](#migration-strategy)
+- [3 Dependency Analysis & Tiering](#dependency-analysis--tiering)
+- [4 Per-Tier Specifications](#per-tier-specifications)
+ - [Tier 1 (Leaf nodes)](#tier-1-leaf-nodes)
+ - [Tier 2](#tier-2)
+ - [Tier 3](#tier-3)
+ - [Tier 4 (Applications / Samples / Tools)](#tier-4-applications--samples--tools)
+- [5 Package Update Reference (grouped by tier)](#package-update-reference-grouped-by-tier)
+- [6 Breaking Changes Catalog (expectations)](#breaking-changes-catalog-expectations)
+- [7 Testing & Validation Strategy](#testing--validation-strategy)
+- [8 Risk Management](#risk-management)
+- [9 Source Control Strategy](#source-control-strategy)
+- [10 Success Criteria](#success-criteria)
+- [11 Execution Sequence & Checklist](#execution-sequence--checklist)
+- [12 Notes & Assumptions](#notes--assumptions)
+
+---
+
+# 1 Executive Summary
+
+Scenario: Upgrade the solution to target `.NET 10.0` (Bottom-Up strategy).
+
+Key facts (from assessment.md):
+- Total projects: **72** (mix of ClassLibrary, DotNetCoreApp, WPF variants, test projects)
+- Total NuGet packages inventoried: **13** (4 recommended upgrades, 1 incompatible, some deprecated test packages)
+- Major package targets: `10.0.2` (for several Microsoft/System packages)
+- Branch active for planning: `upgrade-to-NET10` (no pending working-tree changes at time of analysis)
+
+Goal: Produce a tiered, dependency-first plan that upgrades library projects (leaf nodes) first, stabilizes each tier, then proceeds upward until applications and test projects are migrated.
+
+Primary constraints:
+- Must respect dependency order (Bottom-Up)
+- Include every suggested NuGet package upgrade flagged in the assessment
+- Handle deprecated test packages (xUnit.*) as part of the plan
+
+Quick recommendation:
+- Accept package updates as part of this upgrade (you already selected this). All packages flagged in the assessment will be included in per-tier package update lists.
+
+# 2 Migration Strategy
+
+Selected approach: **Bottom-Up (Dependency-First)**
+
+Rationale:
+- Large solution (72 projects) with clear dependency tiers and many shared libraries.
+- Lower risk model: upgrade leaf libraries first, so dependent projects always build against upgraded dependencies.
+- Avoids multi-targeting complexity by keeping consumers on older TFs until their dependencies are upgraded and validated.
+
+Strategy highlights:
+- Each tier is a migration milestone. Work is batched per tier (all projects in the tier updated and stabilized together).
+- After a tier is complete (build & tests pass), proceed to the next tier.
+- Test projects are migrated last (they depend on other projects).
+
+# 3 Dependency Analysis & Tiering
+
+Method:
+- Used dependency data from `assessment.md` to group projects into tiers. Leaf nodes (projects with zero internal project references) are Tier 1.
+- Verified that no project in Tier N depends on Tier N+1. Where cycles would appear, they are merged into a single tier (no cycles present in the assessment graph).
+
+Summary tier breakdown (top-level):
+
+- Tier 1 (Leaf nodes foundational libraries with no internal project references)
+ - Representative projects: `docs\docs-dummy.csproj`, `src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj`, `src\tools\src\CopyAsLink\CopyAsLink.csproj`, `src\tools\src\NRT-Tests\NRT-Tests.csproj`, `src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj`, `src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj` (see full list in `assessment.md`).
+ - Reason: these projects have zero or minimal internal dependencies and are safe to upgrade first.
+
+- Tier 2 (Core libraries used across many projects)
+ - Representative projects: `PdfSharp.System`, `PdfSharp.Testing`, `PdfSharp.Fonts`, `PdfSharp.Cryptography`, `PdfSharp.Snippets`.
+ - Reason: these are foundational shared libraries consumed by many other projects.
+
+- Tier 3 (Feature libraries, rendering, charting)
+ - Representative projects: `PdfSharp.Charting`, `MigraDoc.Rendering`, `MigraDoc.DocumentObjectModel`.
+ - Reason: depend on Tier 2 shared libraries; they implement business logic and rendering.
+
+- Tier 4 (Applications, samples, test apps, and test projects)
+ - Representative projects: `PdfSharp` app variants, `HelloWorld` samples, WPF/GDI variants and all test projects.
+ - Reason: these projects depend on many previous tiers and should be migrated last.
+
+Dependency visualization: See `assessment.md` "Projects Relationship Graph" mermaid chart (it is derived from the same dependency data used here).
+
+Notes:
+- Full per-project dependency counts and dependants are available in `assessment.md`.
+- If any circular dependencies are discovered during execution, treat the entire cycle as a single tier and upgrade together.
+
+# 4 Per-Tier Specifications
+
+This section defines per-tier metadata, package updates, expected breaking-change exposure, and validation requirements.
+
+## Tier 1 (Leaf nodes)
+
+Tier metadata:
+- Tier number/name: Tier 1 Leaf nodes
+- Projects included (representative; full list in assessment.md):
+ - `docs\docs-dummy.csproj`
+ - `src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj`
+ - `src\tools\src\CopyAsLink\CopyAsLink.csproj`
+ - `src\tools\src\NRT-Tests\NRT-Tests.csproj`
+ - `src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj`
+ - `src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj`
+- Dependencies on previous tiers: External NuGet packages only
+- Estimated complexity: Low
+
+Upgrade details:
+- Framework change: change `TargetFramework`/`TargetFrameworks` to include `net10.0` per assessment proposals for those projects.
+- Package updates: none mandatory for many leaf nodes (assessment shows most leaf projects compatible). Any package with Suggested Version that affects these projects will be applied (see Section 5).
+
+Breaking-change exposure:
+- Low leaf projects are small and rarely use APIs that changed substantially.
+
+Validation requirements:
+- Build each upgraded project targeting `net10.0`.
+- Run any unit tests local to the project (if present) or small smoke tests.
+- Confirm that projects publish (for NuGet-packaged projects) and produce expected artifacts.
+
+Tier completion criteria:
+- All projects in tier build successfully for `net10.0`.
+- No new critical NuGet vulnerabilities introduced.
+- Local unit tests (if any) pass.
+
+## Tier 2 (Core libraries)
+
+Tier metadata:
+- Projects included (representative): `PdfSharp.System`, `PdfSharp.Testing`, `PdfSharp.Fonts`, `PdfSharp.Cryptography`, `PdfSharp.Snippets`.
+- Dependencies: Tier 1
+- Estimated complexity: Medium
+
+Upgrade details:
+- Framework change: add/ensure `net10.0` TFM per assessment.
+- Package updates: critical package updates reported in assessment (see Section 5). Notable packages affecting Tier 2 include `Microsoft.Extensions.Logging.Abstractions` (target `10.0.2`) and `System.Security.Cryptography.Pkcs` (target `10.0.2`) used by crypto and system layers.
+
+Breaking-change exposure:
+- Medium cryptography packages may have API surface changes; test coverage matters.
+
+Validation requirements:
+- Build all Tier 2 projects together.
+- Run unit tests that exercise core functionality.
+- Execute integration checks that Tier 3 projects might rely on (simple API contract checks).
+
+Tier completion criteria:
+- Full tier build passes
+- Unit tests pass
+- No runtime exceptions in smoke integration runs
+
+## Tier 3 (Feature libraries)
+
+Tier metadata:
+- Projects included (representative): `PdfSharp.Charting`, `MigraDoc.Rendering`, `MigraDoc.DocumentObjectModel`.
+- Dependencies: Tier 1 & Tier 2
+- Estimated complexity: Medium ? High (rendering + large LOC)
+
+Upgrade details:
+- Framework change: add or ensure `net10.0` TFM for multi-targeted projects where appropriate.
+- Package updates: packages used by feature layers that were flagged in assessment (logging packages for test harnesses or samples will be upgraded when present).
+
+Breaking-change exposure:
+- Medium-to-high for rendering and charting code larger LOC and possible API changes in graphics/IO areas require careful testing.
+
+Validation requirements:
+- Build entire tier and run feature test suites.
+- Run sample rendering scenarios (generate sample PDFs) to validate runtime behavior.
+
+Tier completion criteria:
+- Tier builds successfully
+- Feature tests / smoke scenarios complete without major regressions
+
+## Tier 4 (Applications / Samples / Tools / Tests)
+
+Tier metadata:
+- Projects included: application binaries, sample apps, all test projects
+- Dependencies: all previous tiers
+- Estimated complexity: Medium
+
+Upgrade details:
+- Migrate program entry points (if necessary) and update project `TargetFramework` to include `net10.0`.
+- Update test SDKs and test runner packages to compatible versions, taking special care with deprecated packages (e.g., `Xunit.Core` flagged as deprecated).
+
+Breaking-change exposure:
+- Low-to-medium for app startup; medium for tests due to deprecated runner packages.
+
+Validation requirements:
+- Full-solution build
+- Execute test suites (unit + integration)
+- Run manual/end-to-end smoke tests for samples and apps (render sample docs)
+
+Tier completion criteria:
+- Full-solution build with `net10.0` targets present where applied
+- All tests pass
+- No outstanding critical vulnerabilities from NuGet packages
+
+# 5 Package Update Reference (grouped by tier)
+
+Per the assessment, include all suggested package updates. Grouped here by tier scope (packages may affect projects in multiple tiers; group by where they primarily matter):
+
+Tier 1 Package Updates:
+- None required by assessment for pure leaf nodes in most cases (verify project by project during tier update)
+
+Tier 2 Package Updates (core/shared libraries):
+- `Microsoft.Extensions.Logging.Abstractions`: 8.0.3 ? 10.0.2
+ - Affects: `PdfSharp.BarCodes`, `PdfSharp.Cryptography`, `PdfSharp.Fonts`, `PdfSharp.Shared`, `PdfSharp.System`, `PdfSharp.Testing` (per assessment)
+ - Reason: Align logging abstractions to .NET 10 runtime; avoid mixed binding.
+
+- `System.Security.Cryptography.Pkcs`: 8.0.1 ? 10.0.2
+ - Affects: `PdfSharp.Cryptography`, `PdfSharp.Snippets` and others that consume crypto functionality.
+ - Reason: Use latest crypto implementations and security fixes.
+
+Tier 3 Package Updates (feature libraries):
+- `Microsoft.Extensions.Logging.Console`: 8.0.1 ? 10.0.2
+ - Affects sample apps and some test harnesses (listed projects in assessment)
+
+- `System.Resources.Extensions`: 8.0.0 ? 10.0.2
+ - Affects `PdfSharp-gdi` per assessment (resource handling in Windows variants)
+
+Tier 4 Package Updates (tests & runners):
+- Test SDKs: `Microsoft.NET.Test.Sdk` is present (17.12.0) assessment marked compatible.
+- Deprecated packages to address (special handling):
+ - `Xunit.Core` 2.9.3 flagged as deprecated in `assessment.md` and used in many test projects.
+ - Plan: Replace deprecated xUnit internals with supported `xunit` packages (e.g., update test projects to xUnit 2.10+ or the recommended runner packages) or migrate test projects to `dotnet test` compatible packages. This is a test-tier activity and should be done during Tier 4.
+
+Notes on package updates:
+- Use exact suggested versions from `assessment.md` (e.g., `10.0.2` where the tool returned that supported version).
+- Apply package updates together with project TF changes for tier: update `PackageReference` entries after changing `TargetFramework`.
+- For EF/Core or other frameworks (none flagged as major here) follow vendor migration docs.
+
+# 6 Breaking Changes Catalog (expectations)
+
+The assessment shows no automated binary incompatible API findings, but expect the usual categories when moving to .NET 10:
+- API removals/deprecations in certain BCL areas detect during compilation
+- Crypto package APIs may have additions or altered behavior validate cryptographic flows and signatures
+- Resource handling and Windows-specific behaviors (GDI/WPF) test rendering codepaths
+- Test runner changes: deprecated xUnit packages may require updating test project references and possibly adjusting attributes or runner settings
+
+Mitigation:
+- Rely on compilation errors as initial discovery; use unit and integration tests to detect behavioral/regression issues.
+- Flag risky libraries (crypto, rendering) for additional manual validation and smoke tests.
+
+# 7 Testing & Validation Strategy
+
+Testing is multi-level and cumulative.
+
+Per-tier testing steps:
+- Per-project build and unit tests (if present) after TF+package updates
+- Tier-level integration tests: build full tier and run tests that exercise cross-project contracts
+- Lower-tier regression checks: after upgrading tier N, run a minimal set of functionality tests for dependent higher-tier projects to validate ABI/contract compatibility
+
+Full-solution validation (final tier completion):
+- Full solution build (all projects targeting proposed TFs where applied)
+- Execute complete unit & integration test suites
+- Run a set of end-to-end smoke tests that cover PDF generation, rendering, and sample-run flows
+
+Testing checklist (for each tier):
+- [ ] All projects in tier build for `net10.0` target(s)
+- [ ] Unit tests in tier pass
+- [ ] Integration/smoke tests touching tier pass
+- [ ] No new critical warnings or vulnerabilities introduced by package updates
+
+# 8 Risk Management
+
+Top risks:
+- Cryptography package changes cause subtle behavioral differences mitigations: add unit tests for crypto flows and run sample vector checks.
+- Rendering/graphics regressions mitigations: run sample rendering smoke scenarios, compare outputs where possible.
+- Deprecated test packages (xUnit) mitigations: plan test package upgrade during Tier 4 with compatibility layer if needed.
+
+Contingency / rollback:
+- Each tier should be a single PR. If issues discovered, revert that PR (or fix within the branch) and document the root cause.
+- Keep branches small and review changes carefully. If a package update causes failures, revert that package update and address in a follow-up PR if necessary.
+
+# 9 Source Control Strategy
+
+- Working branch for planning and eventual changes: `upgrade-to-NET10` (already created and active).
+- Branching approach per tier:
+ - Create a feature branch for each tier upgrade (ex: `upgrade/net10/tier-1`, `upgrade/net10/tier-2`, ...), or a single PR per tier with multiple project changes batched together.
+ - Each PR should contain:
+ - Project file TF updates for all projects in tier
+ - PackageReference updates for the tier
+ - Unit test fixes (if any)
+ - A checklist with validation steps and test results
+- PR gating: require CI build and test run before merging to the upgrade branch
+
+# 10 Success Criteria
+
+The migration is complete when:
+1. All projects target their proposed `net10.0` (where assessment proposed it)
+2. All package updates listed in assessment are applied
+3. Solution builds without errors and critical warnings
+4. Unit and integration tests pass
+5. No remaining flagged security vulnerabilities from assessment
+6. Manual smoke tests for rendering and sample apps succeed
+
+# 11 Execution Sequence & Checklist
+
+Ordering rules:
+1. Must upgrade tiers in strict bottom-up order (Tier 1 ? Tier 2 ? Tier 3 ? Tier 4)
+2. Do not start Tier N+1 until Tier N meets completion criteria
+
+Per-tier operations (batched across projects within a tier):
+- Preparation: review projects in tier and dependencies
+- Update: change TFs in project files and update all package references (single PR per tier)
+- Compile & fix compilation errors
+- Test: run unit and integration tests
+- Stabilize: address findings, update documentation, mark tier complete
+
+Tasks per tier (suggested PR content):
+1. Preparation & branch create: `upgrade/net10/tier-X`
+2. Update project TFs & packages (single commit or coherent commits)
+3. Compile and fix obvious API breaks
+4. Run tests and capture results
+5. Stabilization & PR review
+
+# 12 Notes & Assumptions
+
+- All package target versions were taken from `assessment.md` and from checks performed earlier (`10.0.2` where indicated).
+- Test-related deprecated packages (ex: `Xunit.Core` 2.9.3) are flagged to be replaced in Tier 4.
+- This plan is planning-only: no files are modified by this document. Execution must follow plan steps, using separate execution agent or developer actions.
+- For exact per-project package references and line-by-line project-file change instructions, generate per-tier tasks (tasks.md) from this plan when ready.
+
+---
+
+Appendix: Reference to assessment
+- Full project-by-project current/proposed TFs, package mappings, and dependency graphs are in `.github/upgrades/assessment.md` created during Analysis. Use that file as the authoritative source for exact project lists when applying changes.
+
+
+
+
diff --git a/.github/upgrades/tasks.md b/.github/upgrades/tasks.md
new file mode 100644
index 00000000..b6ccab5a
--- /dev/null
+++ b/.github/upgrades/tasks.md
@@ -0,0 +1,118 @@
+# .github/upgrades/tasks.md
+
+This file contains sequenced execution tasks for the `.NET 10` upgrade (branch: `upgrade-to-NET10`).
+
+> IMPORTANT: This file is authoritative for execution. Do not edit it manually while an execution agent runs it.
+
+---
+
+## Task list (sequential)
+
+### [?] TASK-000: Prerequisites verification
+- Actions:
+ 1. Verify .NET 10 SDK is installed on the machine and global.json (if present) is compatible.
+ 2. Verify Git working tree is clean on `upgrade-to-NET10` branch.
+ 3. Ensure CI has capacity to run full-solution builds and tests.
+- Validation:
+ - `dotnet --list-sdks` shows SDK for `net10.0` or upgrade validation tool confirms.
+ - Git status shows no uncommitted changes.
+
+### [ ] TASK-001: Generate per-tier project lists and create Tier branches
+- Actions:
+ 1. From `assessment.md`, produce definitive lists of projects for Tier 1..Tier 4.
+ 2. Create feature branches for each tier: `upgrade/net10/tier-1`, `upgrade/net10/tier-2`, `upgrade/net10/tier-3`, `upgrade/net10/tier-4` (branches off `upgrade-to-NET10`).
+- Validation:
+ - Branches created and visible locally.
+ - Per-tier lists present in tasks or attached artifact.
+
+### [ ] TASK-002: Tier 1 Update Target Frameworks (Leaf nodes)
+- Scope: All Tier 1 projects (see `assessment.md` Tier 1 list)
+- Actions:
+ 1. On branch `upgrade/net10/tier-1` update `TargetFramework`/`TargetFrameworks` to include `net10.0` as proposed.
+ 2. Restore and build each project targeting `net10.0`.
+ 3. Run project-local unit tests or smoke checks.
+- Validation:
+ - Each project restores and builds targeting `net10.0` with 0 errors.
+ - Local unit tests (if present) pass.
+- Commit message: `TASK-002: Tier 1 - Add net10.0 targets`
+
+### [ ] TASK-003: Tier 2 Core libraries (TFMs + package updates)
+- Scope: Tier 2 projects (`PdfSharp.System`, `PdfSharp.Testing`, `PdfSharp.Fonts`, `PdfSharp.Cryptography`, `PdfSharp.Snippets`, etc.)
+- Actions:
+ 1. On branch `upgrade/net10/tier-2` update TFMs to include `net10.0` where proposed.
+ 2. Apply package updates per plan (example):
+ - `Microsoft.Extensions.Logging.Abstractions` -> `10.0.2`
+ - `System.Security.Cryptography.Pkcs` -> `10.0.2`
+ 3. Restore, build tier projects and run unit tests.
+- Validation:
+ - Tier build succeeds (0 errors).
+ - Unit tests pass.
+- Commit message: `TASK-003: Tier 2 - TFMs and package upgrades`
+
+### [ ] TASK-004: Tier 2 verification and stabilization
+- Actions:
+ 1. Run integration smoke tests that exercise Tier 2 APIs used by Tier 3.
+ 2. Fix any compilation or test failures in Tier 2 code.
+- Validation:
+ - Integration smoke tests pass.
+ - No unresolved compilation issues.
+- If failures: mark task as failed and stop.
+
+### [ ] TASK-005: Tier 3 Feature libraries (TFMs + package updates)
+- Scope: `PdfSharp.Charting`, `MigraDoc.Rendering`, `MigraDoc.DocumentObjectModel`, etc.
+- Actions:
+ 1. On branch `upgrade/net10/tier-3` update TFMs to include `net10.0` per plan.
+ 2. Apply package updates affecting Tier 3 (e.g., `Microsoft.Extensions.Logging.Console` -> `10.0.2`, `System.Resources.Extensions` -> `10.0.2`).
+ 3. Restore and build the entire tier; run feature tests and sample rendering smoke scenarios (generate PDFs).
+- Validation:
+ - Full tier builds successfully.
+ - Sample rendering produces expected outputs without runtime exceptions.
+- Commit message: `TASK-005: Tier 3 - TFMs and package upgrades`
+
+### [ ] TASK-006: Tier 3 verification and stabilization
+- Actions:
+ 1. Run broader integration tests involving Tier 1-3 interactions.
+ 2. Fix regressions.
+- Validation:
+ - Integration tests pass.
+ - No critical runtime regressions on sample outputs.
+
+### [ ] TASK-007: Tier 4 Applications, samples, tools, and tests
+- Scope: All application projects, sample projects, test projects
+- Actions:
+ 1. On branch `upgrade/net10/tier-4` update TFMs to include `net10.0` for apps and samples.
+ 2. Replace deprecated test packages (example: replace `Xunit.Core` 2.9.3 with supported xUnit packages / upgrade test runner packages).
+ 3. Update test SDKs if necessary.
+ 4. Restore, build and run full test suites.
+- Validation:
+ - Full-solution tests pass (unit + integration).
+ - Test runner outputs show 0 failed tests (or acceptable baseline if documented).
+- Commit message: `TASK-007: Tier 4 - Apps, samples and test upgrades`
+
+### [ ] TASK-008: Full-solution verification
+- Actions:
+ 1. Merge tiers into `upgrade-to-NET10` (or rebase as per branch strategy) after each tier is marked complete.
+ 2. Run CI full-solution build and test pipeline.
+ 3. Execute manual smoke tests (render sample PDFs, launch sample apps if feasible).
+- Validation:
+ - CI build: 0 errors, tests passing
+ - Manual smoke test checklist passed
+- If CI fails: stop execution and report failure.
+
+### [ ] TASK-009: Finalize and prepare PRs to main
+- Actions:
+ 1. Ensure all PRs per tier are open with description and checklist.
+ 2. Tag and document any known issues or follow-ups.
+ 3. Create final merge or release branch as per repo policy.
+- Validation:
+ - PRs contain pass/fail logs and validation checklist.
+ - Approval process begins.
+
+---
+
+## Notes
+- Each task must be executed in order. Do not begin a later task until the previous task is complete and validated.
+- All state changes (Starting/Completing/Failing tasks) must be reported using the `upgrade_track_tasks_execution_progress` tool before and after execution of the task actions.
+- When ready for execution, confirm and I will: open `tasks.md` in the editor and wait for your confirmation to start execution. After your confirmation I will call `upgrade_track_tasks_execution_progress` with an empty `stateChanges` to retrieve the next task to run.
+
+
diff --git a/.github/upgrades/tier-projects.md b/.github/upgrades/tier-projects.md
new file mode 100644
index 00000000..1a384380
--- /dev/null
+++ b/.github/upgrades/tier-projects.md
@@ -0,0 +1,35 @@
+# Per-tier project lists for .NET 10 upgrade
+
+This file lists projects assigned to each tier. The authoritative full list remains in `.github/upgrades/assessment.md`.
+
+## Tier 1 (Leaf nodes)
+- docs\docs-dummy.csproj
+- src\tools\src\CopyAsLink\CopyAsLink.csproj
+- src\tools\src\NRT-Tests\NRT-Tests.csproj
+- src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj
+- src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj
+- src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj
+
+## Tier 2 (Core libraries)
+- src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj
+- src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj
+- src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj
+- src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj
+- src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj
+
+## Tier 3 (Feature libraries)
+- src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj
+- src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj
+- src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj
+- src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj
+
+## Tier 4 (Applications / Samples / Tools / Tests)
+- src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj
+- src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj
+- src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj
+- All test projects under src\foundation\src\**\tests\ (migradoc & pdfsharp tests)
+- Tools: src\tools\src\PdfFileViewer\PdfFileViewer.csproj, src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj
+
+## Notes
+- These lists are derived from `assessment.md` and the plan's tier definitions. During execution, if any project has cross-tier dependencies that prevent strict ordering, the task execution will treat those projects as part of the higher-risk tier or merge them into a single PR.
+- The exact per-project change list for each tier will be generated during the execution actions for that tier.
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 91654390..1138de76 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -5,22 +5,18 @@
8.0.1
8.0.1
-
-
-
+
-
-
+
-
-
-
+
+
-
+
@@ -28,14 +24,11 @@
-
-
-
+
-
\ No newline at end of file