From 824ee73297ef284ab103e0f0bf39be50e1c532d7 Mon Sep 17 00:00:00 2001
From: Copilot <223556219+Copilot@users.noreply.github.com>
Date: Fri, 28 Aug 2026 02:56:37 -0700
Subject: [PATCH 1/4] Add .NET 11 RC 1 MAUI release notes
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
---
release-notes/11.0/preview/rc1/dotnetmaui.md | 167 +++++++++++++++++++
1 file changed, 167 insertions(+)
create mode 100644 release-notes/11.0/preview/rc1/dotnetmaui.md
diff --git a/release-notes/11.0/preview/rc1/dotnetmaui.md b/release-notes/11.0/preview/rc1/dotnetmaui.md
new file mode 100644
index 0000000000..c93e7177e7
--- /dev/null
+++ b/release-notes/11.0/preview/rc1/dotnetmaui.md
@@ -0,0 +1,167 @@
+# .NET MAUI in .NET 11 RC 1 - Release Notes
+
+.NET 11 RC 1 includes new .NET MAUI controls, asset-processing options, and
+platform behavior:
+
+- [TabbedPage badges](#tabbedpage-badges)
+- [Themed splash screens](#themed-splash-screens)
+- [Explicit SwipeItem colors](#explicit-swipeitem-colors)
+- [Opt-in BlazorWebView static content caching](#opt-in-blazorwebview-static-content-caching)
+- [Configurable Resizetizer quality](#configurable-resizetizer-quality)
+- [Android system bars can follow MAUI chrome](#android-system-bars-can-follow-maui-chrome)
+- [FlyoutPage adopts handlers on Apple platforms](#flyoutpage-adopts-handlers-on-apple-platforms)
+- [Breaking changes](#breaking-changes)
+
+
+
+## TabbedPage badges
+
+`TabbedPage` children can display badge text, background color, and text color
+through the `TabbedPage.BadgeText`, `TabbedPage.BadgeColor`, and
+`TabbedPage.BadgeTextColor` attached properties
+([dotnet/maui #37755](https://github.com/dotnet/maui/pull/37755)).
+
+```xaml
+
+```
+
+Android, iOS, Mac Catalyst, and Windows support initial values and runtime
+updates. On iOS and Mac Catalyst 18 or later, UIKit might render its system
+badge colors instead of custom colors even though MAUI uses the supported
+per-item APIs.
+
+## Themed splash screens
+
+`MauiSplashScreen` supports separate images, colors, and tint colors for dark
+mode. Android generates `night`-qualified resources. iOS, iPadOS, and Mac
+Catalyst generate asset-catalog launch resources when the minimum supported OS
+version is 14 or later
+([dotnet/maui #35710](https://github.com/dotnet/maui/pull/35710)).
+
+```xml
+
+```
+
+Projects without dark-mode metadata retain the existing splash-screen
+behavior. Apple targets earlier than version 14 emit a warning and use the
+existing fallback.
+
+## Explicit SwipeItem colors
+
+`SwipeItem.IconColor` explicitly tints an icon, and `SwipeItem.TextColor`
+controls the label color. Both properties support `AppThemeBinding`
+([dotnet/maui #36884](https://github.com/dotnet/maui/pull/36884)).
+
+```xaml
+
+```
+
+When `IconColor` isn't set, PNG, SVG, and other non-font images retain their
+authored colors. Font icons continue to use their configured color and the
+existing fallback behavior.
+
+## Opt-in BlazorWebView static content caching
+
+`BlazorWebView.StaticContentCacheControlProvider` can opt local static assets
+into caching. Returning `null`, an empty string, or whitespace preserves the
+existing `no-store` behavior
+([dotnet/maui #35706](https://github.com/dotnet/maui/pull/35706)).
+
+```csharp
+blazorWebView.StaticContentCacheControlProvider = request =>
+ request.ContentType.StartsWith("image/", StringComparison.Ordinal)
+ ? "public, max-age=86400"
+ : null;
+```
+
+MAUI uses a bounded per-WebView cache on Android, iOS, Mac Catalyst, Windows,
+and Tizen. It doesn't cache authenticated, range, non-`GET`, or `no-store`
+requests.
+
+Thank you [@Kebechet](https://github.com/Kebechet) for this contribution!
+
+## Configurable Resizetizer quality
+
+The new `ResizeQuality` metadata controls image sampling during Resizetizer
+build tasks. `Auto` preserves the existing default, `Best` uses higher-quality
+sampling, and `Fastest` uses nearest-neighbor sampling without mipmaps
+([dotnet/maui #34559](https://github.com/dotnet/maui/pull/34559)).
+
+```xml
+
+
+```
+
+The setting applies to raster and SVG images, app icons, and splash assets.
+
+## Android system bars can follow MAUI chrome
+
+Android apps can opt in to matching the status-bar and navigation-bar
+backgrounds to the effective colors of `NavigationPage`, Shell, `TabbedPage`,
+and modal chrome
+([dotnet/maui #35463](https://github.com/dotnet/maui/pull/35463)).
+
+```xml
+
+ true
+
+```
+
+The option changes system-bar backgrounds only. Icon appearance remains under
+app or theme control. The default is `false`, which preserves the existing
+Android behavior.
+
+## FlyoutPage adopts handlers on Apple platforms
+
+`FlyoutPage` now uses `FlyoutViewHandler` by default on iOS and Mac Catalyst,
+completing the Apple-platform handler migration for the primary multi-page
+controls. The handler adds custom `FlyoutWidth` support and keeps flyout
+subscriptions isolated between multiple page instances
+([dotnet/maui #36676](https://github.com/dotnet/maui/pull/36676)).
+
+Apps that depend on a custom `PhoneFlyoutPageRenderer` can register the
+renderer explicitly:
+
+```csharp
+builder.ConfigureMauiHandlers(handlers =>
+{
+ handlers.AddHandler();
+});
+```
+
+Thank you
+[@Vignesh-SF3580](https://github.com/Vignesh-SF3580)
+for this contribution!
+
+## Breaking changes
+
+- Non-font `SwipeItem` icons are no longer automatically recolored white or
+ black to contrast with `BackgroundColor`. Set `IconColor` explicitly if an
+ app relied on that .NET 10 behavior
+ ([dotnet/maui #36884](https://github.com/dotnet/maui/pull/36884)).
+- `FlyoutPage` uses `FlyoutViewHandler` instead of
+ `PhoneFlyoutPageRenderer` by default on iOS and Mac Catalyst. Apps that
+ subclassed or customized the renderer should register their renderer
+ explicitly
+ ([dotnet/maui #36676](https://github.com/dotnet/maui/pull/36676)).
From 0ef3788628905b7cf5e3a47dbdc26ce71f731f41 Mon Sep 17 00:00:00 2001
From: Jonathan Peppers
Date: Tue, 1 Sep 2026 15:58:40 -0500
Subject: [PATCH 2/4] Document mobile test templates
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: eb093fb2-ce3f-4183-934d-611679fd7ee7
---
release-notes/11.0/preview/rc1/dotnetmaui.md | 35 ++++++++++++++++++--
1 file changed, 33 insertions(+), 2 deletions(-)
diff --git a/release-notes/11.0/preview/rc1/dotnetmaui.md b/release-notes/11.0/preview/rc1/dotnetmaui.md
index c93e7177e7..0e43926c32 100644
--- a/release-notes/11.0/preview/rc1/dotnetmaui.md
+++ b/release-notes/11.0/preview/rc1/dotnetmaui.md
@@ -1,8 +1,9 @@
# .NET MAUI in .NET 11 RC 1 - Release Notes
-.NET 11 RC 1 includes new .NET MAUI controls, asset-processing options, and
-platform behavior:
+.NET 11 RC 1 includes a broader testing experience, new .NET MAUI controls,
+asset-processing options, and platform behavior:
+- [Mobile and desktop testing with `dotnet test`](#mobile-and-desktop-testing-with-dotnet-test)
- [TabbedPage badges](#tabbedpage-badges)
- [Themed splash screens](#themed-splash-screens)
- [Explicit SwipeItem colors](#explicit-swipeitem-colors)
@@ -21,6 +22,36 @@ platform behavior:
this evidence establishes branch/package contents but not final public
workload promotion. -->
+## Mobile and desktop testing with `dotnet test`
+
+.NET 11 extends the familiar `dotnet test` workflow to Android, iOS, macOS, and
+Mac Catalyst projects. Tests run in an app process on mobile devices or
+simulators and on desktop targets
+([dotnet/android #11130](https://github.com/dotnet/android/pull/11130),
+[dotnet/macios #25320](https://github.com/dotnet/macios/pull/25320)).
+
+The new MSTest-configured templates are `dotnet new androidtest`,
+`dotnet new iostest`, `dotnet new macostest`, and
+`dotnet new maccatalysttest`
+([Android template](https://github.com/dotnet/android/pull/10862),
+[Apple templates](https://github.com/dotnet/macios/pull/25195)). For example,
+create and run an Android test project on a connected device or emulator:
+
+```console
+dotnet new androidtest -n MyTests
+cd MyTests
+dotnet test
+```
+
+You can configure any
+[Microsoft.Testing.Platform-supported test framework](https://learn.microsoft.com/dotnet/core/testing/#testing-tools)
+instead. For example, configure NUnit:
+
+```csharp
+builder.ConfigureTestApplication(testApplication =>
+ testApplication.AddNUnit(() => [GetType().Assembly]));
+```
+
## TabbedPage badges
`TabbedPage` children can display badge text, background color, and text color
From b2c70fbdaffbd350dec4e6a1a1037fd9a1198a2c Mon Sep 17 00:00:00 2001
From: Jonathan Peppers
Date: Tue, 1 Sep 2026 16:06:38 -0500
Subject: [PATCH 3/4] Expand Android RC1 release notes
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: eb093fb2-ce3f-4183-934d-611679fd7ee7
---
release-notes/11.0/preview/rc1/dotnetmaui.md | 75 +++++++++++++++++---
1 file changed, 67 insertions(+), 8 deletions(-)
diff --git a/release-notes/11.0/preview/rc1/dotnetmaui.md b/release-notes/11.0/preview/rc1/dotnetmaui.md
index 0e43926c32..08babc44c9 100644
--- a/release-notes/11.0/preview/rc1/dotnetmaui.md
+++ b/release-notes/11.0/preview/rc1/dotnetmaui.md
@@ -1,20 +1,24 @@
# .NET MAUI in .NET 11 RC 1 - Release Notes
-.NET 11 RC 1 includes a broader testing experience, new .NET MAUI controls,
-asset-processing options, and platform behavior:
+.NET 11 RC 1 includes a broader testing experience, faster and smaller Android
+apps, new .NET MAUI controls, asset-processing options, and platform behavior:
- [Mobile and desktop testing with `dotnet test`](#mobile-and-desktop-testing-with-dotnet-test)
+- [Faster Android builds](#faster-android-builds)
+- [Smaller Android packages](#smaller-android-packages)
+- [Faster Android startup with ReadyToRun](#faster-android-startup-with-readytorun)
- [TabbedPage badges](#tabbedpage-badges)
- [Themed splash screens](#themed-splash-screens)
- [Explicit SwipeItem colors](#explicit-swipeitem-colors)
- [Opt-in BlazorWebView static content caching](#opt-in-blazorwebview-static-content-caching)
- [Configurable Resizetizer quality](#configurable-resizetizer-quality)
-- [Android system bars can follow MAUI chrome](#android-system-bars-can-follow-maui-chrome)
+- [Android system bars can follow .NET MAUI chrome](#android-system-bars-can-follow-net-maui-chrome)
+- [Android devices wake before app launch](#android-devices-wake-before-app-launch)
- [FlyoutPage adopts handlers on Apple platforms](#flyoutpage-adopts-handlers-on-apple-platforms)
- [Breaking changes](#breaking-changes)