Goal
Ship .NET MAUI 10.0.101 (SR10.1) from release/10.0.1xx-sr10, based on the shipped 10.0.100 tag.
Aggregate release PR: #37746 (inflight/10.0.101 -> release/10.0.1xx-sr10). It contains the merged component backports listed below and is the current review/merge gate.
This release carries the planned Skia update and reviews all open regressions returned by the agreed servicing-label query, including regressions introduced by SR1 through SR10. The inventory is intentionally limited to regressed-in-10.0.10, .20, .30, .40, .50, .60, .70, .80, .90, and .100; preview, RC, GA, older-major, generic, potential, and unlabelled regression reports are outside this tracker.
Authoritative open-regression query
Backport policy
Do not use the automated /backport command for this release. For every issue selected for 10.0.101:
- Confirm it still reproduces on
10.0.100 and identify or create the source fix.
- Record the servicing decision: include in 10.0.101, defer with rationale, or close/reclassify.
- Manually port the fix in a separate PR targeting
release/10.0.1xx-sr10, preserving tests and keeping the change independently reviewable and revertible.
- Check the item only after that disposition is complete.
Planned Skia payload
Open servicing regressions — 23 total
Regressed in 10.0.10 (1)
Regressed in 10.0.20 (1)
Regressed in 10.0.30 (0)
No open issues currently match this label.
Regressed in 10.0.40 (1)
Regressed in 10.0.50 (3)
Regressed in 10.0.60 (3)
Regressed in 10.0.70 (3)
Regressed in 10.0.80 (1)
Regressed in 10.0.90 (7)
Regressed in 10.0.100 (3)
10.0.101 integration
Merged component backports
Release completion
Goal
Ship .NET MAUI 10.0.101 (SR10.1) from
release/10.0.1xx-sr10, based on the shipped10.0.100tag.Aggregate release PR: #37746 (
inflight/10.0.101->release/10.0.1xx-sr10). It contains the merged component backports listed below and is the current review/merge gate.This release carries the planned Skia update and reviews all open regressions returned by the agreed servicing-label query, including regressions introduced by SR1 through SR10. The inventory is intentionally limited to
regressed-in-10.0.10,.20,.30,.40,.50,.60,.70,.80,.90, and.100; preview, RC, GA, older-major, generic, potential, and unlabelled regression reports are outside this tracker.Authoritative open-regression query
Backport policy
Do not use the automated
/backportcommand for this release. For every issue selected for 10.0.101:10.0.100and identify or create the source fix.release/10.0.1xx-sr10, preserving tests and keeping the change independently reviewable and revertible.Planned Skia payload
08a2078a086a496195f5b9b39fa0888567d4e183). Backport [release/10.0.1xx-sr10] Update SkiaSharp to 4.150.1 #37731 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.SKPath.AddCirclecompatibility fix from Fix inflight/current build breaks (duplicate MAUIX2017, obsolete AddCircle, Assert.IsTrue) #36787 / candidate commit81c9eca0f98a1b0c0f3b147d2ac120fb2444e2df; exclude unrelated SourceGen changes. Included through merged backport [release/10.0.1xx-sr10] Update SkiaSharp to 4.150.1 #37731 and aggregate PR [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.Open servicing regressions — 23 total
Regressed in 10.0.10 (1)
Regressed in 10.0.20 (1)
MediaPicker.PickPhotosAsyncdoes not return when multiple activities are used. Source fix: [Android] MediaPicker: Fix photo picker completion from child activities #35944; backport [release/10.0.1xx-sr10] Fix MediaPicker completion from child activities #37724 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.Regressed in 10.0.30 (0)
No open issues currently match this label.
Regressed in 10.0.40 (1)
TranslationYcreates broken layout padding. No linked fix PR.Regressed in 10.0.50 (3)
PointerGestureRecognizer. Proposed fix [Android] Fix CollectionView selection not triggering when PointerGestureRecognizer is used in ItemTemplate #34627 was closed without merge.SafeAreEdgeisn't respected whenTopandBottomconstraints mismatch #34563 — iOS verticalSafeAreaEdgesis not respected when top and bottom constraints mismatch. Source fix: [iOS] Fix for SafeAreaEdges not respected per-edge when parent and child handle different edges #37033; backport [release/10.0.1xx-sr10] Fix per-edge iOS safe area handling #37728 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.Regressed in 10.0.60 (3)
ContentPresenterthrows when dynamically assigningRefreshVieworScrollViewcontent. Source fix: [Windows]Fix ContentPresenter Throws System.ArgumentException When Dynamically Assigning RefreshView or ScrollView Content #36430; backport [release/10.0.1xx-sr10] Fix dynamic ContentPresenter assignment #37725 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.ShellContentFragmentinstances and leaks transient pages/view trees. Fix [Android] Fix Shell singleton page rendering blank when re-pushed after absolute route reset #36903 is already present in SR10; no new backport required.tformat forces en-US instead of device culture. No linked fix PR.Regressed in 10.0.70 (3)
SafeAreaEdgesbreaks with tab navigation andShell.TabBarIsVisible="False". Source fix [WIP][Android] Fix stale bottom safe area after Shell tab navigation with TabBarIsVisible=False #36474 remains open; no backport yet.inflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.OnBackButtonPressed()is not called in Release builds. No linked fix PR.Regressed in 10.0.80 (1)
ButtonHandlerclears custom platform styling when MAUI background/text colors are null. Source fix: [iOS] Fix ButtonHandler clearing custom UIButton styling when Background null #36769; backport [release/10.0.1xx-sr10] Preserve custom iOS button styling #37726 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.Regressed in 10.0.90 (7)
TabBarBackgroundColorrenders an opaque background behind Liquid Glass. Proposed fix [iOS] Preserve Liquid Glass Shell tab bar background #37436 was closed without merge.Screenshot.CaptureAsyncdeadlocks when synchronously awaited from the UI thread. Source fix [Android] Fix Screenshot.CaptureAsync deadlock for synchronous UI-thread callers #37680 remains open; no backport yet.Regressed in 10.0.100 (3)
Thresholdbehavior changed; decide whether this is intentional before any fix.inflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.Page.OnBackButtonPressed()overrides are bypassed. Source fix: [Android] Fix OnBackButtonPressed on root pages #37709; backport [release/10.0.1xx-sr10] Fix Android root-page back handling #37729 is merged intoinflight/10.0.101and included in [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.10.0.101 integration
inflight/10.0.101intorelease/10.0.1xx-sr10; this is the current review and merge gate.Merged component backports
ContentPresenterassignment (source [Windows]Fix ContentPresenter Throws System.ArgumentException When Dynamically Assigning RefreshView or ScrollView Content #36430).Release completion
inflight/10.0.101; final human review is enforced on the aggregate PR.inflight/10.0.101; component backports [release/10.0.1xx-sr10] Fix MediaPicker completion from child activities #37724–[release/10.0.1xx-sr10] Fix Material 3 status bar contrast #37730 are included in aggregate PR [release/10.0.1xx-sr10] Integrate .NET MAUI 10.0.101 VS insertion payload #37746.10.0.101candidate packages.eng/Versions.propsfrom patch100to101after the payload is frozen.10.0.101.