11.0.0-preview.3.26203.7
Preview
Contributors
What’s Changed
.NET MAUI 11.0.0-preview.3 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 226 commits with various improvements, bug fixes, and enhancements.
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.3 @ 11.0.100-preview.3.26213.1
Installation
dotnet workload update \
--version 11.0.100-preview.3.26213.1 \
--source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-workloads/nuget/v3/index.json
# Or install specific workloads
dotnet workload install maui ios maccatalyst android \
--version 11.0.100-preview.3.26213.1 \
--source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-workloads/nuget/v3/index.json
Recommended Tools:
- Xcode: 26.3
- Java JDK: 21.0.8
- Android API-36
Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-preview.3.26203.7 | 11.0.100-preview.3 | NuGet · Release |
| iOS | Microsoft.NET.Sdk.iOS | 26.2.11588-net11-p3 | 11.0.100-preview.3 | NuGet · Release |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.2.11588-net11-p3 | 11.0.100-preview.3 | NuGet · Release |
| Android | Microsoft.NET.Sdk.Android | 36.99.0-preview.3.10 | 11.0.100-preview.3 | NuGet · Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.2.11588-net11-p3 | 11.0.100-preview.3 | NuGet · Release |
| macOS | Microsoft.NET.Sdk.macOS | 26.2.11588-net11-p3 | 11.0.100-preview.3 | NuGet · Release |
MAUI NuGet Packages
The following NuGet packages are the core .NET MAUI libraries. The Implicit Version is bundled with the workload, while Latest Version may be newer due to out-of-band releases.
| Package | Implicit Version | Latest Version |
|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-preview.3.26203.7 | 11.0.0-preview.3.26203.7 |
| Microsoft.Maui.Controls.Compatibility | 11.0.0-preview.3.26203.7 | 11.0.0-preview.3.26203.7 |
| Microsoft.Maui.Essentials | 11.0.0-preview.3.26203.7 | 11.0.0-preview.3.26203.7 |
| Microsoft.Maui.Graphics | 11.0.0-preview.3.26203.7 | 11.0.0-preview.3.26203.7 |
| Microsoft.Maui.Maps | 11.0.0-preview.3.26203.7 | 11.0.0-preview.3.26203.7 |
Native Tool & SDK Compatibility
Apple (iOS, Mac Catalyst, tvOS, macOS)
| Tool | Min Version | Recommended Version |
|---|---|---|
| Xcode | ≥ 26.3 | 26.3 |
Java JDK (Android)
| Tool | Min / Required Version | Recommended Version |
|---|---|---|
| Java JDK | ≥ 21.0 and < 22.0 | 21.0.8 |
Android SDK Packages (Required)
| SDK Package | Description |
|---|---|
build-tools;36.0.0 | Android SDK Build-Tools 36 |
cmdline-tools;19.0 | Android SDK Command-line Tools |
platforms;android-36 | Android SDK Platform 36 |
platform-tools | Android SDK Platform-Tools 36.0.0 |
Android SDK Packages (Optional)
| Package | Description |
|---|---|
emulator | Android Emulator |
ndk-bundle | NDK |
platforms;android-37 | Android SDK Platform (Preview) |
| System Images | Google APIs ARM 64 v8a / x86_64 |
MAUI Windows Dependencies
| Dependency | Minimum Version | Recommended |
|---|---|---|
| Windows App SDK | ≥ 1.8.251106002 | 1.8.251106002 |
| Windows SDK Build Tools | ≥ 10.0.26100.4654 | 10.0.26100.4654 |
| Win2D | ≥ 1.3.2 | 1.3.2 |
| WebView2 | ≥ 1.0.3179.45 | 1.0.3179.45 |
✨ New in .NET 11
The following 76 features and changes are unique to .NET 11 and not yet in the main branch:
Animation
-
[Android] Fixed TransformProperties issue when a wrapper view is present by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29228
API
-
Fix misplaced #nullable enable in Maps PublicAPI.Unshipped.txt files by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34320
-
Add android-36.1 and android-37 to SDK provisioning API levels by Shane Neuville in https://github.com/dotnet/maui/pull/34806
BlazorWebView
-
[net11] Templates: Fix duplicate Empty/empty parameter crash in maui-blazor templates by Matthew Leibowitz via @Copilot in https://github.com/dotnet/maui/pull/34609
-
[release/11.0.1xx-preview3] [net11] Templates: Fix duplicate Empty/empty parameter crash in maui-blazor templates by @github-actions[bot] in https://github.com/dotnet/maui/pull/34646
Button
-
Fix ImageButton not rendering correctly based on its bounds by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/28309
CollectionView
-
[Android] Fixed issue where group Header/Footer template was applied to all items when IsGrouped was true for an ObservableCollection by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/28886
-
[Android] CollectionView: Fix reordering when using DataTemplateSelector by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/32349
-
[Android] Fix for incorrect scroll position when using ScrollTo with a header in CollectionView by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/30966
-
Fix Incorrect Scrolling Behavior in CollectionView ScrollTo Method Using Index Value by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/27246
-
[Android] Fix System.IndexOutOfRangeException when scrolling CollectionView with image CarouselView by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31722
-
[Android] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26782
Docs
- Remove build status badges from README by Gerald Versluis in https://github.com/dotnet/maui/pull/34282
Editor
-
Fixed Editor vertical text alignment not working after toggling IsVisible by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/26194
Entry
-
[Android] Fix Numeric Entry not accepting the appropriate Decimal Separator by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/27376
-
[Android & iOS] Entry/Editor: Dismiss keyboard when control becomes invisible by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/27340
Essentials
-
Add PostNotifications implementation for iOS by @IeuanWalker in https://github.com/dotnet/maui/pull/30132
Fonts
- Mark Color as immutable and make Font a readonly struct by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33824
Gestures
-
[Android] Fixed PointerGestureRecognizer not triggering PointerMoved event by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/33889
-
[Android] Fix PointerMoved and PointerReleased not firing in PointerGestureRecognizer by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/34209
-
Add LongPressGestureRecognizer for .NET MAUI 11 by Gerald Versluis in https://github.com/dotnet/maui/pull/33432
-
[clr-ios] Update MtouchLink conditions for Debug configuration by @kotlarmilos in https://github.com/dotnet/maui/pull/34107
Map
-
Add Pin Clustering support for Maps by Gerald Versluis in https://github.com/dotnet/maui/pull/33831
🔧 Fixes
-
Add Custom Pin Icons support for Maps by Gerald Versluis in https://github.com/dotnet/maui/pull/33950
-
Add Pin.ShowInfoWindow() and Pin.HideInfoWindow() methods by Gerald Versluis in https://github.com/dotnet/maui/pull/33985
-
Add UserLocationChanged event and LastUserLocation property to Map by Gerald Versluis in https://github.com/dotnet/maui/pull/33799
-
Add MoveToRegion animation control, MapSpan.FromLocations, and fix initial map animation by Gerald Versluis in https://github.com/dotnet/maui/pull/33982
Navigation
-
[Android] Shell: Fix OnBackButtonPressed not firing for navigation bar back button by Jakub Florkowski in https://github.com/dotnet/maui/pull/33531
-
[Android] Clamp BottomNavigationView MaxItemCount to 5 for Material3 net11.0 compatibility by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34601
Packaging
- [.NET11] Update android packages by @sheiksyedm in https://github.com/dotnet/maui/pull/33450
Shapes
-
[net11] Fix internal pipeline: remove deleted SDLValidationParameters by Rui Marinho in https://github.com/dotnet/maui/pull/34651
-
[release/11.0.1xx-preview3] [net11] Fix internal pipeline: remove deleted SDLValidationParameters by @github-actions[bot] in https://github.com/dotnet/maui/pull/34652
-
Skip simulator install in official pack pipeline by Shane Neuville in https://github.com/dotnet/maui/pull/34801
Shell
-
[iOS] Fixed Shell Navigating event showing same current and target values by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25749
-
[iOS, macOS] Fixed Shell Flyout Icon is always black in iOS 26 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/32997
Templates
-
Enable CoreCLR Apple template tests by @kotlarmilos in https://github.com/dotnet/maui/pull/33231
-
Bump Android SupportedOSPlatformVersion from 21 to 24 in templates by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/34736
Theming
-
Add MapStyle property for custom JSON map styling (Android) by Gerald Versluis in https://github.com/dotnet/maui/pull/33991
-
Implement Lazy ResourceDictionary for SourceGen (~8x faster inflation) by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33826
-
[net11.0] Trimmable StyleSheets by @simonrozsival in https://github.com/dotnet/maui/pull/33160
TitleView
-
[Android] Fixed duplicate title icon when setting TitleIconImageSource Multiple times by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/31487
WebView
-
Fixed the crash on iOS when setting HeightRequest on WebView inside a ScrollView with IsVisible set to false by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29022
Xaml
-
[Controls] Fix EventTrigger in global implicit style firing twice by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/34384
-
Add XC0067/MAUIX2015 warning for duplicate implicit content property assignments in XAML by Stéphane Delcroix in https://github.com/dotnet/maui/pull/32654
-
Fix style inheritance by unapplying base style before reapplying by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34529
-
Fix XamlC to respect ObsoleteAttribute message and isError parameter by Stéphane Delcroix in https://github.com/dotnet/maui/pull/32946
-
[net11.0] Compile x:Reference bindings against resolved element type by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34513
-
Add InvalidateStyle() and VisualStateManager.InvalidateVisualStates() APIs by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34723
🔧 Infrastructure (10)
- [build] Fix YAML error: remove duplicate AndroidPoolLinux parameter in ci.yml by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34286
- Use wildcard versions for template dependencies in preview builds by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34214
- [net11.0] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34237
- [net11.0] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34179
- Enable implicit xmlns declarations by default by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33834
- [net11.0] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34314
- Fix integration test binlogs not captured in CI artifacts by Shane Neuville in https://github.com/dotnet/maui/pull/34743
- [release/11.0.1xx-preview3] Update dependencies from dotnet/android, dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34628
- [release/11.0.1xx-preview3] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34799
- [release/11.0.1xx-preview3] Bump macios SDKs to 26.2.11588-net11-p3 by Shane Neuville in https://github.com/dotnet/maui/pull/34853
🧪 Testing (3)
- [Testing] Fix for enable uitests ios26 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33686
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34192
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34233
📦 Other (15)
-
Fix Glide IllegalArgumentException in PlatformInterop for destroyed activities by Jonathan Peppers via @Copilot in https://github.com/dotnet/maui/pull/33805
-
[iOS] Fix MauiCALayer and StaticCAShapeLayer crash on finalizer thread by @pshoey in https://github.com/dotnet/maui/pull/33818
-
Add MapLongClicked event to Map control by Gerald Versluis in https://github.com/dotnet/maui/pull/33792
-
Fix CoreCLR iOS/MacCatalyst Helix jobs to use internal queues by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34306
-
[Android] Fix UseMonoRuntime check for CoreCLR R2R by @davidnguyen-tech in https://github.com/dotnet/maui/pull/34311
-
Changed the visibility of the _dialog field in the PickerHandler by @sheiksyedm in https://github.com/dotnet/maui/pull/32497
-
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34550
-
Enable Controls CoreCLR device tests on iOS and Catalyst by @kotlarmilos in https://github.com/dotnet/maui/pull/34571
-
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34618
-
[release/11.0.1xx-preview3] Install the iOS 26.2 simulator. by @rolfbjarne in https://github.com/dotnet/maui/pull/34675
-
Update PreReleaseVersionIteration from 1 to 3 by Shane Neuville in https://github.com/dotnet/maui/pull/34679
-
[Perf] Reuse ElementEventArgs in tree propagation by @simonrozsival in https://github.com/dotnet/maui/pull/34134
-
Fix CS8632: remove nullable annotations from #nullable disable context in Element.cs by @simonrozsival in https://github.com/dotnet/maui/pull/34751
-
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34789
-
[automated] Merge branch ‘net11.0’ => ‘release/11.0.1xx-preview3’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34796
Additional Changes
The following changes are also present in the main branch:
Activityindicator
-
[Android] Implemented material3 support for ActivityIndicator by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/33481
-
[iOS] Fix: ActivityIndicator IsRunning ignores IsVisible when set to true by @bhavanesh2001 in https://github.com/dotnet/maui/pull/28983
Ai Agents
-
Copilot CI: Structured phase outputs, autonomous execution, iOS support, and CI pipeline by Jakub Florkowski in https://github.com/dotnet/maui/pull/34040
-
Agent Workflow Metrics via GitHub Labels by Jakub Florkowski in https://github.com/dotnet/maui/pull/33986
-
Replace PR agent with pr-review skill and decouple comment posting by Jakub Florkowski in https://github.com/dotnet/maui/pull/34460
-
Add evaluate-pr-tests skill for test quality evaluation by Gerald Versluis in https://github.com/dotnet/maui/pull/34329
API
- Add PublicAPI.Unshipped.txt BOM sort warning to Copilot instructions by Gerald Versluis in https://github.com/dotnet/maui/pull/34327
Button
-
[Android] Implemented material3 support for Button by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/33173
-
[iOS] Button RTL text and image overlap - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/29041
Checkbox
-
[iOS/MacCatalyst] Fix CheckBox foreground color not resetting when set to null by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34284
CollectionView
-
[Android] Fix RemainingItemsThresholdReachedCommand not firing when CollectionView has Header and Footer both defined by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/29618
-
[iOS/MacCatalyst] Fix CollectionView ScrollTo for horizontal layouts by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/33853
-
[iOS & Mac] Fixed IndicatorView Size doesnt update dynamically by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/31129
-
[Android] Fix for CollectionView Scrolled event is triggered on the initial app load. by @BagavathiPerumal in https://github.com/dotnet/maui/pull/33558
-
[iOS, Android] Fix for CollectionView IsEnabled=false allows touch interactions by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/31403
-
[iOS] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34153
-
[iOS] Fix: CollectionView does not clear selection when SelectedItem is set to null by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/30420
-
[iOS] CV2 ItemsLayout update by Jakub Florkowski in https://github.com/dotnet/maui/pull/28675
-
[iOS][CV2] Fix CollectionView renders large empty space at bottom of view by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31215
-
[iOS] Fixed issue where group Header/Footer template was set to all items when IsGrouped was true for an ObservableCollection by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/29144
-
[Android] Fix CollectionView selection crash with HeaderTemplate by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/34275
DateTimePicker
-
[Android] Fix DatePicker MinimumDate/MaximumDate not updating dynamically by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/33687
-
[iOS] Fix TimePicker AM/PM frequently changes when the app is closed and reopened by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31066
-
Android TimePicker ignores 24 hour system setting when using Format Property - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28797
Drawing
-
[Android] Fix crash in GraphicsView when using TapGestureRecognizer by @jpd21122012 in https://github.com/dotnet/maui/pull/34301
-
Android drawable perf by Alberto Aldegheri in https://github.com/dotnet/maui/pull/31567
-
[iOS, Mac, Windows] GraphicsView: Fix Background/BackgroundColor not updating by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/31254
-
[iOS] GraphicsView DrawString - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/26304
-
[Android] - Fix Shadow Rendering For Transparent Fill, Stroke (Lines), and Text on Shapes by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/29528
-
Revert “[iOS, Mac, Windows] GraphicsView: Fix Background/BackgroundColor not updating (#31254)” by @Ahamed-Ali via @Copilot in https://github.com/dotnet/maui/pull/34508
Editor
-
[Android] Implemented material3 support for Editor by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/33478
Entry
-
[iOS, Mac] Fix for CursorPosition not updating when typing into Entry control by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/30505
-
[iOS 26] Fix Entry MaxLength not enforced due to new multi-range delegate by Jakub Florkowski in https://github.com/dotnet/maui/pull/32045
-
[iOS] Fixed Entry with IsPassword toggling loses previously entered text by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/30572
Essentials
-
Fix for FilePicker PickMultipleAsync nullable reference type by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/33163
-
Replace deprecated NetworkReachability with NWPathMonitor on iOS/macOS by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/32354
-
March 16th, Candidate by Shane Neuville in https://github.com/dotnet/maui/pull/34437
🔧 Fixes
- Use NWPathMonitor on iOS for Essentials Connectivity
- DrawString doesn’t work on maccatalyst
- GraphicsView DrawString not rendering in iOS
- [Slider] MAUI Slider thumb image is big on android
- Control’s Loaded event invokes before calling its measure override method.
- CollectionView on Android does not provide height, width, logical children once loaded, works fine on Windows
- [iOS] [MacCatalyst] CollectionView renders large empty space at bottom of view
- RadioButton: TextColor for plain Content not working on iOS
- RadioButton disabled UI issue - iOS
- Android Switch Control Thumb Shadow
- Label with HTML TextType does not display images on Android
- Keyboard focus does not shift to a newly opened modal page: Pressing enter clicks the button on the page beneath the modal page
- App crashes when calling ItemsView.ScrollTo on unloaded CollectionView
- SemanticProperties do not work on ToolbarItems
- DrawString not rendering in iOS.
- [MAUI] Select items traces are preserved
- Flyout Items Not Displayed in RightToLeft FlowDirection on iOS in Landscape Orientation and Hamburger Icon Positioned Incorrectly
- [iOS] SwipeView: SwipeItem.IconImageSource.FontImageSource color value not honored
- OnAppearing and OnNavigatedTo does not work when using extended Tabbar (tabbar with more than 5 tabs) on IOS.
- Shell.BackButtonBehavior does not work when using extended Tabbar (tabbar with more than 5 tabs)on IOS.
- CollectionView CollectionViewHandler2 doesnt change ItemsLayout on DataTrigger
- Android TimePicker ignores 24 hour system setting when using Format Property
- [iOS] [ActivityIndicator]
IsRunningignoresIsVisiblewhen set totrue - [iOS] Group Header/Footer Repeated for All Items When IsGrouped is True for ObservableCollection in CollectionView
- Ellipse Transparency Not Rendered When Drawing Arc Inside the Ellipse Using GraphicsView on Android
- System.NullReferenceException at NavigationRenderer.SetStatusBarStyle()
- VoiceOver on Toolbar Item
- [iOS] Flyout icon not replaced by back button when root page is changed using InsertPageBefore
- Entry with IsPassword toggling loses previously entered text on iOS when IsPassword is re-enabled
- Update the Android Connectivity implementation to user modern APIs
- CollectionView not being able to remove selected item highlight on iOS
- [iOS] TimePicker AM/PM frequently changes when the app is closed and reopened
- Shell TabBar More button causes ViewModel command binding disconnection on back navigation
- Content page onappearing not firing if tabs are on the more tab on IOS
- [iOS, Mac, Windows] GraphicsView does not change the Background/BackgroundColor
- iOS CollectionView doesn’t respect a change to ItemsLayout when using Items2.CollectionViewHandler2
- iOS 26 - The MaxLength property value is not respected on an Entry control.
- NavigationPage TitleView iOS 26
- NetworkReachability is obsolete on iOS/maccatalyst 17.4+
- MediaPicker.PickPhotosAsync does not preserve image orientation
- FilePicker PickMultipleAsync nullable reference type
- [iOS/Mac] CollectionView2 EmptyView takes up large horizontal space even when the content is small
- [MacOS 26] Text on picker options are not centered on macOS 26.1
- .NET MAUI Entry Maximum Length not working on iOS and macOS
- [Android] TabbedPage BottomNavigation BarBackgroundColor does not extend to system navigation bar area in Edge-to-Edge mode
- Changing Shell Tab Visibility when navigating back multiple pages ignores Shell Tab Visibility
- Runtime Scrollbar visibility not updating correctly on Android and macOS platforms.
- Focusing and entering texts on entry control causes a gap at the top after rotating simulator.
- Implement material3 support for ActivityIndicator
- Implement Material3 support for Image
- Maui 10 iOS TimePicker Strange Characters in place of AM/PM
- Seeking clarification on RadioButton + ControlTemplate + Content documentation
- Implement Material3 support for Progressbar
- [iOS] Color not applied to the Back button text or image on iOS 26
- [iOS 26] Slider ThumbImageSource is not centered properly
- [iOS26] Shell.ForegroundColor is not applied to ToolbarItems
- [iOS] Tab bar ghosting issue on iOS 26 (liquid glass)
- [iOS] OnBackButtonPressed not firing for Shell Navigation Bar button
- [Bug] [Android] System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
- [.NET10] D10 - Customize cursor position - Rotating simulator makes the button and label overlap
- [iOS] Color of the checkBox control is not properly worked on dynamic scenarios
- March 16th, Candidate
- [.NET10] On Android, there’s a big space at the top for I, M and N2 & N3
- [MAUI] Building Maui App with sample content results CS0122 errors.
Essentials Connectivity
-
Update Android Connectivity implementation to use modern APIs by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/30348
Flyout
-
[iOS] Fixed Flyout icon not updating when root page changes using InsertPageBefore by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/29924
Flyoutpage
-
[Android, Windows] Fix for FlyoutPage toolbar button not updating on orientation change by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/31962
-
Fix for First Item in CollectionView Overlaps in FlyoutPage.Flyout on iOS by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/29265
-
[iOS] Flyout Items Not Displayed in RightToLeft FlowDirection in Landscape - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/26762
Frame
- [AI] Fix multi-turn tool calling, add chat overlay, upgrade Agent Framework to rc2, and add CI pipelines by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34124
Image
-
[Android] Fix excessive memory usage for stream and resource-based image loading by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/33590
-
[Android] Fix for Resize method returns an image that has already been disposed by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/29964
-
[Android] Implemented Material3 support for Image by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/33661
Keyboard
-
[iOS] Fix gap at top of view after rotating device while Entry keyboard is visible by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/34328
Label
-
[Android] Fix Label with MaxLines truncating text in horizontal ScrollView by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34279
-
Fixed Label Span font property inheritance when applied via Style by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/34110
-
[Android] Implemented material3 support for Label by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/33599
-
[Android] Support for images inside HTML label by Jakub Florkowski in https://github.com/dotnet/maui/pull/21679
-
[fix] ContentLabel Moved to a nested class to prevent CS0122 in external source generators by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/34514
Layout
-
Optimize ordering of children in Flex layout by @symbiogenesis in https://github.com/dotnet/maui/pull/21961
-
[Android] Fix control size properties not available during Loaded event by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/31590
Map
-
[Android] Fix Circle Stroke color is incorrectly updated as Fill color. by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/33643
Mediapicker
-
[iOS] Fix: invoke MediaPicker completion handler after DismissViewController by @yuriikyry4enko in https://github.com/dotnet/maui/pull/34250
-
[iOS/Android] MediaPicker: Fix image orientation when RotateImage=true by Michał Pobuta in https://github.com/dotnet/maui/pull/33892
Modal
-
[Windows] Fix modal page keyboard focus not shifting to newly opened modal by Gerald Versluis in https://github.com/dotnet/maui/pull/34212
Navigation
-
Fix ContentPage memory leak on Android when using NavigationPage modally (fixes #33918) by @brunck in https://github.com/dotnet/maui/pull/34117
-
[iOS26] Apply view margins in title view by Jakub Florkowski in https://github.com/dotnet/maui/pull/32205
🔧 Fixes
-
[iOS] System.NullReferenceException at NavigationRenderer.SetStatusBarStyle() by Jakub Florkowski in https://github.com/dotnet/maui/pull/29564
-
[iOS 26] Fix back button color not applied for NavigationPage by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/34326
-
Fix Flyout memory leak by Pedro Jesus in https://github.com/dotnet/maui/pull/34485
Picker
-
[Android] Implement material3 support for TimePicker by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/33646
-
[Android] Implemented Material3 support for Picker by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/33668
-
Fix Picker layout on Mac Catalyst 26+ by Jakub Florkowski in https://github.com/dotnet/maui/pull/33146
Progressbar
-
[Android] Implemented Material3 support for ProgressBar by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/33926
RadioButton
-
[Android] Implemented material3 support for RadioButton by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/33468
-
[iOS, Mac] Fix for RadioButton TextColor for plain Content not working by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/31940
-
[All Platforms] Fix RadioButton warning when ControlTemplate is set with View content by Jakub Florkowski in https://github.com/dotnet/maui/pull/33839
-
Visual state change for disabled RadioButton by Jakub Florkowski in https://github.com/dotnet/maui/pull/23471
SafeArea
-
[iOS] Fix SafeArea infinite layout cycle with parent hierarchy walk and pixel-level comparison by Shane Neuville in https://github.com/dotnet/maui/pull/34024
🔧 Fixes
- Layout issue using TranslateToAsync causes infinite property changed cycle on iOS
- [iOS] TranslateToAsync causes spurious SizeChanged events after animation completion, triggering infinite layout loops
- [net10] iOS 18.6 crashing on navigating to a ContentPage with Padding set and Content set to a
with ScrollView on row 0 - Infinite Measure Looping on iOS
-
[Android] Fix for TabbedPage BottomNavigation BarBackgroundColor not extending to system navigation bar by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/33428
ScrollView
-
[Android] ScrollView: Fix HorizontalScrollBarVisibility not updating immediately at runtime by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/33528
-
Fixed crash when calling ItemsView.ScrollTo on unloaded CollectionView by Jakub Florkowski in https://github.com/dotnet/maui/pull/25444
SearchBar
- [AI] Sample: Detail page, semantic search, streaming, and UI polish by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34576
Setup
-
Clarify MA003 error message by @jeremy-visionaid in https://github.com/dotnet/maui/pull/34067
🔧 Fixes
Shapes
-
[ci] Fix internal pipeline OfficialBuildId format by Shane Neuville in https://github.com/dotnet/maui/pull/34409
-
[ci] Copilot CI: Add Windows platform support to maui-copilot pipeline by Jakub Florkowski in https://github.com/dotnet/maui/pull/34575
Shell
-
[Android] Fix TabBar FlowDirection not updating dynamically by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/33091
-
[Android] Fix page not disposed on Shell replace navigation by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/33426
-
[Android] Fixed Shell flyout does not disable scrolling when FlyoutVerticalScrollMode is set to Disabled by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/32734
-
[Shell] Update logic for iOS large title display in ShellItemRenderer by Jakub Florkowski in https://github.com/dotnet/maui/pull/33246
-
[iOS][Shell] Fix navigation lifecycle and back button for More tab (>5 tabs) by Jakub Florkowski in https://github.com/dotnet/maui/pull/27932
🔧 Fixes
- OnAppearing and OnNavigatedTo does not work when using extended Tabbar (tabbar with more than 5 tabs) on IOS.
- Shell.BackButtonBehavior does not work when using extended Tabbar (tabbar with more than 5 tabs)on IOS.
- Shell TabBar More button causes ViewModel command binding disconnection on back navigation
- Content page onappearing not firing if tabs are on the more tab on IOS
-
[iOS 26] Fix tab bar ghosting when navigating from modal to tabbed Shell content by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/34254
-
Fix for Shell tab visibility not updating when navigating back multiple pages by @BagavathiPerumal in https://github.com/dotnet/maui/pull/34403
-
[iOS/Mac] Fixed OnBackButtonPressed not firing for Shell Navigation Bar Button by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/34401
Single Project
-
Fix: Throw a clear error when an SVG lacks dimensions instead of a NullReferenceException by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/33194
Slider
-
[iOS] Fix for Slider ThumbImageSource is not centered properly on iOS 26 by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/34019
-
[Android] Fix improper rendering of ThumbimageSource in Slider by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/34064
Stepper
-
[iOS] Fix Stepper layout overlap in landscape on iOS 26 by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34325
SwipeView
-
[iOS] Fix SwipeView stays open on iOS after updating content by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31248
-
[iOS] SwipeView: Honor FontImageSource.Color in SwipeItem icon by Jakub Florkowski in https://github.com/dotnet/maui/pull/27389
Switch
-
[Android] Fix Switch thumb shadow missing when ThumbColor is set by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/33960
TabbedPage
-
[Windows] Fixed IsEnabled Property not works on Tabs by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/26728
-
[Android] Fix NavigationBar overlapping StatusBar when NavigationBar visibility changes by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/33359
Templates
-
Fix for unable to open task using keyboard navigation on windows platform by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/33647
-
Add version 11.0.0-preview2/10.0.50 to bug report template by Shane Neuville in https://github.com/dotnet/maui/pull/34412
TitleView
- Fix for NavigationPage.TitleView does not expand with host window in iPadOS 26+ by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/33088
Toolbar
-
[iOS] Fix toolbar items ignoring BarTextColor on iOS/MacCatalyst 26+ by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/34036
-
[Android] Fix for ToolbarItem retaining the icon from the previous page on Android when using NavigationPage. by @BagavathiPerumal in https://github.com/dotnet/maui/pull/32311
-
[iOS/Mac Catalyst 26] Fix Shell.ForegroundColor not applied to ToolbarItems by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/34085
-
[Android] VoiceOver on Toolbar Item by Jakub Florkowski in https://github.com/dotnet/maui/pull/29596
WebView
-
[Android] Fix WebView in a grid expands beyond it’s cell by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/32145
Xaml
-
Fix NullReferenceException when binding to Dictionary<Enum, object> with x:DataType by Stéphane Delcroix in https://github.com/dotnet/maui/pull/32916
-
ContentPresenter: Propagate binding context to children with explicit TemplateBinding by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/30880
-
Add MauiXamlHotReload to the list of CompilerVisibleProperties by @noiseonwires in https://github.com/dotnet/maui/pull/34405
-
Fix MAUIG2045 false positive with x:Reference source in DataTemplate by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34501
-
Add regression test for #34713: Binding with Converter and x:DataType is compiled by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34717
🔧 Infrastructure (5)
-
[ci] Auto-trigger uitests and device-tests on darc-* branches by Shane Neuville in https://github.com/dotnet/maui/pull/34317
-
[Revert] ContentPresenter: Propagate binding context to children with explicit TemplateBinding by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34332
-
[ci] Copilot CI: Android device tests, emulator robustness, and snapshot fallback by Shane Neuville in https://github.com/dotnet/maui/pull/34340
-
CI Investigation: adopt dotnet/arcade-skills plugin + thin MAUI context skill by Shane Neuville in https://github.com/dotnet/maui/pull/34438
-
Fix artifact upload collision in maui-pr-uitests pipeline by @lewing in https://github.com/dotnet/maui/pull/34478
🧪 Testing (18)
-
[Testing] Feature Matrix UITest Cases for Shell Flyout Page by @NafeelaNazhir in https://github.com/dotnet/maui/pull/32525
-
[Testing] Feature Matrix UITest Cases for Brushes by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/31833
-
[Testing] Feature Matrix UITest Cases for BindableLayout by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/33108
-
[Android] Add UI tests for Material 3 CheckBox by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/34126
-
[Testing] Feature Matrix UITest Cases for Shell Tabbed Page by @NafeelaNazhir in https://github.com/dotnet/maui/pull/33159
-
[Testing] Fixed Test case failure in PR 34294 - [03/2/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34334
-
[Android]Fix TestDoesntCrashWithCachingDisable UI Test failure by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34398
-
[Testing] Additional Feature Matrix Test Cases for CollectionView by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/32432
-
[Testing] Feature Matrix UITest Cases for VisualStateManager by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/34146
-
[Testing] Feature Matrix UITest Cases for Clip by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34121
-
[Testing] Feature matrix UITest Cases for Map Control by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/31656
-
[Testing] Feature matrix UITest Cases for Visual Transform Control by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/32799
-
[Testing] Feature Matrix UITest Cases for Shell Pages by @NafeelaNazhir in https://github.com/dotnet/maui/pull/33945
-
[Testing] Feature Matrix UITest Cases for Triggers by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/34152
-
[Testing] Refactoring Feature Matrix UITest Cases for CheckBox Control by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/34283
-
Resolve UI test Build Sample failures - Candidate March 16 by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34442
-
Fix the failures in the Candidate branch- March 16 by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34453
🔧 Fixes
-
Fixed the iOS 18.5 Candidate failures (March 16,2026) by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34593
🔧 Fixes
📦 Other (18)
-
February 21st, 2026 Candidate Branch by Shane Neuville in https://github.com/dotnet/maui/pull/34173
-
Revert “February 21st, 2026 Candidate Branch” by Gerald Versluis in https://github.com/dotnet/maui/pull/34292
-
February 21st, 2026 Candidate Branch by Gerald Versluis in https://github.com/dotnet/maui/pull/34293
-
Add Android NativeAOT integration tests by @sbomer in https://github.com/dotnet/maui/pull/33756
-
Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.9 by Paul Anderson in https://github.com/dotnet/maui/pull/34178
-
Fix crash when closing Windows based app when using TitleBar by @MFinkBK in https://github.com/dotnet/maui/pull/34032
-
March 2, 2026 Candidate Branch by Gerald Versluis in https://github.com/dotnet/maui/pull/34294
-
Update PatchVersion from 50 to 60 by Shane Neuville in https://github.com/dotnet/maui/pull/34439
-
[Regression] Fix TypedBinding nested property re-subscription (#34428) by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34449
-
Update Magick.NET-Q8-AnyCPU from 13.5.0 to 14.10.4 by Matthew Leibowitz via @Copilot in https://github.com/dotnet/maui/pull/34455
-
Remove dead OnlyAndroid method from integration tests by Shane Neuville in https://github.com/dotnet/maui/pull/34517
-
Remove stale PR note from Copilot instructions by Gerald Versluis in https://github.com/dotnet/maui/pull/34566
-
Fixed candidate test failures caused by PR #33428. by @Ahamed-Ali in https://github.com/dotnet/maui/pull/34515
-
Add GitHub Actions workflow to run evaluate-pr-tests via Copilot CLI by Shane Neuville in https://github.com/dotnet/maui/pull/34548
-
Allow fork PRs to auto-trigger evaluate-pr-tests workflow by Shane Neuville in https://github.com/dotnet/maui/pull/34655
-
Add merge flow: net11.0 → next release branch by Shane Neuville in https://github.com/dotnet/maui/pull/34626
-
[spec] Add
maui device listcommand spec to CLI design doc by Rui Marinho in https://github.com/dotnet/maui/pull/34277 -
Fix x:Key values not escaped in source-generated C# string literals by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34727
📝 Issue References
Fixes #618, Fixes #2574, Fixes #3059, Fixes #4993, Fixes #5161, Fixes #7432, Fixes #8486, Fixes #10400, Fixes #10601, Fixes #10718, Fixes #11332, Fixes #11811, Fixes #13258, Fixes #13856, Fixes #14160, Fixes #14346, Fixes #14364, Fixes #14700, Fixes #17152, Fixes #17799, Fixes #18011, Fixes #18389, Fixes #18668, Fixes #19256, Fixes #19541, Fixes #19676, Fixes #19771, Fixes #20911, Fixes #21044, Fixes #21046, Fixes #21326, Fixes #21708, Fixes #21996, Fixes #22938, Fixes #23014, Fixes #23623, Fixes #23797, Fixes #23961, Fixes #23962, Fixes #24152, Fixes #24450, Fixes #24468, Fixes #25134, Fixes #25558, Fixes #25599, Fixes #25973, Fixes #26187, Fixes #26599, Fixes #26726, Fixes #26795, Fixes #26798, Fixes #27117, Fixes #27236, Fixes #27377, Fixes #27799, Fixes #27800, Fixes #28656, Fixes #28784, Fixes #28827, Fixes #28968, Fixes #28985, Fixes #29141, Fixes #29170, Fixes #29394, Fixes #29535, Fixes #29573, Fixes #29588, Fixes #29921, Fixes #29961, Fixes #30085, Fixes #30347, Fixes #30363, Fixes #30787, Fixes #30837, Fixes #30862, Fixes #31064, Fixes #31103, Fixes #31166, Fixes #31239, Fixes #31259, Fixes #31280, Fixes #31445, Fixes #31680, Fixes #31727, Fixes #32016, Fixes #32030, Fixes #32194, Fixes #32200, Fixes #32223, Fixes #32312, Fixes #32460, Fixes #32477, Fixes #32483, Fixes #32586, Fixes #32650, Fixes #32867, Fixes #32993, Fixes #32996, Fixes #33114, Fixes #33172, Fixes #33201, Fixes #33229, Fixes #33239, Fixes #33316, Fixes #33333, Fixes #33340, Fixes #33344, Fixes #33351, Fixes #33355, Fixes #33400, Fixes #33407, Fixes #33467, Fixes #33476, Fixes #33479, Fixes #33523, Fixes #33583, Fixes #33595, Fixes #33598, Fixes #33642, Fixes #33645, Fixes #33660, Fixes #33665, Fixes #33690, Fixes #33722, Fixes #33800, Fixes #33829, Fixes #33852, Fixes #33918, Fixes #33925, Fixes #33934, Fixes #33966, Fixes #33967, Fixes #33970, Fixes #33971, Fixes #34042, Fixes #34083, Fixes #34093, Fixes #34120, Fixes #34125, Fixes #34139, Fixes #34143, Fixes #34190, Fixes #34247, Fixes #34273, Fixes #34278, Fixes #34296, Fixes #34428, Fixes #34437, Fixes #34477, Fixes #34490, Fixes #34509, Fixes #34512, Fixes #34602, Fixes #34713, Fixes #34721, Fixes #34722, Fixes #34726
Full Changelog: https://github.com/dotnet/maui/compare/11.0.0-preview.2.26152.10…release/11.0.1xx-preview3