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.jsonRecommended 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 #29228
๐ง Fixes
API
-
Fix misplaced #nullable enable in Maps PublicAPI.Unshipped.txt files by @StephaneDelcroix in #34320
-
Add android-36.1 and android-37 to SDK provisioning API levels by @PureWeen in #34806
BlazorWebView
-
[net11] Templates: Fix duplicate Empty/empty parameter crash in maui-blazor templates by @mattleibow via @Copilot in #34609
-
[release/11.0.1xx-preview3] [net11] Templates: Fix duplicate Empty/empty parameter crash in maui-blazor templates by @github-actions[bot] in #34646
Button
-
Fix ImageButton not rendering correctly based on its bounds by @Shalini-Ashokan in #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 #28886
-
[Android] CollectionView: Fix reordering when using DataTemplateSelector by @NanthiniMahalingam in #32349
-
[Android] Fix for incorrect scroll position when using ScrollTo with a header in CollectionView by @SyedAbdulAzeemSF4852 in #30966
-
Fix Incorrect Scrolling Behavior in CollectionView ScrollTo Method Using Index Value by @Shalini-Ashokan in #27246
-
[Android] Fix System.IndexOutOfRangeException when scrolling CollectionView with image CarouselView by @devanathan-vaithiyanathan in #31722
-
[Android] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in #26782
Docs
- Remove build status badges from README by @jfversluis in #34282
Editor
-
Fixed Editor vertical text alignment not working after toggling IsVisible by @NanthiniMahalingam in #26194
Entry
-
[Android] Fix Numeric Entry not accepting the appropriate Decimal Separator by @devanathan-vaithiyanathan in #27376
-
[Android & iOS] Entry/Editor: Dismiss keyboard when control becomes invisible by @prakashKannanSf3972 in #27340
Essentials
-
Add PostNotifications implementation for iOS by @IeuanWalker in #30132
Fonts
- Mark Color as immutable and make Font a readonly struct by @StephaneDelcroix in #33824
Gestures
-
[Android] Fixed PointerGestureRecognizer not triggering PointerMoved event by @KarthikRajaKalaimani in #33889
-
[Android] Fix PointerMoved and PointerReleased not firing in PointerGestureRecognizer by @KarthikRajaKalaimani in #34209
-
Add LongPressGestureRecognizer for .NET MAUI 11 by @jfversluis in #33432
-
[clr-ios] Update MtouchLink conditions for Debug configuration by @kotlarmilos in #34107
Map
-
Add Pin Clustering support for Maps by @jfversluis in #33831
๐ง Fixes
-
Add Custom Pin Icons support for Maps by @jfversluis in #33950
-
Add Pin.ShowInfoWindow() and Pin.HideInfoWindow() methods by @jfversluis in #33985
-
Add UserLocationChanged event and LastUserLocation property to Map by @jfversluis in #33799
๐ง Fixes
-
Add MoveToRegion animation control, MapSpan.FromLocations, and fix initial map animation by @jfversluis in #33982
Navigation
-
[Android] Shell: Fix OnBackButtonPressed not firing for navigation bar back button by @kubaflo in #33531
-
[Android] Clamp BottomNavigationView MaxItemCount to 5 for Material3 net11.0 compatibility by @Ahamed-Ali in #34601
Packaging
- [.NET11] Update android packages by @sheiksyedm in #33450
Shapes
-
[net11] Fix internal pipeline: remove deleted SDLValidationParameters by @rmarinho in #34651
-
[release/11.0.1xx-preview3] [net11] Fix internal pipeline: remove deleted SDLValidationParameters by @github-actions[bot] in #34652
-
Skip simulator install in official pack pipeline by @PureWeen in #34801
Shell
-
[iOS] Fixed Shell Navigating event showing same current and target values by @Vignesh-SF3580 in #25749
-
[iOS, macOS] Fixed Shell Flyout Icon is always black in iOS 26 by @Dhivya-SF4094 in #32997
Templates
-
Enable CoreCLR Apple template tests by @kotlarmilos in #33231
-
Bump Android SupportedOSPlatformVersion from 21 to 24 in templates by @jfversluis via @Copilot in #34736
Theming
-
Add MapStyle property for custom JSON map styling (Android) by @jfversluis in #33991
-
Implement Lazy ResourceDictionary for SourceGen (~8x faster inflation) by @StephaneDelcroix in #33826
-
[net11.0] Trimmable StyleSheets by @simonrozsival in #33160
TitleView
-
[Android] Fixed duplicate title icon when setting TitleIconImageSource Multiple times by @SubhikshaSf4851 in #31487
WebView
-
Fixed the crash on iOS when setting HeightRequest on WebView inside a ScrollView with IsVisible set to false by @Ahamed-Ali in #29022
Xaml
-
[Controls] Fix EventTrigger in global implicit style firing twice by @NirmalKumarYuvaraj in #34384
-
Add XC0067/MAUIX2015 warning for duplicate implicit content property assignments in XAML by @StephaneDelcroix in #32654
๐ง Fixes
-
Fix style inheritance by unapplying base style before reapplying by @StephaneDelcroix in #34529
-
Fix XamlC to respect ObsoleteAttribute message and isError parameter by @StephaneDelcroix in #32946
-
[net11.0] Compile x:Reference bindings against resolved element type by @StephaneDelcroix in #34513
-
Add InvalidateStyle() and VisualStateManager.InvalidateVisualStates() APIs by @StephaneDelcroix in #34723
๐ง Infrastructure (10)
- [build] Fix YAML error: remove duplicate AndroidPoolLinux parameter in ci.yml by @StephaneDelcroix in #34286
- Use wildcard versions for template dependencies in preview builds by @mattleibow in #34214
- [net11.0] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios by @dotnet-maestro[bot] in #34237
- [net11.0] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #34179
- Enable implicit xmlns declarations by default by @StephaneDelcroix in #33834
- [net11.0] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios by @dotnet-maestro[bot] in #34314
- Fix integration test binlogs not captured in CI artifacts by @PureWeen in #34743
- [release/11.0.1xx-preview3] Update dependencies from dotnet/android, dotnet/macios by @dotnet-maestro[bot] in #34628
- [release/11.0.1xx-preview3] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #34799
- [release/11.0.1xx-preview3] Bump macios SDKs to 26.2.11588-net11-p3 by @PureWeen in #34853
๐งช Testing (3)
- [Testing] Fix for enable uitests ios26 by @TamilarasanSF4853 in #33686
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 1 by @TamilarasanSF4853 in #34192
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 2 by @TamilarasanSF4853 in #34233
๐ฆ Other (15)
-
Fix Glide IllegalArgumentException in PlatformInterop for destroyed activities by @jonathanpeppers via @Copilot in #33805
-
[iOS] Fix MauiCALayer and StaticCAShapeLayer crash on finalizer thread by @pshoey in #33818
-
Add MapLongClicked event to Map control by @jfversluis in #33792
-
Fix CoreCLR iOS/MacCatalyst Helix jobs to use internal queues by @mattleibow in #34306
-
[Android] Fix UseMonoRuntime check for CoreCLR R2R by @davidnguyen-tech in #34311
-
Changed the visibility of the _dialog field in the PickerHandler by @sheiksyedm in #32497
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34550
-
Enable Controls CoreCLR device tests on iOS and Catalyst by @kotlarmilos in #34571
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34618
-
[release/11.0.1xx-preview3] Install the iOS 26.2 simulator. by @rolfbjarne in #34675
-
Update PreReleaseVersionIteration from 1 to 3 by @PureWeen in #34679
-
[Perf] Reuse ElementEventArgs in tree propagation by @simonrozsival in #34134
-
Fix CS8632: remove nullable annotations from #nullable disable context in Element.cs by @simonrozsival in #34751
-
[automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #34789
-
[automated] Merge branch 'net11.0' => 'release/11.0.1xx-preview3' by @github-actions[bot] in #34796
Additional Changes
The following changes are also present in the main branch:
Activityindicator
-
[Android] Implemented material3 support for ActivityIndicator by @Dhivya-SF4094 in #33481
-
[iOS] Fix: ActivityIndicator IsRunning ignores IsVisible when set to true by @bhavanesh2001 in #28983
Ai Agents
-
Copilot CI: Structured phase outputs, autonomous execution, iOS support, and CI pipeline by @kubaflo in #34040
-
Agent Workflow Metrics via GitHub Labels by @kubaflo in #33986
-
Replace PR agent with pr-review skill and decouple comment posting by @kubaflo in #34460
-
Add evaluate-pr-tests skill for test quality evaluation by @jfversluis in #34329
API
- Add PublicAPI.Unshipped.txt BOM sort warning to Copilot instructions by @jfversluis in #34327
Button
-
[Android] Implemented material3 support for Button by @Dhivya-SF4094 in #33173
๐ง Fixes
-
[iOS] Button RTL text and image overlap - fix by @kubaflo in #29041
Checkbox
-
[iOS/MacCatalyst] Fix CheckBox foreground color not resetting when set to null by @Ahamed-Ali in #34284
CollectionView
-
[Android] Fix RemainingItemsThresholdReachedCommand not firing when CollectionView has Header and Footer both defined by @SuthiYuvaraj in #29618
-
[iOS/MacCatalyst] Fix CollectionView ScrollTo for horizontal layouts by @Shalini-Ashokan in #33853
-
[iOS & Mac] Fixed IndicatorView Size doesnt update dynamically by @SubhikshaSf4851 in #31129
-
[Android] Fix for CollectionView Scrolled event is triggered on the initial app load. by @BagavathiPerumal in #33558
-
[iOS, Android] Fix for CollectionView IsEnabled=false allows touch interactions by @praveenkumarkarunanithi in #31403
-
[iOS] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in #34153
-
[iOS] Fix: CollectionView does not clear selection when SelectedItem is set to null by @Tamilarasan-Paranthaman in #30420
-
[iOS][CV2] Fix CollectionView renders large empty space at bottom of view by @devanathan-vaithiyanathan in #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 #29144
-
[Android] Fix CollectionView selection crash with HeaderTemplate by @NirmalKumarYuvaraj in #34275
DateTimePicker
-
[Android] Fix DatePicker MinimumDate/MaximumDate not updating dynamically by @HarishwaranVijayakumar in #33687
-
[iOS] Fix TimePicker AM/PM frequently changes when the app is closed and reopened by @devanathan-vaithiyanathan in #31066
-
Android TimePicker ignores 24 hour system setting when using Format Property - fix by @kubaflo in #28797
Drawing
-
[Android] Fix crash in GraphicsView when using TapGestureRecognizer by @jpd21122012 in #34301
-
Android drawable perf by @albyrock87 in #31567
-
[iOS, Mac, Windows] GraphicsView: Fix Background/BackgroundColor not updating by @NirmalKumarYuvaraj in #31254
-
[Android] - Fix Shadow Rendering For Transparent Fill, Stroke (Lines), and Text on Shapes by @prakashKannanSf3972 in #29528
-
Revert "[iOS, Mac, Windows] GraphicsView: Fix Background/BackgroundColor not updating (#31254)" by @Ahamed-Ali via @Copilot in #34508
Editor
-
[Android] Implemented material3 support for Editor by @SyedAbdulAzeemSF4852 in #33478
๐ง Fixes
Entry
-
[iOS, Mac] Fix for CursorPosition not updating when typing into Entry control by @SyedAbdulAzeemSF4852 in #30505
-
[iOS 26] Fix Entry MaxLength not enforced due to new multi-range delegate by @kubaflo in #32045
-
[iOS] Fixed Entry with IsPassword toggling loses previously entered text by @SubhikshaSf4851 in #30572
Essentials
-
Fix for FilePicker PickMultipleAsync nullable reference type by @SuthiYuvaraj in #33163
-
Replace deprecated NetworkReachability with NWPathMonitor on iOS/macOS by @jfversluis via @Copilot in #32354
-
March 16th, Candidate by @PureWeen in #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 @jfversluis via @Copilot in #30348
Flyout
-
[iOS] Fixed Flyout icon not updating when root page changes using InsertPageBefore by @Vignesh-SF3580 in #29924
Flyoutpage
-
[Android, Windows] Fix for FlyoutPage toolbar button not updating on orientation change by @praveenkumarkarunanithi in #31962
-
Fix for First Item in CollectionView Overlaps in FlyoutPage.Flyout on iOS by @praveenkumarkarunanithi in #29265
-
[iOS] Flyout Items Not Displayed in RightToLeft FlowDirection in Landscape - fix by @kubaflo in #26762
Frame
- [AI] Fix multi-turn tool calling, add chat overlay, upgrade Agent Framework to rc2, and add CI pipelines by @mattleibow in #34124
Image
-
[Android] Fix excessive memory usage for stream and resource-based image loading by @Shalini-Ashokan in #33590
-
[Android] Fix for Resize method returns an image that has already been disposed by @SyedAbdulAzeemSF4852 in #29964
-
[Android] Implemented Material3 support for Image by @Dhivya-SF4094 in #33661
๐ง Fixes
Keyboard
-
[iOS] Fix gap at top of view after rotating device while Entry keyboard is visible by @praveenkumarkarunanithi in #34328
Label
-
[Android] Fix Label with MaxLines truncating text in horizontal ScrollView by @Vignesh-SF3580 in #34279
-
Fixed Label Span font property inheritance when applied via Style by @SubhikshaSf4851 in #34110
-
[Android] Implemented material3 support for Label by @SyedAbdulAzeemSF4852 in #33599
๐ง Fixes
-
[Android] Support for images inside HTML label by @kubaflo in #21679
-
[fix] ContentLabel Moved to a nested class to prevent CS0122 in external source generators by @SubhikshaSf4851 in #34514
Layout
-
Optimize ordering of children in Flex layout by @symbiogenesis in #21961
-
[Android] Fix control size properties not available during Loaded event by @Vignesh-SF3580 in #31590
Map
-
[Android] Fix Circle Stroke color is incorrectly updated as Fill color. by @NirmalKumarYuvaraj in #33643
Mediapicker
-
[iOS] Fix: invoke MediaPicker completion handler after DismissViewController by @yuriikyry4enko in #34250
-
[iOS/Android] MediaPicker: Fix image orientation when RotateImage=true by @michalpobuta in #33892
Modal
-
[Windows] Fix modal page keyboard focus not shifting to newly opened modal by @jfversluis in #34212
Navigation
-
Fix ContentPage memory leak on Android when using NavigationPage modally (fixes #33918) by @brunck in #34117
-
[iOS26] Apply view margins in title view by @kubaflo in #32205
๐ง Fixes
-
[iOS] System.NullReferenceException at NavigationRenderer.SetStatusBarStyle() by @kubaflo in #29564
-
[iOS 26] Fix back button color not applied for NavigationPage by @Shalini-Ashokan in #34326
Picker
-
[Android] Implement material3 support for TimePicker by @HarishwaranVijayakumar in #33646
๐ง Fixes
-
[Android] Implemented Material3 support for Picker by @SyedAbdulAzeemSF4852 in #33668
๐ง Fixes
Progressbar
-
[Android] Implemented Material3 support for ProgressBar by @SyedAbdulAzeemSF4852 in #33926
๐ง Fixes
RadioButton
-
[Android] Implemented material3 support for RadioButton by @SyedAbdulAzeemSF4852 in #33468
๐ง Fixes
-
[iOS, Mac] Fix for RadioButton TextColor for plain Content not working by @HarishwaranVijayakumar in #31940
-
[All Platforms] Fix RadioButton warning when ControlTemplate is set with View content by @kubaflo in #33839
-
Visual state change for disabled RadioButton by @kubaflo in #23471
๐ง Fixes
SafeArea
-
[iOS] Fix SafeArea infinite layout cycle with parent hierarchy walk and pixel-level comparison by @PureWeen in #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 #33428
ScrollView
-
[Android] ScrollView: Fix HorizontalScrollBarVisibility not updating immediately at runtime by @SubhikshaSf4851 in #33528
-
Fixed crash when calling ItemsView.ScrollTo on unloaded CollectionView by @kubaflo in #25444
SearchBar
- [AI] Sample: Detail page, semantic search, streaming, and UI polish by @mattleibow in #34576
Setup
-
Clarify MA003 error message by @jeremy-visionaid in #34067
๐ง Fixes
Shapes
-
[ci] Fix internal pipeline OfficialBuildId format by @PureWeen in #34409
-
[ci] Copilot CI: Add Windows platform support to maui-copilot pipeline by @kubaflo in #34575
Shell
-
[Android] Fix TabBar FlowDirection not updating dynamically by @SubhikshaSf4851 in #33091
-
[Android] Fix page not disposed on Shell replace navigation by @Vignesh-SF3580 in #33426
-
[Android] Fixed Shell flyout does not disable scrolling when FlyoutVerticalScrollMode is set to Disabled by @NanthiniMahalingam in #32734
-
[Shell] Update logic for iOS large title display in ShellItemRenderer by @kubaflo in #33246
-
[iOS][Shell] Fix navigation lifecycle and back button for More tab (>5 tabs) by @kubaflo in #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 #34254
-
Fix for Shell tab visibility not updating when navigating back multiple pages by @BagavathiPerumal in #34403
-
[iOS/Mac] Fixed OnBackButtonPressed not firing for Shell Navigation Bar Button by @Dhivya-SF4094 in #34401
Single Project
-
Fix: Throw a clear error when an SVG lacks dimensions instead of a NullReferenceException by @Shalini-Ashokan in #33194
Slider
-
[iOS] Fix for Slider ThumbImageSource is not centered properly on iOS 26 by @HarishwaranVijayakumar in #34019
-
[Android] Fix improper rendering of ThumbimageSource in Slider by @NirmalKumarYuvaraj in #34064
Stepper
-
[iOS] Fix Stepper layout overlap in landscape on iOS 26 by @Vignesh-SF3580 in #34325
SwipeView
-
[iOS] Fix SwipeView stays open on iOS after updating content by @devanathan-vaithiyanathan in #31248
๐ง Fixes
-
[iOS] SwipeView: Honor FontImageSource.Color in SwipeItem icon by @kubaflo in #27389
Switch
-
[Android] Fix Switch thumb shadow missing when ThumbColor is set by @Shalini-Ashokan in #33960
๐ง Fixes
TabbedPage
-
[Windows] Fixed IsEnabled Property not works on Tabs by @NirmalKumarYuvaraj in #26728
-
[Android] Fix NavigationBar overlapping StatusBar when NavigationBar visibility changes by @Vignesh-SF3580 in #33359
Templates
-
Fix for unable to open task using keyboard navigation on windows platform by @SuthiYuvaraj in #33647
-
Add version 11.0.0-preview2/10.0.50 to bug report template by @PureWeen in #34412
TitleView
- Fix for NavigationPage.TitleView does not expand with host window in iPadOS 26+ by @SuthiYuvaraj in #33088
Toolbar
-
[iOS] Fix toolbar items ignoring BarTextColor on iOS/MacCatalyst 26+ by @Shalini-Ashokan in #34036
-
[Android] Fix for ToolbarItem retaining the icon from the previous page on Android when using NavigationPage. by @BagavathiPerumal in #32311
-
[iOS/Mac Catalyst 26] Fix Shell.ForegroundColor not applied to ToolbarItems by @SyedAbdulAzeemSF4852 in #34085
WebView
-
[Android] Fix WebView in a grid expands beyond it's cell by @devanathan-vaithiyanathan in #32145
Xaml
-
Fix NullReferenceException when binding to Dictionary<Enum, object> with x:DataType by @StephaneDelcroix in #32916
-
ContentPresenter: Propagate binding context to children with explicit TemplateBinding by @HarishwaranVijayakumar in #30880
๐ง Fixes
-
Add MauiXamlHotReload to the list of CompilerVisibleProperties by @noiseonwires in #34405
-
Fix MAUIG2045 false positive with x:Reference source in DataTemplate by @StephaneDelcroix in #34501
-
Add regression test for #34713: Binding with Converter and x:DataType is compiled by @StephaneDelcroix in #34717
๐ง Infrastructure (5)
-
[ci] Auto-trigger uitests and device-tests on darc-* branches by @PureWeen in #34317
-
[Revert] ContentPresenter: Propagate binding context to children with explicit TemplateBinding by @Ahamed-Ali in #34332
-
[ci] Copilot CI: Android device tests, emulator robustness, and snapshot fallback by @PureWeen in #34340
-
CI Investigation: adopt dotnet/arcade-skills plugin + thin MAUI context skill by @PureWeen in #34438
-
Fix artifact upload collision in maui-pr-uitests pipeline by @lewing in #34478
๐งช Testing (18)
-
[Testing] Feature Matrix UITest Cases for Shell Flyout Page by @NafeelaNazhir in #32525
-
[Testing] Feature Matrix UITest Cases for Brushes by @LogishaSelvarajSF4525 in #31833
-
[Testing] Feature Matrix UITest Cases for BindableLayout by @LogishaSelvarajSF4525 in #33108
-
[Android] Add UI tests for Material 3 CheckBox by @HarishwaranVijayakumar in #34126
-
[Testing] Feature Matrix UITest Cases for Shell Tabbed Page by @NafeelaNazhir in #33159
-
[Testing] Fixed Test case failure in PR 34294 - [03/2/2026] Candidate - 1 by @TamilarasanSF4853 in #34334
-
[Android]Fix TestDoesntCrashWithCachingDisable UI Test failure by @devanathan-vaithiyanathan in #34398
-
[Testing] Additional Feature Matrix Test Cases for CollectionView by @TamilarasanSF4853 in #32432
-
[Testing] Feature Matrix UITest Cases for VisualStateManager by @LogishaSelvarajSF4525 in #34146
-
[Testing] Feature Matrix UITest Cases for Clip by @TamilarasanSF4853 in #34121
-
[Testing] Feature matrix UITest Cases for Map Control by @HarishKumarSF4517 in #31656
-
[Testing] Feature matrix UITest Cases for Visual Transform Control by @HarishKumarSF4517 in #32799
-
[Testing] Feature Matrix UITest Cases for Shell Pages by @NafeelaNazhir in #33945
-
[Testing] Feature Matrix UITest Cases for Triggers by @HarishKumarSF4517 in #34152
-
[Testing] Refactoring Feature Matrix UITest Cases for CheckBox Control by @LogishaSelvarajSF4525 in #34283
-
Resolve UI test Build Sample failures - Candidate March 16 by @Ahamed-Ali in #34442
-
Fix the failures in the Candidate branch- March 16 by @Ahamed-Ali in #34453
๐ง Fixes
-
Fixed the iOS 18.5 Candidate failures (March 16,2026) by @Ahamed-Ali in #34593
๐ง Fixes
๐ฆ Other (18)
-
Revert "February 21st, 2026 Candidate Branch" by @jfversluis in #34292
-
February 21st, 2026 Candidate Branch by @jfversluis in #34293
-
Add Android NativeAOT integration tests by @sbomer in #33756
-
Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.9 by @PaulAndersonS in #34178
-
Fix crash when closing Windows based app when using TitleBar by @MFinkBK in #34032
-
March 2, 2026 Candidate Branch by @jfversluis in #34294
-
[Regression] Fix TypedBinding nested property re-subscription (#34428) by @StephaneDelcroix in #34449
-
Update Magick.NET-Q8-AnyCPU from 13.5.0 to 14.10.4 by @mattleibow via @Copilot in #34455
-
Remove dead OnlyAndroid method from integration tests by @PureWeen in #34517
-
Remove stale PR note from Copilot instructions by @jfversluis in #34566
-
Fixed candidate test failures caused by PR #33428. by @Ahamed-Ali in #34515
-
Add GitHub Actions workflow to run evaluate-pr-tests via Copilot CLI by @PureWeen in #34548
-
Allow fork PRs to auto-trigger evaluate-pr-tests workflow by @PureWeen in #34655
-
Add merge flow: net11.0 โ next release branch by @PureWeen in #34626
-
[spec] Add
maui device listcommand spec to CLI design doc by @rmarinho in #34277 -
Fix x:Key values not escaped in source-generated C# string literals by @StephaneDelcroix in #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: 11.0.0-preview.2.26152.10...release/11.0.1xx-preview3