Reconcile stable main changes with release/experimental - #660
Draft
shisan (qiutongMS) wants to merge 21 commits into
Draft
Reconcile stable main changes with release/experimental#660shisan (qiutongMS) wants to merge 21 commits into
shisan (qiutongMS) wants to merge 21 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the offline FlipView and its image assets while retaining the existing directory layout and central package management. Source: main@72b7d1b9 (#432) Omitted: directory move from main@562c3091 (#439) Validation: x64 Release remains blocked by a pre-existing duplicate WindowsAppRuntimeAutoInitializer.cpp error reproduced on the committed baseline. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the native Windowing runtime changes from main@d3922307 (PR #415), originally under Samples/Windowing/cpp/cpp-win32, while retaining central package management and the stable 1.8 SDK configuration. Record the approved AppLifecycle and ResourceManagement packaging dispositions, exclude SecureUI, and document the pre-existing Foundation auto-initializer build failure. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Align Samples/WindowsAIFoundry/cs-winui with release/2.0-stable@5327f5c4. Remove the experimental VideoScaler and ImageForegroundExtractor scenarios from PRs #592 and #594, update the TextRecognizer example, and use the stable 2.1.3 package selected by PR #638. Retain baseline encoding and later fixes, record the completed Windowing packaging review, and document remaining cross-project runtime normalization work. The targeted build is blocked by a missing Crossgen2 8.0.30 package, reproduced on the committed baseline. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use the stable 1.8 framework identity and minimum version from Microsoft.WindowsAppSDK.Runtime 1.8.250916003 metadata. Port the packaged WPF Bootstrap removal from acbc15e and keep the CMake retarget as a separate pending decision. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Retarget the custom vcpkg overlay and sparse package to Windows App SDK 2.1.3 without importing the feature-branch ImageScaler scenario. Set explicit vcpkg triplets, correct the CMake build and sparse registration documentation, and record the x64 validation results. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Align the WindowsML central package set with stable Windows App SDK 2.1.3 and port the main-only EP performance chain from PRs #588, #634, #635, #629, #642, and #643. Preserve release Central Package Management, defer the PR #643 legacy sample removals to final integration review, and record the x64 Release validation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port main PR #625 so the WindowsML WinUI App initializes its XAML resources before launching the main window. Record that the fix is absent from the pinned release branches and validate the complete WindowsML x64 Release solution. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Import the CMake WinML C API sample introduced by main PR #593 and moved and stabilized by PR #643. Record its independent build boundary, provenance, and x64 validation in the reconciliation docs and matrix. Source-commit: 64eee70 Source-commit: f37e15e Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Import the stable WPR and WPA profiles from main PR #602, link them from the repository documentation, and harden rundown conversion so it does not install system components or delete caller-owned CSV files. Record targeted validation and the administrator-only WPR capture follow-up. Source-commit: 177b65d Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Retain the release branch target behavior during main reconciliation and record the clean parallel download race as a separate reliability PR. Clarify that the main-only target difference does not resolve the reproduced contention. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port main PR #655's complete CFG and SDL configuration while retaining the release Central Package Management project. Exclude main's generated packages.config imports and record the source and validation in the reconciliation docs and matrix. Source-commit: f5ec17b Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the retained CppConsoleDll cleanup, complete the stable Python 2.1.3 dependency migration without the ORT nightly feed, and restore the C# Model Catalog missing-file fallback. Record the final file-level audit and mark WindowsML reconciliation complete while preserving documented deferrals. Source-commit: b82ddd7 Source-commit: f37e15e Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Document the Windows App SDK 2.4 dependency unification plan and scope UpdateVersions.ps1 to explicit central package files. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move retained MSBuild samples onto the root 2.4 graph, keep only WindowsML-specific central versions locally, and align sparse runtime manifests and documentation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep temporary design and matrix records out of the final squashed repository content. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the stable keyboard event and accelerator scenario from main PR #383 while retaining the release project configuration and central package management. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Port the AppId-to-ObjectId documentation correction from main PR #238. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Gordon Lam (yeelam-gordon)
approved these changes
Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Main Branch Reconciliation Change Summary
Summary
This branch rebuilds
mainfrom therelease/experimentalsample set whileselectively incorporating stable, applicable changes from
main,release/2.0-stable, and reviewed feature branches.The reconciliation:
release/experimentalas the directory and content baseline;newer or safer than their
mainequivalents; andThe pinned source revisions are:
main18431c6drelease/experimental26eddcdfrelease/2.0-experimental63efdc9arelease/2.0-stable5327f5c4Root and Shared Infrastructure
Shared C++ build compatibility
release/experimentalbuild scripts, CI configuration,telemetry suppression, Central Package Management, and existing Visual
Studio toolset behavior.
mainPR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657:Islands/UXFrameworksOnIslands; andmain@18431c6d, PR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657.v143selections was consideredbut intentionally deferred to a separate PR.
Stable Windows App SDK 2.4 dependency graph
Samples/Directory.Packages.propsfrom Windows App SDK 1.8 to thestable 2.4.0 metapackage and its matching split-package versions.
versions resolved from the official 2.4.0 dependency closure.
UpdateVersions.ps1to the root central package file by default.Child
Directory.Packages.propsfiles now require explicit selection.dependency versions rather than unrelated future versions.
$(MauiVersion)references workload-managed.Microsoft.WindowsAppSDK2.4.0 NuGet dependency graph.Root documentation
Samples/AppLifecyclemainPR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657 to the seven nativeprojects that previously selected C++17.
release/experimentalsingle-project MSIX layouts.main. Thosedirectories existed at the common ancestor and were superseded by
release/experimental@0d035e00, PR Use Centralized Nuget Package Management for vcxproj #579.main@18431c6d, PR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657; retained release packaging fromrelease/experimental@0d035e00, PR Use Centralized Nuget Package Management for vcxproj #579.select
v143, which is not installed in the current Visual Studio 2026environment.
Samples/IslandsWinForms XAML Islands
cs-winforms-unpackagedand its requiredSampleWinUIClassLibrary.Management model.
main@4d1f233a, PR Add WinFormsWithIslandApp, a simple WinForms app that hosts Xaml in an Island #386; andmain@aaff62fc, PR Winforms Xaml Island sample: Add a WinUI Class Library #518.Existing SimpleIslandApp
Islands/cpp-win32-unpackagedlocation.FlipView and five packaged image assets.
main@72b7d1b9, PR Updating Island sample to use FlipView instead of WebView #432.main@562c3091, PR Add UXFrameworksOnIslands sample for WindowsAppSDK 1.7.0. #439,because the release path and project configuration are newer.
packages.configor hard-coded package imports.WindowsAppRuntimeAutoInitializer.cppissue reproduced on the unchangedbaseline.
UXFrameworksOnIslands
mainPR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657.Samples/Inputidentifiers, and publish profiles instead of copying older project settings.
main@9ffb7096, PR Keyboard events sample in winui3 #383.blocked during restore by the pre-existing absence of
Microsoft.NETCore.App.Crossgen2.win-x648.0.30 from the configured feed.Samples/WindowingApp SDK DispatcherQueue.
Overlappedpresenter.configuration instead of copying the older
mainproject wholesale.main@d3922307, PR Clean-up AppWindow sample to use WinAppSDK DispatcherQueue #415.The old Windowing WAP directory was not restored because it was superseded by
the release single-project MSIX conversion in PR #579.
SecureUI, which was introduced by the same PR, was excluded. It is identifiedas a test project, has test metadata, has no README, depends on a pre-existing
isolated desktop that the repository does not create, and overlaps the public
Windowing sample.
Samples/NotificationsAppIdtoObjectId.main@70e13b7c, PR Update cpp-console.cpp #238.unchanged.
Samples/ResourceManagementrelease/experimentalsingle-project MSIX C++ WinUI sample.main.release/experimental@0d035e00, PR Use Centralized Nuget Package Management for vcxproj #579.only reflect the single-project MSIX resource layout.
Samples/WindowsAIFoundryC# WinUI stable gallery
release/2.0-stable@5327f5c4as the stable API reference.TextRecognizerOptionscontent from PR Remove additional experimental types from release/2.0-stable #594.moved to Windows App SDK 2.4.0.
release/2.0-stable@5327f5c4, PRs Revert "Video Super Res sample (#575)" #592, Remove additional experimental types from release/2.0-stable #594, and Add LoRA sample with the WASDK 2.1.3 release #638.missing
Microsoft.NETCore.App.Crossgen2.win-x648.0.30 package.MAUI, WinForms, and WPF projects
experimental runtime references.
Microsoft.WindowsAppRuntime.2version 2.4.0.0.WPF sample.
user/qiutongshen/changeExp@acbc15e2.SplashScreen.scale-200 (1).png.warnings.
CMake sparse console
Windows App SDK 2.1.3.
LanguageModel; did not import the featurebranch's ImageScaler scenario.
user/yeelam/cpp-console-sparse-add-imagescaler@f75df95c.Runtime activation succeeded, but model readiness returned
0x80070490because no suitable model was installed.
Samples/WindowsMLStable package and EP/performance behavior
EnsureReadyAsync.main@f4b5ea75, PR Add EP config options sample code to WindowsML samples #588;main@a1f17bc6, PR Bug Bash - EP+Performance compile paths and fixes #634;main@6e81dc60, PR Bug Bash - removing ep_policy option DISABLE #635;main@9f033250, PR Windows ML: Fix crash with null provider options for VitisAI EP #629;main@73606301, PR Fix TensorRT RTX provider name matching #642; andmain@f37e15e9, PR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643.WinUI initialization
App.InitializeComponent()before creating the main window soapplication-level XAML resources are initialized.
main@b86248e9, PR Add missing App.InitializeComponent() call in WinUI sample #625.WinML EP Catalog
certified execution providers.
WindowsML-Samples.sln.main@64eee709, PR Add WinML EP Catalog CMake sample with NuGet package integration #593, initial sample; andmain@f37e15e9, PR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643, stable package andcpp-cmakelocation.were reported.
Diagnostics
provider ETW events.
Get-WinMLRundown.ps1instead of copying it unchanged:main@177b65dc, PR Adding log files for capturing Windows ML logs #602.propagation passed. Real WPR capture requires an elevated shell.
C++ ABI mitigation settings
/dynamicbase,/Qspectre, and non-ARM64 CET settings.packages.configimports and hard-coded package paths.main@f5ec17bf, PR WindowsML cpp-abi: enable Control Flow Guard to fix BinSkim BA2008 #655.Final difference audit
ONNX Runtime nightly dependency.
model.
main@b82ddd7f, PR Fix CppConsoleDll README output #641; andmain@f37e15e9, PR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643.The complete WindowsML x64 Release solution passes with Windows App SDK 2.4.0
and no warnings or errors.
The following decisions remain intentionally separate:
CppConsoleDll,CppResnetBuildDemo, andResnetBuildDemoCSfor thisreconciliation; PR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643's removals are deferred to final review.
parallel download race is a separate reliability PR, not part of this
reconciliation.
Samples/AppContentSearchrelease/experimental, is absent fromrelease/2.0-stable, and explicitly requires experimental AppContentSearchAPIs and a Windows App SDK 2.0 experimental package.
Samples/WinUI/ConditionalPredicaterelease/experimental, is absent fromrelease/2.0-stable, and explicitly requires the experimental conditionalXAML predicate API and experimental split packages.
Samples/StoragePickers2.4.
Samples/WidgetsC++20 setting as part of the applicable
mainPR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657 compatibility work.main@18431c6d, PR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657.Other Retained Sample Folders
All other retained MSBuild samples keep their
release/experimentalsource anddirectory layout. They inherit Windows App SDK 2.4.0 from
Samples/Directory.Packages.props; they did not receive unrelated sourcechanges from
main.The following broad differences were explicitly not imported:
release PR Use Centralized Nuget Package Management for vcxproj #579;
SecureUI, which is a test project rather than a complete public sample;release/2.0-experimental;Resources/ResNet50files frommain;packages.configand hard-coded package imports from WindowsMLPR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643; and
Validation Summary
Successful validation includes:
and
Known environment or follow-up items:
Microsoft.NETCore.App.Crossgen2.win-x648.0.30 in the test package source;v143and require that toolset;reliability issue.
Appendix: Main PR Disposition Ledger
Expand all 54 reviewed main PRs and their dispositions
Scope and Method
This ledger accounts for every first-parent commit on
mainafter its forkfrom the pinned
release/experimentalbaseline:62316b1f7db932477d4a3811afb0bdaf91ae614bmain18431c6d0111d6a4bd8d46b9c8a82add47ccb013release/experimental26eddcdf3240e6f0c89643ca3b7e303bbf3b6a78integration/main-reconciliation09f6c687There are 54 first-parent
maincommits in scope. PRs are used as the primaryunit because they explain intent better than commit subjects alone. The main
commit is retained as immutable evidence.
Already in baselinedoes not always mean an identical commit exists onrelease/experimental. It can also mean that the release branch independentlycontains the same final behavior or a later evolution of it. Eight commits are
strictly patch-equivalent according to
git cherry release/experimental main; those entries say so explicitly.The dispositions are:
branch decision replaced the main change.
PR-by-PR Disposition
PR #361 - Remove the Square sample app
ba29b02e, 2024-07-02.Samples/Contentand its CI definition.release/experimental.was necessary.
PR #371 - Avoid direct nuget.org use in the aggregate pipeline
b73d7ba9, 2024-08-16.Samples/nuget.config.public sample-dependency feed plus injectable
localpackages.copying this older config would discard release-side package testing
behavior.
PR #375 - Build 2024 changes
0fd53eb2, 2024-08-27.because PR Revert "User/jstall/build2024on16p2 (#375)" #382 reverses this commit two days later.
d614b633/ PR Revert "User/jstall/build2024on16p2 (#375)" #382.PR #382 - Revert PR #375
d614b633, 2024-08-29.PR #383 - Add the WinUI keyboard events scenario
9ffb7096, 2024-09-16.Samples/Input/cs-winui.KeyboardShortcutManager.xamland its scenario registration do not.release Net 8 and Central Package Management project in
ee10b272; oldpackage versions and project settings were not copied.
PR #399 - Mitigate shared BinSkim findings
8e5af645, 2024-12-05.later release changes retained the effective CFG, SDL,
/dynamicbase,/Qspectre, and CET settings.Samples/Directory.Build.propscontains theeffective mitigations; no main file replacement was needed.
PR #396 - Add the public NuGet feed
d5d05186, 2024-12-05. The subject also references theoriginating PR Add Public NuGet Feed to Support Developers Without Private Feed Access #393.
Samples/nuget.config.WinAppSDK-SampleDepsfeed and preserveslocalpackagesinjection.PR #404 - Add the initial Windows Copilot Runtime sample
bbba82de, 2025-02-06.Samples/WindowsCopilotRuntime.Samples/WindowsAIFoundryon the release branch.WindowsAIFoundry gallery was retained and reconciled instead.
PR #407 - Fix unpackaged WCR asset loading
71a9d5b7, 2025-02-20.present in the successor WindowsAIFoundry sample.
sample.
PR #410 - Correct WCR run instructions
2dbf21fe, 2025-02-21.by WindowsAIFoundry.
PR #414 - Refresh repository documentation
cf8db73e, 2025-02-26.and describes its larger sample set.
specific WindowsML diagnostic links were later added in
a3f39c7f.PR #415 - Refactor Windowing to the Windows App SDK DispatcherQueue
d3922307, 2025-03-07.SecureUI is absent.
0c0a28fc. SecureUI was excluded because it is an incomplete isolated-desktop test project rather than a standalone public sample.
PR #416 - Add the WCR contribution guide
f9f14066, 2025-03-17.PR #417 - Add WCR ARM64 configuration instructions
8bb871b1, 2025-03-19.WindowsAIFoundry documentation.
PR #425 - Change the pull request template
ba69392a, 2025-03-24.docs/pull_request_template.md./azp runwasnot working and an internal-only validation link. It is process policy, not
sample behavior, and was not carried into the reconciled sample branch.
PR #438 - Cherry-pick Background Task samples from experimental
37af04ab, 2025-04-08.Samples/BackgroundTask, root README, and BackgroundTask CI.branch; the release baseline contains the sample and later release changes.
PR #432 - Replace the SimpleIslandApp WebView with FlipView
72b7d1b9, 2025-04-09.Samples/Islands/cpp-win32-unpackaged.experience at a newer project layout.
retained release path in
db1764b9.PR #439 - Add UXFrameworksOnIslands and move SimpleIslandApp
562c3091, 2025-04-10.Samples/Islands.the baseline retains
cpp-win32-unpackagedinstead of main's movedSimpleIslandAppdirectory.PR Build C++ samples with C++20 to fix STL1011, and map VS 2026 to v145 #657 compiler fixes in
e24ee5eb; the directory move,packages.config,and hard-coded package imports were intentionally omitted.
PR #445 - Prepare the WCR sample for 1.8
a755316d, 2025-04-16.git cherrymarksa755316das patch-equivalent.PR #447 - Simplify WCR command-line run instructions
cdf6aec5, 2025-04-22.WindowsAIFoundry documentation and packaging.
PR #452 - Update MSIX BuildTools references
82912c3a, 2025-04-23.Management and later package versions.
stable dependency graph is centralized by
09f6c687.PR #467 - Merge WCR and Windows AI API gallery work
d21cc80b, 2025-05-20.gallery with additional feature work.
ab49e54ainstead of importing this older tree.
PR #386 - Add the WinForms XAML Islands sample
4d1f233a, 2025-05-28.Samples/Islands/cs-winforms-unpackaged.release/experimental.e7794ab0.PR #483 - Add Windows AI package permissions
8c29ea6f, 2025-07-01.required permission evolution.
replacing its manifest with the older main version.
PR #518 - Add a WinUI class library to the WinForms Island sample
aaff62fc, 2025-09-17.SampleWinUIClassLibrary.release/experimental.e7794ab0.PR #527 - Add the initial WindowsML 1.8.1 sample family
dd8e1668, 2025-09-23.Samples/WindowsML.plus later release-side structure, package, and reliability changes.
reviewed only later main-only deltas.
PR #531 - Correct the ResNet C# registration API
fb7a87c5, 2025-09-23.WindowsML/cs/ResnetBuildDemoCS.PR #530 - Improve WindowsML MSIX packaging
4f01fbe3, 2025-09-23.and Central Package Management evolution.
release layout.
PR #534 - Consolidate ResNet projections and fix warnings
9de4fb5e, 2025-09-24.git cherrymarks9de4fb5eas patch-equivalent.PR #540 - Align WindowsML with the repository NuGet macro
8adfdf35, 2025-09-29. The subject also references theoriginating PR Windows ML: Align with repo standards for NuGet package management and delete old targets files #537.
git cherrymarks8adfdf35as patch-equivalent.PR #542 - Add Visual Studio detection to
build.cmd146e58c3, 2025-10-07.git cherrymarks146e58c3as patch-equivalent.PR #544 - Add WindowsML ABI execution-provider enumeration
83363856, 2025-10-07.WindowsML/cpp-abi.git cherrymarks83363856as patch-equivalent.PR #546 - Fix warnings in WindowsML C# WinUI
6bced4ce, 2025-10-09.WindowsML/cs-winui.git cherrymarks6bced4ceas patch-equivalent.PR #545 - Add NuGet package source mappings
253cb094, 2025-10-15.Samples/nuget.config.sample feed and injectable
localpackagessource.set, while this reconciliation intentionally retained the release feed
configuration. Feed hydration remains an environment concern rather than a
branch code change.
PR #519 - Add WindowsML CMake samples
4be8a9fe, 2025-10-29.later affected by PR Update WindowsML samples to Windows App SDK 2.1.3 with ML 2.1.1 and O… #643's WindowsML cleanup.
not restored. The distinct stable EP Catalog CMake sample from PR Add WinML EP Catalog CMake sample with NuGet package integration #593 was
imported instead in
8d73c7c5.PR #238 - Correct Azure AppId terminology to ObjectId
70e13b7c, 2025-10-30.Notifications/Push/cpp-console-packaged.C4100 warning, but did not carry this terminology correction.
ObjectIdedits were applied inef2bc29bwhile retaining the release-side warning fix.PR #572 - Add WindowsML model management
c878baef, 2025-11-12.management evolution with later package and source changes.
PR #577 - Add native WindowsML compile and link switches
0676b07f, 2025-12-10.present, although the aggregate patch is not SHA-equivalent.
switches.
PR #578 - Refactor WindowsML Python samples
8393a02f, 2025-12-12.WindowsML/python.git cherrymarks8393a02fas patch-equivalent.PR #588 - Add execution-provider configuration options
f4b5ea75, 2026-02-02.in
0f8f31d2.PR #602 - Add WindowsML diagnostic capture tools
177b65dc, 2026-02-26.release/experimental.isolation, and failure propagation in
a3f39c7f.PR #597 - Partition native WindowsML sample outputs
aec94421, 2026-03-21.are already present.
replacing its project files.
PR #593 - Add the WinML EP Catalog CMake sample
64eee709, 2026-03-21.release/experimental.as an independent CMake sample in
8d73c7c5.PR #609 - Disable sideloading telemetry DLLs
d4df394e, 2026-03-30.Samples/Directory.Build.props.effective property.
a473238dsetsAppxLogTelemetryFromSideloadingScripttofalse.PR #629 - Avoid a Vitis AI null-provider-options crash
9f033250, 2026-04-20.0f8f31d2.PR #634 - Fix WindowsML EP and performance compile paths
a1f17bc6, 2026-05-05.0f8f31d2.PR #635 - Remove the unsupported
DISABLEEP policy option6e81dc60, 2026-05-06.0f8f31d2.PR #625 - Initialize the WindowsML WinUI application resources
b86248e9, 2026-05-27.WindowsML/cs-winui.App.InitializeComponent()was added in3401626e.PR #642 - Correct TensorRT RTX provider matching
73606301, 2026-05-27.0f8f31d2.PR #641 - Correct CppConsoleDll expected output
b82ddd7f, 2026-05-27.86903001.PR #643 - Move WindowsML to the stable 2.1.3 package graph
f37e15e9, 2026-06-02.transitions, generated imports, and sample removals.
and EP Catalog location/package changes were incorporated by
0f8f31d2,8d73c7c5, and86903001. Generatedpackages.configimports and hard-codedpaths were omitted. Removal of CppConsoleDll, CppResnetBuildDemo, and
ResnetBuildDemoCS remains deferred to final review.
PR #653 - Cherry-pick the cpp-abi CFG change
c4bd030b, 2026-07-02. The subject also references theoriginating PR Windows ML: Enable Control Flow Guard for cpp-abi sample (BinSkim BA2008) #648.
WindowsML/cpp-abi.git cherrymarksc4bd030bas patch-equivalent. Thebroader follow-up mitigation from PR WindowsML cpp-abi: enable Control Flow Guard to fix BinSkim BA2008 #655 was reviewed separately.
PR #655 - Complete cpp-abi BinSkim mitigations
f5ec17bf, 2026-07-17.WindowsML/cpp-abi./dynamicbase,/Qspectre, and CET configuration.Package Management in
099aa2f7; generated package imports were omitted.PR #657 - Use C++20 and map Visual Studio 2026 to v145
18431c6d, 2026-08-11.while the C++20 and compiler-conformance changes were only partly present.
were ported in
e24ee5eb. Repository-wide removal of project-localv143selections was intentionally deferred to a separate PR.
Accounting
All 54 first-parent main commits are represented exactly once above:
The eight strictly patch-equivalent main commits are:
This ledger is maintained in the PR description rather than committed as
repository content.