From a2c5901205c3be4928f87311d98ea16e37d59927 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:00:46 -0500 Subject: [PATCH 1/8] TASK-000: Add upgrade plan, assessment and tasks --- .github/upgrades/assessment.md | 5680 ++++++++++++++++++++++++++++++++ .github/upgrades/plan.md | 325 ++ .github/upgrades/tasks.md | 118 + 3 files changed, 6123 insertions(+) create mode 100644 .github/upgrades/assessment.md create mode 100644 .github/upgrades/plan.md create mode 100644 .github/upgrades/tasks.md 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. + + From 260c9fb0b42c49006bc7acc969f1159b3143adb3 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:02:54 -0500 Subject: [PATCH 2/8] TASK-001: Add per-tier project lists --- .github/upgrades/tier-projects.md | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/upgrades/tier-projects.md 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. From ead1e03e8f1483a758a6383933103ca56f1d3462 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:06:32 -0500 Subject: [PATCH 3/8] TASK-002: Tier 1 - Add net10.0 targets to leaf projects --- docs/docs-dummy.csproj | 2 +- .../Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj | 2 +- src/tools/src/CopyAsLink/CopyAsLink.csproj | 2 +- src/tools/src/NRT-Tests/NRT-Tests.csproj | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/docs-dummy.csproj b/docs/docs-dummy.csproj index 424fd82e..4d99ca72 100644 --- a/docs/docs-dummy.csproj +++ b/docs/docs-dummy.csproj @@ -3,7 +3,7 @@ - net8.0 + net8.0;net10.0 diff --git a/src/foundation/nuget/src/Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj b/src/foundation/nuget/src/Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj index ed0f26e9..43e8b4d3 100644 --- a/src/foundation/nuget/src/Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj +++ b/src/foundation/nuget/src/Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj @@ -1,7 +1,7 @@ ο»Ώ - net8.0-windows;net462 + net8.0-windows;net10.0-windows;net462 true diff --git a/src/tools/src/CopyAsLink/CopyAsLink.csproj b/src/tools/src/CopyAsLink/CopyAsLink.csproj index 43264bf1..71153fb2 100644 --- a/src/tools/src/CopyAsLink/CopyAsLink.csproj +++ b/src/tools/src/CopyAsLink/CopyAsLink.csproj @@ -2,7 +2,7 @@ Exe - net8.0-windows + net8.0-windows;net10.0-windows CopyAsLink true diff --git a/src/tools/src/NRT-Tests/NRT-Tests.csproj b/src/tools/src/NRT-Tests/NRT-Tests.csproj index 432f1983..db38c536 100644 --- a/src/tools/src/NRT-Tests/NRT-Tests.csproj +++ b/src/tools/src/NRT-Tests/NRT-Tests.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net8.0;net10.0 NRT_Tests From c03a30aecf3c760b30ff8cb248e9640b291c7612 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:12:31 -0500 Subject: [PATCH 4/8] TASK-003: Tier 2 - Upgrade package references to 10.0.2 for logging and crypto --- .../src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj | 4 ++-- .../src/shared/src/PdfSharp.System/PdfSharp.System.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj b/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj index 93a9cd84..8e6aa1ce 100644 --- a/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj +++ b/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj b/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj index a280d2b1..1f13f33c 100644 --- a/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj +++ b/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj @@ -23,7 +23,7 @@ - + From f68cbe09ba4bed05fd153f42cebc51c477adb826 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:17:12 -0500 Subject: [PATCH 5/8] TASK-004: Update central package versions for logging and crypto to 10.0.2 --- src/Directory.Packages.props | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 91654390..dd792303 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -1,9 +1,9 @@ - 8.0.3 - 8.0.1 - 8.0.1 + 10.0.2 + 10.0.2 + 10.0.2 From 1bad0d0ebef335f9771681a9d69dcdfe73169dc3 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:17:35 -0500 Subject: [PATCH 6/8] TASK-004: Move package versions to Directory.Packages.props and remove project-level Version attributes --- .../src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj | 4 ++-- .../src/shared/src/PdfSharp.System/PdfSharp.System.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj b/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj index 8e6aa1ce..93a9cd84 100644 --- a/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj +++ b/src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj b/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj index 1f13f33c..a280d2b1 100644 --- a/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj +++ b/src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj @@ -23,7 +23,7 @@ - + From 6e819a300ce9ec5a3868637218e2338cb26ab53f Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:20:19 -0500 Subject: [PATCH 7/8] TASK-005: Ensure Tier 3 projects include net10.0 TFM (no-op where already present) --- .github/upgrades/assessment.csv | 110 + .github/upgrades/assessment.json | 4702 +++++++++++++++++++++++++++++ .github/upgrades/execution-log.md | 51 + .github/upgrades/tasks.md | 26 +- 4 files changed, 4876 insertions(+), 13 deletions(-) create mode 100644 .github/upgrades/assessment.csv create mode 100644 .github/upgrades/assessment.json create mode 100644 .github/upgrades/execution-log.md diff --git a/.github/upgrades/assessment.csv b/.github/upgrades/assessment.csv new file mode 100644 index 00000000..9fca566f --- /dev/null +++ b/.github/upgrades/assessment.csv @@ -0,0 +1,110 @@ +Issue ID,Description,State,Severity,Story Points,Project Path,Location Kind,Path,Line,Column,Incident ID,Help Link,Assembly Name,Assembly Version,Assembly Public Key,Snippet +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\CopyAsLink\CopyAsLink.csproj,File,src\tools\src\CopyAsLink\CopyAsLink.csproj,,,,,,,,Current target framework: net8.0-windows Recommended target framework: net10.0--windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,docs\docs-dummy.csproj,File,docs\docs-dummy.csproj,,,,,,,,Current target framework: net8.0 Recommended target framework: net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj,File,src\foundation\nuget\src\Dummy-PDFsharp.NuGet-wpf\Dummy-PDFsharp.NuGet-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj",File,"src\samples\src\MigraDoc\src\HelloWorld\HelloWorld,MigraDoc.csproj",,,,,,,,Current target framework: net8.0;net462 Recommended target framework: net8.0;net462;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\MigraDoc\src\HelloWorld-gdi\HelloWorld,MigraDoc-gdi.csproj",File,"src\samples\src\MigraDoc\src\HelloWorld-gdi\HelloWorld,MigraDoc-gdi.csproj",,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\MigraDoc\src\HelloWorld-wpf\HelloWorld,MigraDoc-wpf.csproj",File,"src\samples\src\MigraDoc\src\HelloWorld-wpf\HelloWorld,MigraDoc-wpf.csproj",,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,"src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj",,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld\HelloWorld,PDFsharp.csproj",,,,,,,,Current target framework: net8.0;net462 Recommended target framework: net8.0;net462;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,"src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj",,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld-gdi\HelloWorld-gdi,PDFsharp.csproj",,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,"src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj",,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,"src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj",File,"src\samples\src\PDFsharp\src\HelloWorld-wpf\HelloWorld-wpf,PDFsharp.csproj",,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.DocumentObjectModel.Tests\MigraDoc.DocumentObjectModel.Tests.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj,File,src\foundation\src\MigraDoc\features\MigraDoc.Features\MigraDoc.Features.csproj,,,,,,,,Current target framework: net8.0 Recommended target framework: net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GBE-Runner\MigraDoc.GBE-Runner.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample\MigraDoc.GrammarByExample.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-GDI\MigraDoc.GrammarByExample-GDI.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.GrammarByExample-WPF\MigraDoc.GrammarByExample-WPF.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\MigraDoc.NuGet\MigraDoc.NuGet.csproj,File,src\foundation\nuget\src\MigraDoc.NuGet\MigraDoc.NuGet.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\MigraDoc.NuGet-gdi\MigraDoc.NuGet-gdi.csproj,File,src\foundation\nuget\src\MigraDoc.NuGet-gdi\MigraDoc.NuGet-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\MigraDoc.NuGet-wpf\MigraDoc.NuGet-wpf.csproj,File,src\foundation\nuget\src\MigraDoc.NuGet-wpf\MigraDoc.NuGet-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.Rendering\MigraDoc.Rendering.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.Rendering-gdi\MigraDoc.Rendering-gdi.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.Rendering-gdi\MigraDoc.Rendering-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.Rendering-wpf\MigraDoc.Rendering-wpf.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.Rendering-wpf\MigraDoc.Rendering-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering\MigraDoc.RtfRendering.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering\MigraDoc.RtfRendering.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-gdi\MigraDoc.RtfRendering-gdi.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-gdi\MigraDoc.RtfRendering-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-wpf\MigraDoc.RtfRendering-wpf.csproj,File,src\foundation\src\MigraDoc\src\MigraDoc.RtfRendering-wpf\MigraDoc.RtfRendering-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests\MigraDoc.Tests.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-gdi\MigraDoc.Tests-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,File,src\foundation\src\MigraDoc\tests\MigraDoc.Tests-wpf\MigraDoc.Tests-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\NRT-Tests\NRT-Tests.csproj,File,src\tools\src\NRT-Tests\NRT-Tests.csproj,,,,,,,,Current target framework: net8.0 Recommended target framework: net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\PdfFileViewer\PdfFileViewer.csproj,File,src\tools\src\PdfFileViewer\PdfFileViewer.csproj,,,,,,,,Current target framework: net8.0 Recommended target framework: net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes\PdfSharp.BarCodes.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-gdi\PdfSharp.BarCodes-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.BarCodes-wpf\PdfSharp.BarCodes-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Charting\PdfSharp.Charting.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.Charting-gdi\PdfSharp.Charting-gdi.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Charting-gdi\PdfSharp.Charting-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.Charting-wpf\PdfSharp.Charting-wpf.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Charting-wpf\PdfSharp.Charting-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,,,System.Security.Cryptography.Pkcs 8.0.1,,,,,"System.Security.Cryptography.Pkcs, 8.0.1 Recommendation: Remove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp.Cryptography\PdfSharp.Cryptography.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp\PdfSharp.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj,File,src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj,File,src\foundation\src\PDFsharp\features\PdfSharp.Features\PdfSharp.Features.csproj,,,,,,,,Current target framework: net8.0;netstandard2.0 Recommended target framework: net8.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PdfSharp.Features.Runner\PdfSharp.Features.Runner.csproj,File,src\foundation\src\PDFsharp\features\PdfSharp.Features.Runner\PdfSharp.Features.Runner.csproj,,,,,,,,Current target framework: net8.0;net462 Recommended target framework: net8.0;net462;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-gdi\PDFsharp.Features.Runner-gdi.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-gdi\PDFsharp.Features.Runner-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-wpf\PDFsharp.Features.Runner-wpf.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features.Runner-wpf\PDFsharp.Features.Runner-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features-gdi\PDFsharp.Features-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj,File,src\foundation\src\PDFsharp\features\PDFsharp.Features-wpf\PDFsharp.Features-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj,File,src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj,File,src\foundation\src\shared\src\PdfSharp.Fonts\PdfSharp.Fonts.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj,File,src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj,File,src\foundation\src\shared\tests\PdfSharp.Fonts.Test\PdfSharp.Fonts.Test.csproj,,,,,,,,Current target framework: net8.0;net462 Recommended target framework: net8.0;net462;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj,File,src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj,File,src\foundation\src\shared\testapps\PdfSharp.Fonts.TestApp\PdfSharp.Fonts.TestApp.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\PDFsharp.NuGet\PDFsharp.NuGet.csproj,File,src\foundation\nuget\src\PDFsharp.NuGet\PDFsharp.NuGet.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\PDFsharp.NuGet-gdi\PDFsharp.NuGet-gdi.csproj,File,src\foundation\nuget\src\PDFsharp.NuGet-gdi\PDFsharp.NuGet-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\nuget\src\PDFsharp.NuGet-wpf\PDFsharp.NuGet-wpf.csproj,File,src\foundation\nuget\src\PDFsharp.NuGet-wpf\PDFsharp.NuGet-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Quality\PdfSharp.Quality.csproj,File,src\foundation\src\shared\src\PdfSharp.Quality\PdfSharp.Quality.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Quality-gdi\PdfSharp.Quality-gdi.csproj,File,src\foundation\src\shared\src\PdfSharp.Quality-gdi\PdfSharp.Quality-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Quality-wpf\PdfSharp.Quality-wpf.csproj,File,src\foundation\src\shared\src\PdfSharp.Quality-wpf\PdfSharp.Quality-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj,File,src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj,File,src\foundation\src\shared\src\PdfSharp.Shared\PdfSharp.Shared.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj,,,System.Security.Cryptography.Pkcs 8.0.1,,,,,"System.Security.Cryptography.Pkcs, 8.0.1 Recommendation: Remove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets\PdfSharp.Snippets.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj,,,System.Security.Cryptography.Pkcs 8.0.1,,,,,"System.Security.Cryptography.Pkcs, 8.0.1 Recommendation: Remove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets-gdi\PdfSharp.Snippets-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj,,,System.Security.Cryptography.Pkcs 8.0.1,,,,,"System.Security.Cryptography.Pkcs, 8.0.1 Recommendation: Remove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj,File,src\foundation\src\shared\src\PdfSharp.Snippets-wpf\PdfSharp.Snippets-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj,File,src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj,File,src\foundation\src\shared\src\PdfSharp.System\PdfSharp.System.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj,File,src\tools\src\PdfSharp.TestHelper\PdfSharp.TestHelper.csproj,,,,,,,,Current target framework: net8.0;netstandard2.0 Recommended target framework: net8.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\PdfSharp.TestHelper-gdi\PdfSharp.TestHelper-gdi.csproj,File,src\tools\src\PdfSharp.TestHelper-gdi\PdfSharp.TestHelper-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\tools\src\PdfSharp.TestHelper-wpf\PdfSharp.TestHelper-wpf.csproj,File,src\tools\src\PdfSharp.TestHelper-wpf\PdfSharp.TestHelper-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net462 Recommended target framework: net8.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj,File,src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj,,,Microsoft.Extensions.Logging.Abstractions 8.0.3,,,,,"Microsoft.Extensions.Logging.Abstractions, 8.0.3 Recommendation: Remove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj,File,src\foundation\src\shared\src\PdfSharp.Testing\PdfSharp.Testing.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Testing-gdi\PdfSharp.Testing-gdi.csproj,File,src\foundation\src\shared\src\PdfSharp.Testing-gdi\PdfSharp.Testing-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.Testing-wpf\PdfSharp.Testing-wpf.csproj,File,src\foundation\src\shared\src\PdfSharp.Testing-wpf\PdfSharp.Testing-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.Tests\PdfSharp.Tests.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.Tests-gdi\PdfSharp.Tests-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj,File,src\foundation\src\PDFsharp\tests\PdfSharp.tests-wpf\PdfSharp.tests-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj,File,src\foundation\src\shared\src\PdfSharp.WPFonts\PdfSharp.WPFonts.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;netstandard2.0 Recommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0 +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj,,,System.Resources.Extensions 8.0.0,,,,,"System.Resources.Extensions, 8.0.0 Recommendation: Remove System.Resources.Extensions, and replace with new package System.Resources.Extensions 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp-gdi\PdfSharp-gdi.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0 +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\PDFsharp\src\PdfSharp-wpf\PdfSharp-wpf.csproj,File,src\foundation\src\PDFsharp\src\PdfSharp-wpf\PdfSharp-wpf.csproj,,,,,,,,Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462 Recommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows +NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj,File,src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj,,,Microsoft.Extensions.Logging.Console 8.0.1,,,,,"Microsoft.Extensions.Logging.Console, 8.0.1 Recommendation: Remove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj,File,src\foundation\src\shared\testapps\Shared.TestApp\Shared.TestApp.csproj,,,,,,,,Current target framework: net8.0;net9.0;net10.0;net462 Recommended target framework: net8.0;net9.0;net10.0;net462;net10.0 +NuGet.0005,NuGet package is deprecated,Active,Optional,1,src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj,File,src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj,,,Xunit.Core 2.9.3,,,,,"Xunit.Core, 2.9.3 Recommendation: Guide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration Remove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" +Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj,File,src\foundation\src\shared\tests\Shared.Tests\Shared.Tests.csproj,,,,,,,,Current target framework: net8.0;net462 Recommended target framework: net8.0;net462;net10.0 diff --git a/.github/upgrades/assessment.json b/.github/upgrades/assessment.json new file mode 100644 index 00000000..e46bfb50 --- /dev/null +++ b/.github/upgrades/assessment.json @@ -0,0 +1,4702 @@ +{ + "settings": { + "components": { + "code": false, + "binaries": false + }, + "targetId": "net10.0", + "targetDisplayName": ".NETCoreApp,Version=v10.0" + }, + "analysisStartTime": "2026-02-08T22:34:54.3493187Z", + "analysisEndTime": "2026-02-08T22:35:05.9149479Z", + "privacyModeHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2270980", + "stats": { + "summary": { + "projects": 72, + "issues": 3, + "incidents": 109, + "effort": 109 + }, + "charts": { + "severity": { + "Mandatory": 72, + "Optional": 13, + "Potential": 24, + "Information": 0 + }, + "category": { + "Project": 72, + "NuGet": 37 + } + } + }, + "projects": [ + { + "path": "src\\tools\\src\\CopyAsLink\\CopyAsLink.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "CopyAsLink", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 68, + "linesOfCode": 68, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "40903916-633d-4ac1-b182-7d1385b38e53", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\CopyAsLink\\CopyAsLink.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows\nRecommended target framework: net10.0--windows", + "protected": "Current target framework: net8.0-windows\nRecommended target framework: net10.0--windows" + }, + "kind": "File", + "path": "src\\tools\\src\\CopyAsLink\\CopyAsLink.csproj", + "snippet": "Current target framework: net8.0-windows\nRecommended target framework: net10.0--windows", + "protectedSnippet": "Current target framework: net8.0-windows\nRecommended target framework: net10.0--windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows", + "RecommendedTargetFramework": "net10.0--windows" + } + } + } + ], + "features": [] + }, + { + "path": "docs\\docs-dummy.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "docs-dummy", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "4ccc1371-3726-4318-92bd-04970ed19eb5", + "ruleId": "Project.0002", + "projectPath": "docs\\docs-dummy.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protected": "Current target framework: net8.0\nRecommended target framework: net10.0" + }, + "kind": "File", + "path": "docs\\docs-dummy.csproj", + "snippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protectedSnippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "properties": { + "CurrentTargetFramework": "net8.0", + "RecommendedTargetFramework": "net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\Dummy-PDFsharp.NuGet-wpf\\Dummy-PDFsharp.NuGet-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "Dummy-PDFsharp.NuGet-wpf", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "1a45cb17-cd46-4ed4-942f-7d4186c8ec69", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\Dummy-PDFsharp.NuGet-wpf\\Dummy-PDFsharp.NuGet-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\Dummy-PDFsharp.NuGet-wpf\\Dummy-PDFsharp.NuGet-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld\\HelloWorld,MigraDoc.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "HelloWorld,MigraDoc", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "e1627553-64cc-44e9-b70d-54f98e50332d", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\MigraDoc\\src\\HelloWorld\\HelloWorld,MigraDoc.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protected": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld\\HelloWorld,MigraDoc.csproj", + "snippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net462", + "RecommendedTargetFramework": "net8.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-gdi\\HelloWorld,MigraDoc-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "HelloWorld,MigraDoc-gdi", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "67deb52c-79d3-40a8-9513-2d92c1bee90f", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-gdi\\HelloWorld,MigraDoc-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-gdi\\HelloWorld,MigraDoc-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-wpf\\HelloWorld,MigraDoc-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "HelloWorld,MigraDoc-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "77d56b27-cb6f-4bcd-9ae3-42099b1e693b", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-wpf\\HelloWorld,MigraDoc-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\samples\\src\\MigraDoc\\src\\HelloWorld-wpf\\HelloWorld,MigraDoc-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld\\HelloWorld,PDFsharp.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "HelloWorld,PDFsharp", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 72, + "linesOfCode": 72, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "c370990c-6c8a-4353-8cc8-08567ad9c4dc", + "ruleId": "NuGet.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld\\HelloWorld,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld\\HelloWorld,PDFsharp.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "8dcedbd3-2d57-407e-b1cf-74ecb9a5a49b", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld\\HelloWorld,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protected": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld\\HelloWorld,PDFsharp.csproj", + "snippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net462", + "RecommendedTargetFramework": "net8.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-gdi\\HelloWorld-gdi,PDFsharp.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "HelloWorld-gdi,PDFsharp", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 72, + "linesOfCode": 72, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "a696c361-82f0-4d42-81c2-b92b8775fbc2", + "ruleId": "NuGet.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-gdi\\HelloWorld-gdi,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-gdi\\HelloWorld-gdi,PDFsharp.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "9dd491af-f2d9-445c-baef-fa30b874e889", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-gdi\\HelloWorld-gdi,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-gdi\\HelloWorld-gdi,PDFsharp.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-wpf\\HelloWorld-wpf,PDFsharp.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "HelloWorld-wpf,PDFsharp", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 72, + "linesOfCode": 72, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "ad49531f-fca4-47f6-92cb-d5de98bac463", + "ruleId": "NuGet.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-wpf\\HelloWorld-wpf,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-wpf\\HelloWorld-wpf,PDFsharp.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "e9a41ab8-9237-4046-a76f-3354102cfa60", + "ruleId": "Project.0002", + "projectPath": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-wpf\\HelloWorld-wpf,PDFsharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\samples\\src\\PDFsharp\\src\\HelloWorld-wpf\\HelloWorld-wpf,PDFsharp.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.DocumentObjectModel\\MigraDoc.DocumentObjectModel.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.DocumentObjectModel", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 175, + "numberOfCodeFiles": 175, + "linesTotal": 33871, + "linesOfCode": 33871, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "a27c649e-5676-4f3f-aded-0f61f24cb548", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.DocumentObjectModel\\MigraDoc.DocumentObjectModel.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.DocumentObjectModel\\MigraDoc.DocumentObjectModel.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.DocumentObjectModel.Tests\\MigraDoc.DocumentObjectModel.Tests.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "MigraDoc.DocumentObjectModel.Tests", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 22, + "numberOfCodeFiles": 18, + "linesTotal": 8054, + "linesOfCode": 4927, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "5f85cc38-333b-4335-8d5d-bfeaa6f5a53e", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.DocumentObjectModel.Tests\\MigraDoc.DocumentObjectModel.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.DocumentObjectModel.Tests\\MigraDoc.DocumentObjectModel.Tests.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "d61fac0c-da07-4c8c-ba52-31e88277af3a", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.DocumentObjectModel.Tests\\MigraDoc.DocumentObjectModel.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.DocumentObjectModel.Tests\\MigraDoc.DocumentObjectModel.Tests.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\features\\MigraDoc.Features\\MigraDoc.Features.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.Features", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 15, + "linesOfCode": 15, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "c0e334fc-6bb4-4874-bc3a-9069bf51f323", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\features\\MigraDoc.Features\\MigraDoc.Features.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protected": "Current target framework: net8.0\nRecommended target framework: net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\features\\MigraDoc.Features\\MigraDoc.Features.csproj", + "snippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protectedSnippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "properties": { + "CurrentTargetFramework": "net8.0", + "RecommendedTargetFramework": "net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GBE-Runner\\MigraDoc.GBE-Runner.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "MigraDoc.GBE-Runner", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 45, + "numberOfCodeFiles": 41, + "linesTotal": 5600, + "linesOfCode": 2473, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "94cbd78d-f5ad-409a-8bf6-9bf7db3d4bf9", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GBE-Runner\\MigraDoc.GBE-Runner.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GBE-Runner\\MigraDoc.GBE-Runner.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "99154eee-7128-4675-a2d9-a402230d318b", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GBE-Runner\\MigraDoc.GBE-Runner.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GBE-Runner\\MigraDoc.GBE-Runner.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample\\MigraDoc.GrammarByExample.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "MigraDoc.GrammarByExample", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 44, + "numberOfCodeFiles": 40, + "linesTotal": 5450, + "linesOfCode": 2323, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "200853ca-5582-4b96-8910-ce39bc038e93", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample\\MigraDoc.GrammarByExample.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample\\MigraDoc.GrammarByExample.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "2e1045c3-6b3a-44c1-bd6d-edc24aa97538", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample\\MigraDoc.GrammarByExample.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample\\MigraDoc.GrammarByExample.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-GDI\\MigraDoc.GrammarByExample-GDI.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "MigraDoc.GrammarByExample-GDI", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 44, + "numberOfCodeFiles": 40, + "linesTotal": 5450, + "linesOfCode": 2323, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "53277afe-d819-4c53-b6c4-63c4d664dbd0", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-GDI\\MigraDoc.GrammarByExample-GDI.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-GDI\\MigraDoc.GrammarByExample-GDI.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "cbe1e261-fc5c-4aa8-85c5-849a15113a2e", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-GDI\\MigraDoc.GrammarByExample-GDI.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-GDI\\MigraDoc.GrammarByExample-GDI.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-WPF\\MigraDoc.GrammarByExample-WPF.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "MigraDoc.GrammarByExample-WPF", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 44, + "numberOfCodeFiles": 40, + "linesTotal": 5450, + "linesOfCode": 2323, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "0b239914-bdcd-4783-8628-e9d7df72c11b", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-WPF\\MigraDoc.GrammarByExample-WPF.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-WPF\\MigraDoc.GrammarByExample-WPF.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "ac6b9328-0a6e-48b4-a02a-05f4540e7fc2", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-WPF\\MigraDoc.GrammarByExample-WPF.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.GrammarByExample-WPF\\MigraDoc.GrammarByExample-WPF.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet\\MigraDoc.NuGet.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.NuGet", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "f83a624a-a11d-48ec-8735-2c201d9a1934", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\MigraDoc.NuGet\\MigraDoc.NuGet.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet\\MigraDoc.NuGet.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-gdi\\MigraDoc.NuGet-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.NuGet-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "377471ec-f968-41bc-a45c-8d18e26d54f7", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-gdi\\MigraDoc.NuGet-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-gdi\\MigraDoc.NuGet-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-wpf\\MigraDoc.NuGet-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.NuGet-wpf", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "532597bf-b940-4b61-a5ac-3c29a31b674a", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-wpf\\MigraDoc.NuGet-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\MigraDoc.NuGet-wpf\\MigraDoc.NuGet-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering\\MigraDoc.Rendering.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.Rendering", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 75, + "numberOfCodeFiles": 73, + "linesTotal": 11288, + "linesOfCode": 10968, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "b1b3a75e-cd7f-4647-94f3-d206e170d200", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering\\MigraDoc.Rendering.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering\\MigraDoc.Rendering.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-gdi\\MigraDoc.Rendering-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.Rendering-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 77, + "numberOfCodeFiles": 76, + "linesTotal": 11768, + "linesOfCode": 11648, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "cf9575b5-560f-4469-b76e-65bfa1107110", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-gdi\\MigraDoc.Rendering-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-gdi\\MigraDoc.Rendering-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-wpf\\MigraDoc.Rendering-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.Rendering-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 75, + "numberOfCodeFiles": 75, + "linesTotal": 11299, + "linesOfCode": 11299, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "fb894d7e-21ca-4f4d-a02e-13a22cb78eb9", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-wpf\\MigraDoc.Rendering-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.Rendering-wpf\\MigraDoc.Rendering-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering\\MigraDoc.RtfRendering.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.RtfRendering", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 55, + "numberOfCodeFiles": 55, + "linesTotal": 6624, + "linesOfCode": 6624, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "30a9c0cc-6959-4192-9124-caef04874b32", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering\\MigraDoc.RtfRendering.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering\\MigraDoc.RtfRendering.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-gdi\\MigraDoc.RtfRendering-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.RtfRendering-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 50, + "numberOfCodeFiles": 50, + "linesTotal": 5855, + "linesOfCode": 5855, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "49ea2664-ea46-49d6-870a-fe755e0abe51", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-gdi\\MigraDoc.RtfRendering-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-gdi\\MigraDoc.RtfRendering-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-wpf\\MigraDoc.RtfRendering-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "MigraDoc.RtfRendering-wpf", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 51, + "numberOfCodeFiles": 50, + "linesTotal": 5900, + "linesOfCode": 5855, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "2df67aa7-0d68-4b2e-ba1e-82a7c4389557", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-wpf\\MigraDoc.RtfRendering-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\src\\MigraDoc.RtfRendering-wpf\\MigraDoc.RtfRendering-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "startingProject": true, + "issues": 3, + "storyPoints": 3, + "properties": { + "appName": "MigraDoc.Tests", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 22, + "numberOfCodeFiles": 18, + "linesTotal": 8112, + "linesOfCode": 4985, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "e0714c57-917b-493c-b22a-f6032a808cdb", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "7c46710e-7413-41fb-9a2e-5830beee1d5b", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "748455b5-3079-434f-b2ec-bc059168a91a", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests\\MigraDoc.Tests.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "startingProject": true, + "issues": 3, + "storyPoints": 3, + "properties": { + "appName": "MigraDoc.Tests-gdi", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 18, + "numberOfCodeFiles": 14, + "linesTotal": 7271, + "linesOfCode": 4144, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "7ca3fce1-7f93-42de-b2dd-f93c3f8ff3f2", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "dddb06c0-d44c-455a-b065-b95a3148560f", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "e5f8bdaf-2fa0-453b-9da0-841d3ad031f8", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-gdi\\MigraDoc.Tests-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "startingProject": true, + "issues": 3, + "storyPoints": 3, + "properties": { + "appName": "MigraDoc.Tests-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 18, + "numberOfCodeFiles": 14, + "linesTotal": 7271, + "linesOfCode": 4144, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "1ca659da-4011-49e3-a2d0-844824ff045c", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "84409359-6eed-468a-a6cc-8acd01907e30", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "bb410eb4-5d18-4e92-94e8-69b986fbe32b", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\MigraDoc\\tests\\MigraDoc.Tests-wpf\\MigraDoc.Tests-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\tools\\src\\NRT-Tests\\NRT-Tests.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "NRT-Tests", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 5, + "linesOfCode": 5, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "42838f2d-6d5e-4e62-8966-6dfddf98bd92", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\NRT-Tests\\NRT-Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protected": "Current target framework: net8.0\nRecommended target framework: net10.0" + }, + "kind": "File", + "path": "src\\tools\\src\\NRT-Tests\\NRT-Tests.csproj", + "snippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protectedSnippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "properties": { + "CurrentTargetFramework": "net8.0", + "RecommendedTargetFramework": "net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\tools\\src\\PdfFileViewer\\PdfFileViewer.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfFileViewer", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 29, + "linesOfCode": 29, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "9f3dc212-5491-4b11-872b-b41b7caf11a4", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\PdfFileViewer\\PdfFileViewer.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protected": "Current target framework: net8.0\nRecommended target framework: net10.0" + }, + "kind": "File", + "path": "src\\tools\\src\\PdfFileViewer\\PdfFileViewer.csproj", + "snippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "protectedSnippet": "Current target framework: net8.0\nRecommended target framework: net10.0", + "properties": { + "CurrentTargetFramework": "net8.0", + "RecommendedTargetFramework": "net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes\\PdfSharp.BarCodes.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.BarCodes", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 20, + "numberOfCodeFiles": 20, + "linesTotal": 2672, + "linesOfCode": 2672, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "9cc51678-26a6-40e1-9876-06bd78cce56c", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes\\PdfSharp.BarCodes.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes\\PdfSharp.BarCodes.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "13c98033-dfe8-4a62-9e72-725c8b45a369", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes\\PdfSharp.BarCodes.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes\\PdfSharp.BarCodes.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-gdi\\PdfSharp.BarCodes-gdi.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.BarCodes-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 20, + "numberOfCodeFiles": 20, + "linesTotal": 2672, + "linesOfCode": 2672, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "7c299363-6c1c-48fb-98ed-16d1e27f31a7", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-gdi\\PdfSharp.BarCodes-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-gdi\\PdfSharp.BarCodes-gdi.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "1793d15b-1b44-4838-8318-6a34062c5d82", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-gdi\\PdfSharp.BarCodes-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-gdi\\PdfSharp.BarCodes-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-wpf\\PdfSharp.BarCodes-wpf.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.BarCodes-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 20, + "numberOfCodeFiles": 20, + "linesTotal": 2672, + "linesOfCode": 2672, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "07abb3e6-ea63-410d-8109-2dac2587d18d", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-wpf\\PdfSharp.BarCodes-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-wpf\\PdfSharp.BarCodes-wpf.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "dcbbf10b-8ac5-43fd-a52e-d3f98e2a682a", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-wpf\\PdfSharp.BarCodes-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.BarCodes-wpf\\PdfSharp.BarCodes-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting\\PdfSharp.Charting.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Charting", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 89, + "numberOfCodeFiles": 89, + "linesTotal": 8843, + "linesOfCode": 8843, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "5bf7c0c6-49a3-4911-ba41-74f8dcf3b96a", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting\\PdfSharp.Charting.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting\\PdfSharp.Charting.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-gdi\\PdfSharp.Charting-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Charting-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 89, + "numberOfCodeFiles": 89, + "linesTotal": 8843, + "linesOfCode": 8843, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "45eb2e60-2874-48e1-bad8-ffacbeb52733", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-gdi\\PdfSharp.Charting-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-gdi\\PdfSharp.Charting-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-wpf\\PdfSharp.Charting-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Charting-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 89, + "numberOfCodeFiles": 89, + "linesTotal": 8843, + "linesOfCode": 8843, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "1516577b-855c-45db-a757-d20e26ffbf0e", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-wpf\\PdfSharp.Charting-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Charting-wpf\\PdfSharp.Charting-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 3, + "properties": { + "appName": "PdfSharp.Cryptography", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 5, + "numberOfCodeFiles": 5, + "linesTotal": 302, + "linesOfCode": 302, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "2574fd8e-8737-47e9-a24f-3aaf8b270b4b", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "84a3ef17-f181-4855-8b7d-12a55b43a38d", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protected": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "snippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protectedSnippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "label": "System.Security.Cryptography.Pkcs 8.0.1", + "properties": { + "PackageId": "System.Security.Cryptography.Pkcs", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "4c1272c7-c701-4ea1-b949-76fab0dce146", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp.Cryptography\\PdfSharp.Cryptography.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp\\PdfSharp.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 400, + "numberOfCodeFiles": 399, + "linesTotal": 98221, + "linesOfCode": 98180, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "fadc6be4-c7ca-4838-b653-c96d863992d5", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp\\PdfSharp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp\\PdfSharp.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features\\PdfSharp.Features.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Features", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 23, + "numberOfCodeFiles": 21, + "linesTotal": 1765, + "linesOfCode": 1765, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "cd3a6830-8f7d-47cd-a057-8b6a0a09577b", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features\\PdfSharp.Features.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features\\PdfSharp.Features.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "3a01d148-90af-4f11-9235-d12129ff6fb9", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features\\PdfSharp.Features.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features\\PdfSharp.Features.csproj", + "snippet": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features.Runner\\PdfSharp.Features.Runner.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Features.Runner", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "f15a47cb-87ef-4d1a-8134-a10747e001ba", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features.Runner\\PdfSharp.Features.Runner.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protected": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PdfSharp.Features.Runner\\PdfSharp.Features.Runner.csproj", + "snippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net462", + "RecommendedTargetFramework": "net8.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-gdi\\PDFsharp.Features.Runner-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PDFsharp.Features.Runner-gdi", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "fd73aa69-5de0-454a-b0fa-a512f43753b1", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-gdi\\PDFsharp.Features.Runner-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-gdi\\PDFsharp.Features.Runner-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-wpf\\PDFsharp.Features.Runner-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PDFsharp.Features.Runner-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 107, + "linesOfCode": 107, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "5be326ab-87d2-4bd2-bd17-e82be6761df7", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-wpf\\PDFsharp.Features.Runner-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features.Runner-wpf\\PDFsharp.Features.Runner-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-gdi\\PDFsharp.Features-gdi.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PDFsharp.Features-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 22, + "numberOfCodeFiles": 20, + "linesTotal": 1742, + "linesOfCode": 1742, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "608a5ebb-6bc2-49af-95c3-02893822128a", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-gdi\\PDFsharp.Features-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-gdi\\PDFsharp.Features-gdi.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "caeeb36a-a20f-4f4c-8e02-325cb5ae51c6", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-gdi\\PDFsharp.Features-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-gdi\\PDFsharp.Features-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-wpf\\PDFsharp.Features-wpf.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PDFsharp.Features-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 22, + "numberOfCodeFiles": 20, + "linesTotal": 1742, + "linesOfCode": 1742, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "04b4eec9-9ed9-4710-a2ae-74c1d96cdcef", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-wpf\\PDFsharp.Features-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-wpf\\PDFsharp.Features-wpf.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "c11f6d95-140e-4e05-8e79-56e1c9f6a8bf", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-wpf\\PDFsharp.Features-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\features\\PDFsharp.Features-wpf\\PDFsharp.Features-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Fonts\\PdfSharp.Fonts.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Fonts", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "17d4b63c-1927-4832-b966-37f06d138cf6", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Fonts\\PdfSharp.Fonts.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Fonts\\PdfSharp.Fonts.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "0c353e7d-b3a1-411e-beda-6c2267363109", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Fonts\\PdfSharp.Fonts.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Fonts\\PdfSharp.Fonts.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\tests\\PdfSharp.Fonts.Test\\PdfSharp.Fonts.Test.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Fonts.Test", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 5, + "numberOfCodeFiles": 1, + "linesTotal": 3142, + "linesOfCode": 15, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "b29d3f60-1feb-4de2-bc25-337cb1b311c4", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\shared\\tests\\PdfSharp.Fonts.Test\\PdfSharp.Fonts.Test.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\tests\\PdfSharp.Fonts.Test\\PdfSharp.Fonts.Test.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "b76bedb9-8473-4a57-91b3-774d89bb1119", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\tests\\PdfSharp.Fonts.Test\\PdfSharp.Fonts.Test.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protected": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\tests\\PdfSharp.Fonts.Test\\PdfSharp.Fonts.Test.csproj", + "snippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net462", + "RecommendedTargetFramework": "net8.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\testapps\\PdfSharp.Fonts.TestApp\\PdfSharp.Fonts.TestApp.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Fonts.TestApp", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 1, + "numberOfCodeFiles": 1, + "linesTotal": 17, + "linesOfCode": 17, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "13a92b7e-82c6-47c4-a76c-dbce4d4851d8", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\testapps\\PdfSharp.Fonts.TestApp\\PdfSharp.Fonts.TestApp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\testapps\\PdfSharp.Fonts.TestApp\\PdfSharp.Fonts.TestApp.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "5efeeb01-8847-4679-ae4c-7106d31538c5", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\testapps\\PdfSharp.Fonts.TestApp\\PdfSharp.Fonts.TestApp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\testapps\\PdfSharp.Fonts.TestApp\\PdfSharp.Fonts.TestApp.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet\\PDFsharp.NuGet.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PDFsharp.NuGet", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "ec917cf5-3b55-415c-b9f9-7356c3a59fba", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\PDFsharp.NuGet\\PDFsharp.NuGet.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet\\PDFsharp.NuGet.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-gdi\\PDFsharp.NuGet-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PDFsharp.NuGet-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "7f770ea5-d789-4494-b19a-c14eaa2f3d45", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-gdi\\PDFsharp.NuGet-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-gdi\\PDFsharp.NuGet-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-wpf\\PDFsharp.NuGet-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PDFsharp.NuGet-wpf", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "42f54b2e-2e48-44f6-ada6-4c81cb8a7671", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-wpf\\PDFsharp.NuGet-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\nuget\\src\\PDFsharp.NuGet-wpf\\PDFsharp.NuGet-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality\\PdfSharp.Quality.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Quality", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 18, + "numberOfCodeFiles": 18, + "linesTotal": 4364, + "linesOfCode": 4364, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "6b9ef189-30f7-4bd2-a7c2-bb72b164d465", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality\\PdfSharp.Quality.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality\\PdfSharp.Quality.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-gdi\\PdfSharp.Quality-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Quality-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 17, + "numberOfCodeFiles": 17, + "linesTotal": 4129, + "linesOfCode": 4129, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "b8e97559-0a15-4655-85f5-c7d2601feda5", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-gdi\\PdfSharp.Quality-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-gdi\\PdfSharp.Quality-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-wpf\\PdfSharp.Quality-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Quality-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 18, + "numberOfCodeFiles": 18, + "linesTotal": 4155, + "linesOfCode": 4155, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "d47355d8-dee4-4900-9abf-49459526c419", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-wpf\\PdfSharp.Quality-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Quality-wpf\\PdfSharp.Quality-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Shared\\PdfSharp.Shared.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Shared", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 11, + "numberOfCodeFiles": 11, + "linesTotal": 659, + "linesOfCode": 659, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "024ba86a-1527-4a32-b84a-83f1bbb1cea6", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Shared\\PdfSharp.Shared.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Shared\\PdfSharp.Shared.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "b5caa36c-7cc0-4f7c-a896-6a19e6f0e921", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Shared\\PdfSharp.Shared.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Shared\\PdfSharp.Shared.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets\\PdfSharp.Snippets.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Snippets", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 57, + "numberOfCodeFiles": 55, + "linesTotal": 7350, + "linesOfCode": 7350, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "cd52014a-8d60-4929-9909-2c4343ba661e", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets\\PdfSharp.Snippets.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protected": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets\\PdfSharp.Snippets.csproj", + "snippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protectedSnippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "label": "System.Security.Cryptography.Pkcs 8.0.1", + "properties": { + "PackageId": "System.Security.Cryptography.Pkcs", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "285aec3c-cd4c-4fdf-82fa-245053756b30", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets\\PdfSharp.Snippets.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets\\PdfSharp.Snippets.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-gdi\\PdfSharp.Snippets-gdi.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Snippets-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 56, + "numberOfCodeFiles": 54, + "linesTotal": 7323, + "linesOfCode": 7323, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "a8c82e15-ccfb-4acf-aeb1-548843aeff28", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-gdi\\PdfSharp.Snippets-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protected": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-gdi\\PdfSharp.Snippets-gdi.csproj", + "snippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protectedSnippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "label": "System.Security.Cryptography.Pkcs 8.0.1", + "properties": { + "PackageId": "System.Security.Cryptography.Pkcs", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "07f2bc1f-5746-4157-a427-9a18eb5fce1b", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-gdi\\PdfSharp.Snippets-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-gdi\\PdfSharp.Snippets-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-wpf\\PdfSharp.Snippets-wpf.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Snippets-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 56, + "numberOfCodeFiles": 54, + "linesTotal": 7323, + "linesOfCode": 7323, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "3213f48e-2a6d-472f-929a-c0b8b9de244e", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-wpf\\PdfSharp.Snippets-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protected": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-wpf\\PdfSharp.Snippets-wpf.csproj", + "snippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "protectedSnippet": "System.Security.Cryptography.Pkcs, 8.0.1\n\nRecommendation:\n\nRemove System.Security.Cryptography.Pkcs, and replace with new package System.Security.Cryptography.Pkcs 10.0.2", + "label": "System.Security.Cryptography.Pkcs 8.0.1", + "properties": { + "PackageId": "System.Security.Cryptography.Pkcs", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "b4d2e453-07ca-40d1-ad21-478cde38c641", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-wpf\\PdfSharp.Snippets-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Snippets-wpf\\PdfSharp.Snippets-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.System\\PdfSharp.System.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.System", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 15, + "numberOfCodeFiles": 15, + "linesTotal": 649, + "linesOfCode": 649, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "a98ae261-edf2-45fa-8a06-65d18415455b", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.System\\PdfSharp.System.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.System\\PdfSharp.System.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "4a2a8972-08db-4648-abc8-c55611edd188", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.System\\PdfSharp.System.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.System\\PdfSharp.System.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\tools\\src\\PdfSharp.TestHelper\\PdfSharp.TestHelper.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.TestHelper", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 8, + "numberOfCodeFiles": 8, + "linesTotal": 1866, + "linesOfCode": 1866, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "0e882e7e-e16c-4b22-bdec-d6c5a2c61b60", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\PdfSharp.TestHelper\\PdfSharp.TestHelper.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\tools\\src\\PdfSharp.TestHelper\\PdfSharp.TestHelper.csproj", + "snippet": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;netstandard2.0\nRecommended target framework: net8.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\tools\\src\\PdfSharp.TestHelper-gdi\\PdfSharp.TestHelper-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.TestHelper-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 8, + "numberOfCodeFiles": 8, + "linesTotal": 1866, + "linesOfCode": 1866, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "cbec22db-bebd-4995-9897-60e6010aac6f", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\PdfSharp.TestHelper-gdi\\PdfSharp.TestHelper-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\tools\\src\\PdfSharp.TestHelper-gdi\\PdfSharp.TestHelper-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\tools\\src\\PdfSharp.TestHelper-wpf\\PdfSharp.TestHelper-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.TestHelper-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 8, + "numberOfCodeFiles": 8, + "linesTotal": 1866, + "linesOfCode": 1866, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "52e768ab-f95f-4a38-9822-8e994475f74b", + "ruleId": "Project.0002", + "projectPath": "src\\tools\\src\\PdfSharp.TestHelper-wpf\\PdfSharp.TestHelper-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\tools\\src\\PdfSharp.TestHelper-wpf\\PdfSharp.TestHelper-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net462\nRecommended target framework: net8.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing\\PdfSharp.Testing.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Testing", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "651a4247-9d3d-4428-8959-18fbb67a139c", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing\\PdfSharp.Testing.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protected": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing\\PdfSharp.Testing.csproj", + "snippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Abstractions, 8.0.3\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Abstractions, and replace with new package Microsoft.Extensions.Logging.Abstractions 10.0.2", + "label": "Microsoft.Extensions.Logging.Abstractions 8.0.3", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Abstractions", + "PackageVersion": "8.0.3", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "00592d92-3f11-4e06-82aa-90eb75cdea7e", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing\\PdfSharp.Testing.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing\\PdfSharp.Testing.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-gdi\\PdfSharp.Testing-gdi.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Testing-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "844d8fd7-33aa-4288-a2bb-4c018d8d5daf", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-gdi\\PdfSharp.Testing-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-gdi\\PdfSharp.Testing-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-wpf\\PdfSharp.Testing-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.Testing-wpf", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 0, + "numberOfCodeFiles": 0, + "linesTotal": 0, + "linesOfCode": 0, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "874111bc-2db7-45ad-b38d-00b608449542", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-wpf\\PdfSharp.Testing-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.Testing-wpf\\PdfSharp.Testing-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests\\PdfSharp.Tests.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Tests", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 37, + "numberOfCodeFiles": 33, + "linesTotal": 8598, + "linesOfCode": 5471, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "c8b68e72-7194-4d0d-ba00-555c39bb694d", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests\\PdfSharp.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests\\PdfSharp.Tests.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "2e9fc6ee-02bc-4114-9d6f-ad85f74f87c0", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests\\PdfSharp.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests\\PdfSharp.Tests.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests-gdi\\PdfSharp.Tests-gdi.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.Tests-gdi", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 34, + "numberOfCodeFiles": 30, + "linesTotal": 8280, + "linesOfCode": 5153, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "853fa0f6-f692-4643-bcc8-d40f902b3a50", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests-gdi\\PdfSharp.Tests-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests-gdi\\PdfSharp.Tests-gdi.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "480e87a9-ce92-45ff-ae75-11b4339bdcc7", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests-gdi\\PdfSharp.Tests-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.Tests-gdi\\PdfSharp.Tests-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.tests-wpf\\PdfSharp.tests-wpf.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp.tests-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 34, + "numberOfCodeFiles": 30, + "linesTotal": 8280, + "linesOfCode": 5153, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "3dead911-14f0-4e59-9c90-f838ee57a354", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.tests-wpf\\PdfSharp.tests-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.tests-wpf\\PdfSharp.tests-wpf.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "77e028dd-6f27-407d-8d2d-e4cf07e6d20f", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.tests-wpf\\PdfSharp.tests-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\tests\\PdfSharp.tests-wpf\\PdfSharp.tests-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.WPFonts\\PdfSharp.WPFonts.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp.WPFonts", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "netstandard2.0" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 7, + "numberOfCodeFiles": 1, + "linesTotal": 65, + "linesOfCode": 65, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "ea01128e-0ef6-452f-91d8-72783861a500", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\src\\PdfSharp.WPFonts\\PdfSharp.WPFonts.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\src\\PdfSharp.WPFonts\\PdfSharp.WPFonts.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;netstandard2.0\nRecommended target framework: net8.0;net9.0;net10.0;netstandard2.0;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;netstandard2.0;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-gdi\\PdfSharp-gdi.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "PdfSharp-gdi", + "projectKind": "ClassLibrary", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 383, + "numberOfCodeFiles": 380, + "linesTotal": 97022, + "linesOfCode": 96809, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "49f9404d-b0e8-4da1-909c-e0591fb5c1c9", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-gdi\\PdfSharp-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "System.Resources.Extensions, 8.0.0\n\nRecommendation:\n\nRemove System.Resources.Extensions, and replace with new package System.Resources.Extensions 10.0.2", + "protected": "System.Resources.Extensions, 8.0.0\n\nRecommendation:\n\nRemove System.Resources.Extensions, and replace with new package System.Resources.Extensions 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-gdi\\PdfSharp-gdi.csproj", + "snippet": "System.Resources.Extensions, 8.0.0\n\nRecommendation:\n\nRemove System.Resources.Extensions, and replace with new package System.Resources.Extensions 10.0.2", + "protectedSnippet": "System.Resources.Extensions, 8.0.0\n\nRecommendation:\n\nRemove System.Resources.Extensions, and replace with new package System.Resources.Extensions 10.0.2", + "label": "System.Resources.Extensions 8.0.0", + "properties": { + "PackageId": "System.Resources.Extensions", + "PackageVersion": "8.0.0", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "9529a58d-df68-475e-8507-a03746f26f8f", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-gdi\\PdfSharp-gdi.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-gdi\\PdfSharp-gdi.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0--windows;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-wpf\\PdfSharp-wpf.csproj", + "startingProject": true, + "issues": 1, + "storyPoints": 1, + "properties": { + "appName": "PdfSharp-wpf", + "projectKind": "Wpf", + "frameworks": [ + "net8.0-windows", + "net9.0-windows", + "net10.0-windows", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 382, + "numberOfCodeFiles": 381, + "linesTotal": 95916, + "linesOfCode": 95875, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "b4d2e055-3a9d-48a8-ba86-1c5eaa6fc4c3", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-wpf\\PdfSharp-wpf.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protected": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + }, + "kind": "File", + "path": "src\\foundation\\src\\PDFsharp\\src\\PdfSharp-wpf\\PdfSharp-wpf.csproj", + "snippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "protectedSnippet": "Current target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462\nRecommended target framework: net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows", + "properties": { + "CurrentTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462", + "RecommendedTargetFramework": "net8.0-windows;net9.0-windows;net10.0-windows;net462;net10.0-windows" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\testapps\\Shared.TestApp\\Shared.TestApp.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "Shared.TestApp", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net9.0", + "net10.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 2, + "numberOfCodeFiles": 2, + "linesTotal": 105, + "linesOfCode": 105, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "556d4e64-e593-446d-a424-4d40e25a08df", + "ruleId": "NuGet.0002", + "projectPath": "src\\foundation\\src\\shared\\testapps\\Shared.TestApp\\Shared.TestApp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protected": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\testapps\\Shared.TestApp\\Shared.TestApp.csproj", + "snippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "protectedSnippet": "Microsoft.Extensions.Logging.Console, 8.0.1\n\nRecommendation:\n\nRemove Microsoft.Extensions.Logging.Console, and replace with new package Microsoft.Extensions.Logging.Console 10.0.2", + "label": "Microsoft.Extensions.Logging.Console 8.0.1", + "properties": { + "PackageId": "Microsoft.Extensions.Logging.Console", + "PackageVersion": "8.0.1", + "PackageNewVersion": "10.0.2", + "PackageReplacements": null + } + } + }, + { + "incidentId": "7590bfa8-3ed7-49de-a59c-34a0e3981062", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\testapps\\Shared.TestApp\\Shared.TestApp.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protected": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\testapps\\Shared.TestApp\\Shared.TestApp.csproj", + "snippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net9.0;net10.0;net462\nRecommended target framework: net8.0;net9.0;net10.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net9.0;net10.0;net462", + "RecommendedTargetFramework": "net8.0;net9.0;net10.0;net462;net10.0" + } + } + } + ], + "features": [] + }, + { + "path": "src\\foundation\\src\\shared\\tests\\Shared.Tests\\Shared.Tests.csproj", + "startingProject": true, + "issues": 2, + "storyPoints": 2, + "properties": { + "appName": "Shared.Tests", + "projectKind": "DotNetCoreApp", + "frameworks": [ + "net8.0", + "net462" + ], + "languages": [ + "C#" + ], + "tools": [ + "MSBuild" + ], + "isSdkStyle": true, + "numberOfFiles": 10, + "numberOfCodeFiles": 6, + "linesTotal": 3497, + "linesOfCode": 370, + "totalApiScanned": 0, + "minLinesOfCodeToChange": 0, + "maxLinesOfCodeToChange": 0 + }, + "ruleInstances": [ + { + "incidentId": "778b8ba4-4577-4510-a557-2d55a6e89aaf", + "ruleId": "NuGet.0005", + "projectPath": "src\\foundation\\src\\shared\\tests\\Shared.Tests\\Shared.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protected": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\tests\\Shared.Tests\\Shared.Tests.csproj", + "snippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "protectedSnippet": "Xunit.Core, 2.9.3\n\nRecommendation:\n\nGuide for migrating from xUnit.net v2 to v3: https://xunit.net/docs/getting-started/v3/migration\nRemove Xunit.Core, and replace with new package Xunit.Core, 2.9.3", + "label": "Xunit.Core 2.9.3", + "properties": { + "PackageId": "Xunit.Core", + "PackageVersion": "2.9.3", + "PackageNewVersion": null, + "PackageReplacements": null + } + } + }, + { + "incidentId": "ff4c4bfe-0435-4581-bf1c-c23f47094231", + "ruleId": "Project.0002", + "projectPath": "src\\foundation\\src\\shared\\tests\\Shared.Tests\\Shared.Tests.csproj", + "state": "Active", + "location": { + "snippetModel": { + "unrestricted": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protected": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0" + }, + "kind": "File", + "path": "src\\foundation\\src\\shared\\tests\\Shared.Tests\\Shared.Tests.csproj", + "snippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "protectedSnippet": "Current target framework: net8.0;net462\nRecommended target framework: net8.0;net462;net10.0", + "properties": { + "CurrentTargetFramework": "net8.0;net462", + "RecommendedTargetFramework": "net8.0;net462;net10.0" + } + } + } + ], + "features": [] + } + ], + "rules": { + "Project.0002": { + "id": "Project.0002", + "isFeature": false, + "description": "Project\u0027s target framework(s) needs to be changed to the new target framework that you selected for this upgrade.\n\nDuring upgrade target framework will be adjusted to corresponding platform when applicable. In some cases project would result in multiple target frameworks after the upgrade if it was using features that now have their own platforms in modern .NET frameworks (windows, iOS, Android etc).", + "label": "Project\u0027s target framework(s) needs to be changed", + "severity": "Mandatory", + "effort": 1, + "links": [ + { + "title": "Overview of porting from .NET Framework to .NET", + "url": "https://go.microsoft.com/fwlink/?linkid=2265227", + "isCustom": false + }, + { + "title": ".NET project SDKs", + "url": "https://go.microsoft.com/fwlink/?linkid=2265226", + "isCustom": false + } + ] + }, + "NuGet.0002": { + "id": "NuGet.0002", + "isFeature": false, + "description": "NuGet package upgrade is recommended for selected target framework.\n\nStandard .NET packages are recommended to have versions matching version of .NET that project targets.\n\nSome other packages also are known to work better for selected target frameworks.", + "label": "NuGet package upgrade is recommended", + "severity": "Potential", + "effort": 1, + "links": [ + { + "url": "https://go.microsoft.com/fwlink/?linkid=2262530", + "isCustom": false + } + ] + }, + "NuGet.0005": { + "id": "NuGet.0005", + "isFeature": false, + "description": "NuGet package is deprecated.\n\nGo to its documentation and if there is a guidance for replacement of functionality provided by this package.", + "label": "NuGet package is deprecated", + "severity": "Optional", + "effort": 1, + "links": [ + { + "url": "https://go.microsoft.com/fwlink/?linkid=2262531", + "isCustom": false + } + ] + } + } +} \ No newline at end of file diff --git a/.github/upgrades/execution-log.md b/.github/upgrades/execution-log.md new file mode 100644 index 00000000..2c6c90de --- /dev/null +++ b/.github/upgrades/execution-log.md @@ -0,0 +1,51 @@ + +## [2026-02-08 18:00] TASK-000: Prerequisites verification + +Status: Complete. + +- **Verified**: .NET 10 SDK compatibility: Compatible SDK found. +- **Commits**: a2c5901: "TASK-000: Add upgrade plan, assessment and tasks" +- **Files Modified**: .github/upgrades/assessment.md, .github/upgrades/plan.md, .github/upgrades/tasks.md +- **Code Changes**: Added upgrade plan, assessment report, and generated task list for execution. + +Success - Prerequisites verified and planning artifacts committed. + + + +## [2026-02-08 18:03] TASK-001: Generate per-tier project lists and create Tier branches + +Status: Complete. + +- **Verified**: Per-tier project lists generated from assessment.md and saved to `.github/upgrades/tier-projects.md`. +- **Commits**: 260c9fb: "TASK-001: Add per-tier project lists" +- **Files Modified**: .github/upgrades/tier-projects.md +- **Code Changes**: Added per-tier project mapping to support execution. + +Success - Tier branches will be created when tier actions start. + + + +## [2026-02-08 18:06] TASK-002: Tier 1 - Update Target Frameworks (Leaf nodes) + +Status: Complete. + +- **Verified**: Tier 1 projects updated to include `net10.0` where appropriate. +- **Commits**: ead1e03: "TASK-002: Tier 1 - Add net10.0 targets to leaf projects" +- **Files Modified**: docs/docs-dummy.csproj, src/tools/src/CopyAsLink/CopyAsLink.csproj, src/tools/src/NRT-Tests/NRT-Tests.csproj, src/foundation/nuget/src/Dummy-PDFsharp.NuGet-wpf/Dummy-PDFsharp.NuGet-wpf.csproj +- **Code Changes**: Added `net10.0` TFMs to leaf projects and ensured multi-targeting entries included `net10.0`. + +Success - Tier 1 projects updated and committed. + + +## [2026-02-08 18:12] TASK-003: Tier 2 - TFMs and package upgrades + +Status: Complete. + +- **Verified**: Applied package updates for Tier 2 projects and committed changes. +- **Commits**: c03a30a: "TASK-003: Tier 2 - Upgrade package references to 10.0.2 for logging and crypto" +- **Files Modified**: src/foundation/src/PDFsharp/src/PdfSharp.Cryptography/PdfSharp.Cryptography.csproj, src/foundation/src/shared/src/PdfSharp.System/PdfSharp.System.csproj +- **Code Changes**: Set `PackageReference` versions for `Microsoft.Extensions.Logging.Abstractions` and `System.Security.Cryptography.Pkcs` to `10.0.2` in Tier 2 projects. + +Success - Tier 2 package updates applied and committed. + + diff --git a/.github/upgrades/tasks.md b/.github/upgrades/tasks.md index b6ccab5a..74874f48 100644 --- a/.github/upgrades/tasks.md +++ b/.github/upgrades/tasks.md @@ -7,8 +7,8 @@ This file contains sequenced execution tasks for the `.NET 10` upgrade (branch: --- ## Task list (sequential) - -### [?] TASK-000: Prerequisites verification +**Progress**: 4/10 tasks complete (40%) ![40%](https://progress-bar.xyz/40) +### [?] TASK-000: Prerequisites verification *(Completed: 2026-02-08 18:01)* - 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. @@ -17,15 +17,15 @@ This file contains sequenced execution tasks for the `.NET 10` upgrade (branch: - `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 +### [?] TASK-001: Generate per-tier project lists and create Tier branches *(Completed: 2026-02-08 18:03)* - 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`). +- [?] (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) +### [?] TASK-002: Tier 1 ? Update Target Frameworks (Leaf nodes) *(Completed: 2026-02-08 18:07)* - 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. @@ -36,29 +36,29 @@ This file contains sequenced execution tasks for the `.NET 10` upgrade (branch: - 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) +### [?] TASK-003: Tier 2 ? Core libraries (TFMs + package updates) *(Completed: 2026-02-08 18:13)* - 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): +- [?] (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. +- [?] (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 +### [?] TASK-004: Tier 2 verification and stabilization - Actions: - 1. Run integration smoke tests that exercise Tier 2 APIs used by Tier 3. +- [?] (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) +### [?] 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. From ba66cd9a5c780b654ab374f83c9a108249702eb4 Mon Sep 17 00:00:00 2001 From: napzoom Date: Sun, 8 Feb 2026 18:21:12 -0500 Subject: [PATCH 8/8] TASK-005: Update central package version for System.Resources.Extensions to 10.0.2 --- src/Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index dd792303..ae295f51 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -35,7 +35,7 @@ - + \ No newline at end of file