Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.4 @ 11.0.100-preview.4.26254.1
Installation
dotnet workload update --version 11.0.100-preview.4.26254.1
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-preview.4.26254.1Recommended Tools:
- Xcode: 26.4
- 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.4.26230.3 | 11.0.100-preview.4 | NuGet ยท Release |
| iOS | Microsoft.NET.Sdk.iOS | 26.4.11514-net11-p4 | 11.0.100-preview.4 | NuGet ยท Release |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.4.11514-net11-p4 | 11.0.100-preview.4 | NuGet ยท Release |
| Android | Microsoft.NET.Sdk.Android | 36.99.0-preview.4.137 | 11.0.100-preview.4 | NuGet ยท Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.4.11514-net11-p4 | 11.0.100-preview.4 | NuGet ยท Release |
| macOS | Microsoft.NET.Sdk.macOS | 26.4.11514-net11-p4 | 11.0.100-preview.4 | 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.4.26230.3 | 11.0.0-preview.4.26230.3 |
| Microsoft.Maui.Controls.Compatibility | 11.0.0-preview.4.26230.3 | 11.0.0-preview.4.26230.3 |
| Microsoft.Maui.Essentials | 11.0.0-preview.4.26230.3 | 11.0.0-preview.4.26230.3 |
| Microsoft.Maui.Graphics | 11.0.0-preview.4.26230.3 | 11.0.0-preview.4.26230.3 |
| Microsoft.Maui.Maps | 11.0.0-preview.4.26230.3 | 11.0.0-preview.4.26230.3 |
Native Tool & SDK Compatibility
Apple (iOS, Mac Catalyst, tvOS, macOS)
| Tool | Min Version | Recommended Version |
|---|---|---|
| Xcode | โฅ 26.4 | 26.4 |
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 (latest) |
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 (recommended 36.2.12) |
ndk-bundle
| NDK (recommended 27.2.12479018) |
platforms;android-37.0
| Android SDK Platform 37.0 (Preview) |
| System Images | Google APIs ARM 64 v8a / x86_64 (system-images;android-36.1;google_apis;...)
|
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 19 features and changes are unique to .NET 11 and not yet in the main branch:
Blazor
-
Refresh Blazor Hybrid templates to align with .NET 11 Blazor Web App template updates by @ilonatommy in #34945
Docs
- Fix XML doc build suggestions for enum remarks and unresolved inheritdoc by @jfversluis in #34895
Editor
-
[NET11.0][Editor] Implemented Completed command by @NirmalKumarYuvaraj in #32167
๐ง Fixes
Map
-
Fix NullReferenceException when tapping Map with no overlays on iOS by @jfversluis in #34969
Shell
-
Add Shell badge support (BadgeText, BadgeColor, BadgeTextColor) by @jfversluis in #34659
๐ง Fixes
-
Add BadgeText, BadgeColor, and BadgeTextColor support to ToolbarItem by @jfversluis in #34669
๐ง Fixes
Single Project
-
Add MonochromeFile support for Android adaptive icons by @jfversluis in #34569
Toolbar
WebView
-
Fix HybridWebView NativeAOT warning path by @simonrozsival in #34958
-
Move HybridWebView AOT helper from local function to private static method by @PureWeen in #34986
๐ง Infrastructure (4)
- [net11.0] Update dependencies to preview.3 build 26202.110 by @PureWeen in #34852
- [release/11.0.1xx-preview4] Use Azure Artifacts Maven feed for CFSClean network isolation compliance by @PureWeen in #35170
- [release/11.0.1xx-preview4] Update dependencies from dotnet/android, dotnet/dotnet by @dotnet-maestro[bot] in #35171
- [release/11.0.1xx-preview4] Update dependencies from dotnet/dotnet, dotnet/macios by @dotnet-maestro[bot] in #35271
๐ฆ Other (5)
- Fix duplicate issue number crash breaking all Windows UI tests by @jfversluis in #34991
- Pin iOS simulator version to match selected Xcode in provisioning by @PureWeen in #34978
- Update PreReleaseVersionIteration to 4 by @PureWeen in #35014
- [automated] Merge branch 'main' => 'net11.0' by @github-actions[bot] in #35091
- [net11.0][NativeAOT] Hook _PrepareTrimConfiguration to fix IL3050 on Android by @sbomer in #35094
Additional Changes
The following changes are also present in the main branch:
Ai Agents
-
Add eval.yaml for verify-tests-fail-without-fix skill by @PureWeen in #34815
-
[CI] Extend gate to all test types and decouple from PR review by @kubaflo in #34705
Blazor
- [blazorwebview] align
SupportedOSPlatformattribute with templates by @jonathanpeppers in #25073
Border
-
[Testing] Refactoring Feature Matrix UITest Cases for Border Control by @HarishKumarSF4517 in #34349
-
Fix LayoutCycleException from nested Borders on Windows by @Oxymoron290 in #34337
Button
-
[Android] Button with corner radius shadow broken on Android device - fix by @kubaflo in #29339
-
[iOS] Preserve AlwaysTemplate rendering mode in Button.ResizeImageIfNecessary by @kubaflo in #25107
-
[Android] Implemented Material3 support for ImageButton by @Dhivya-SF4094 in #33649
๐ง Fixes
-
Fixed CI failure : Restore BackButtonBehavior IsEnabled after CanExecute changes by @Shalini-Ashokan in #34668
CollectionView
- [Windows] Fixed CollectionView with grouping fails to add items when a footer template is present or crashes when removing data. by @NirmalKumarYuvaraj in #24867
๐ง Fixes
- [Windows] CollectionView with grouping fails to add items when a footer template is present or crashes when removing data.
- [Windows] CollectionView Not Updating Correctly When Adding Items or Groups
- Using CollectionView IsGrouped="True" bound to ObservableCollection causes crash
- .net 8 CollectionView Group Add method issue
-
[iOS] Label LinebreakMode (TailTruncation) for FormattedText does't work in CollectionView after scroll - fix by @kubaflo in #28151
-
[iOS] Fix CollectionView excessive height when ObservableCollection source loads with delay by @Vignesh-SF3580 in #34424
-
[Android] Fix CollectionView sizing when wrapped in RefreshView by @Dhivya-SF4094 in #34387
-
[iOS] Fix CollectionView horizontal scroll when empty inside RefreshView by @praveenkumarkarunanithi in #34382
-
[iOS/Mac] CollectionView: Fix incorrect ItemsViewScrolledEventArgs indices with grouped items by @SyedAbdulAzeemSF4852 in #34240
-
[iOS] Fix for CollectionView.Measure() returning incorrect height when called before the view is mounted by @BagavathiPerumal in #34331
-
[Android] Fix for CollectionView EmptyView swaps reusing stale RecyclerView item holders by @BagavathiPerumal in #34452
-
[Android, iOS] Fix for ContentView not clearing its Background when set to null by @SyedAbdulAzeemSF4852 in #31340
-
[Android] Fix for Android TalkBack announcing CollectionView items as clickable when SelectionMode is None by @praveenkumarkarunanithi in #31516
-
[iOS] Fix indicator dots not rendering when using indicator size with shadow by @Shalini-Ashokan in #31463
-
[Android] Fix for ArgumentOutOfRangeException thrown by ScrollTo when an invalid group index is specified by @SyedAbdulAzeemSF4852 in #31553
-
[Android] - Fix Inconsistent Footer Scrolling Behaviour in CollectionView with EmptyView by @prakashKannanSf3972 in #28107
-
[Android] CollectionView: Defer RemainingItemsThresholdReached to avoid RecyclerView scroll callback warnings by @NirmalKumarYuvaraj in #30907
-
[iOS] Fix incorrect FirstVisibleItemIndex reported by CollectionView.Scrolled after programmatic scroll by @Shalini-Ashokan in #33719
-
[Android] CarouselView incorrectly reads out "double tap to activate" - fix by @kubaflo in #31418
-
IndicatorView: Fix MaximumVisible not respected when using custom IndicatorTemplate by @SyedAbdulAzeemSF4852 in #31469
-
[iOS] Fix for CarouselView remains interactive when disabled by @SyedAbdulAzeemSF4852 in #32794
-
[Android/iOS] Fix CollectionView not respecting SafeAreaEdges settings by @praveenkumarkarunanithi in #33908
-
[Testing] Additional Feature Matrix Test Cases for CollectionView - 2 by @TamilarasanSF4853 in #33632
-
[Android, Windows] Fix CollectionView handler cleanup when DataTemplateSelector switches templates by @Vignesh-SF3580 in #34534
-
[iOS, Mac] Fix exponential event handler accumulation in CollectionViewHandler2 causing SnapPoints freeze by @Vignesh-SF3580 in #34493
-
[Android] Fixed CollectionView MeasureFirstItem ItemSizingStrategy Not Applied in Horizontal Layouts by @NanthiniMahalingam in #29474
-
Fixed - Grouped CollectionView items not rendered properly on Android, works on Windows by @KarthikRajaKalaimani in #27847
-
[Windows] Fixed Horizontal Spacing for Horizontal List by @SubhikshaSf4851 in #28311
-
[Windows, MAC] - Fix Selected State Not Being Retained in CollectionView Items When PointerOver Is Applied by @prakashKannanSf3972 in #29815
-
Fix CollectionView grid spacing updates for first row and column by @KarthikRajaKalaimani in #34527
-
[Android] ItemsUpdatingScrollMode in CarouselView by @kubaflo in #30106
-
[Windows] Fix image shift in CarouselView when resizing the window by @Vignesh-SF3580 in #33959
-
[Windows] Fixed CollectionView throws NRE when value of IsGrouped property is changed to false by @NirmalKumarYuvaraj in #27331
-
[Android] Fix the CarouselView ScrollTo issue in the candidate branch by @Ahamed-Ali in #34739
-
[iOS/MacCatalyst] Fix CollectionView cell misalignment regression on candidate branch by @praveenkumarkarunanithi in #34667
-
[Android] Fix CollectionView LinearItemsLayout first/last items clipped when ItemSpacing changes at runtime and candidate tests failures by @Shalini-Ashokan in #34664
-
[Android] Fix CollectionView dynamic item sizing reset after scroll by @Vignesh-SF3580 in #34882
DateTimePicker
-
[Android] Implemented Material3 support for DatePicker by @Dhivya-SF4094 in #33651
๐ง Fixes
-
[Windows] Fix for TimePicker rendering a default time when its value is null by @SyedAbdulAzeemSF4852 in #32314
-
[Windows] Fix DatePicker CharacterSpacing Property Not Working by @devanathan-vaithiyanathan in #30495
Dialogalert
-
[Issue-Resolver] Fix alert dialogs not displaying after dismissing modal page on iOS by @kubaflo in #32872
Drawing
-
[Android] Fix GraphicsView dirtyRect mismatch when display density changes by @praveenkumarkarunanithi in #34416
-
[Android] Fix for Automatic Flow Direction change in Graphics View by @HarishwaranVijayakumar in #29392
-
[iOS, Windows] GraphicsView: Fix GetStringSize() returning inaccurate text measurements by @Dhivya-SF4094 in #30133
-
[Android] Fix for Shadows disappearing permanently in Android after Label opacity is at any time set to "0" by @BagavathiPerumal in #30379
Entry
-
[Android] Fixed SelectionLength Not Updated Correctly for Right-to-Left Text Selection on Editor and Entry by @Dhivya-SF4094 in #30906
-
[Android] Fix Java.Lang.IllegalArgumentException crash in Entry with StringFormat binding by @Vignesh-SF3580 in #34427
-
[Android] Implement material3 support for Entry by @HarishwaranVijayakumar in #33673
๐ง Fixes
-
[Windows] Fix Narrator announcing typed characters for password Entry by @Vignesh-SF3580 in #33600
-
SelectionLength property update when entry is focused - fix by @kubaflo in #26213
-
Fixed Early casting in Entry bound to double for negative decimal input by @Dhivya-SF4094 in #30540
-
Revert "SelectionLength property update when entry is focused - fix (#26213)" by @Ahamed-Ali via @Copilot in #34753
Essentials
-
[iOS] Permissions.RequestAsync<Permissions.Sensors> does not return a value on iOS16+ - fix by @kubaflo in #30733
-
[iOS] Fix PickContactAsync blocking subsequent dialog presentation by @Vignesh-SF3580 in #34425
-
Refactor image rotation and PNG format logic by @kubaflo in #33140
-
[Regression][Windows]Fix Exception thrown on .NET 10 Windows when calling Permissions.CheckStatusAsync<Permissions.Microphone>() by @devanathan-vaithiyanathan in #33179
-
[iOS] Fixed the ConnectivityChanged event is not triggered when toggling Wifi (turning it on or off) by @KarthikRajaKalaimani in #29606
Flyout
-
[iOS] Fix Flyout icon visibility when popping page using PopAsync or PopToRootAsync by @Vignesh-SF3580 in #29779
๐ง Fixes
-
[Android, iOS] - Flyout icon should remain visible when a page is pushed onto a NavigationPage or Shell page with the back button disabled. by @praveenkumarkarunanithi in #28187
Flyoutpage
-
[iOS] Fix FlyoutPage toolbar items visibility and ordering by @Shalini-Ashokan in #31067
Fonts
-
[Android] Fix SwipeItem FontImageSource.Size being ignored by @Shalini-Ashokan in #34505
Gestures
-
[iOS] SwipeGestureRecognizer: Fix swipe direction detection on rotated views by @BagavathiPerumal in #30878
-
Fix: Replace double.IsFinite to resolve compilation errors in SwipeGestureExtensions by @Vignesh-SF3580 in #34511
-
[iOS/Mac] SwipeGestureRecognizer: Avoid firing parent swipes during child scroll gestures by @KarthikRajaKalaimani in #33525
-
[Windows] Fix for inconsistent PanGestureRecognizer behavior on Windows compared to other platforms. by @HarishwaranVijayakumar in #34112
-
Windows: Fix PanGestureRecognizer not starting when drag begins near control edge by @jpd21122012 in #34362
-
Fix pan & swipe update event values on Windows by @jeremy-visionaid in #33540
Image
-
[iOS, Android] Fix for Incorrect Orientation in HEIC and JPG Images During Resize by @HarishwaranVijayakumar in #29769
-
[iOS] - Fixed ImageSource.FromFile fails when image in subfolder by @NirmalKumarYuvaraj in #31258
-
[Windows] Fixed COMException when changing Image Aspect to Fill by @SubhikshaSf4851 in #34033
-
[Windows] FontImageSource: Fix center alignment inside Image by @Shalini-Ashokan in #30068
-
[MacOS] Fixed NullReferenceException when using ImagePaint by @NirmalKumarYuvaraj in #28726
Label
-
[iOS] Fix Label background not clipped when Clip property is set by @Shalini-Ashokan in #34276
-
[iOS][Android] Label: Fix RTL padding not mirroring by @kubaflo in #32333
-
Fix CharacterSpacing Set on Label Does Not Apply to Spans in FormattedString by @SyedAbdulAzeemSF4852 in #33907
-
[iOS] Fix Label with TailTruncation not rendering after empty-to-non-empty text transition by @SyedAbdulAzeemSF4852 in #34698
-
Revert "[iOS] Fix Label with TailTruncation not rendering after empty-to-non-empty text transition" by @kubaflo in #34808
Layout
-
Fix FlexLayout items with dynamic WidthRequest not updating on Android by @Oxymoron290 in #34454
-
[Windows] Fixed Setting a ContentView with a content of StaticResource Style Causes a System.Runtime.InteropServices.COMException. by @Ahamed-Ali in #30047
-
[Android] Fix the Setting Content of ContentView through style would crash on parent change by @Ahamed-Ali in #29931
-
Fixed the Label height nested VerticalStackLayout is truncated when width is set by @NanthiniMahalingam in #25748
-
Fix FlexLayout Grow causes measured child sizes to be ignored by @devanathan-vaithiyanathan in #34535
Map
-
Fix Android/iOS map polygon clearing issue by resetting MapElementId by @mattleibow via @Copilot in #30116
๐ง Fixes
-
[Android] Fix MapElements.Clear() not removing native elements from Google Map by @KarthikRajaKalaimani in #33855
Mediapicker
-
[Android] Fix picked images end up with unexpected "_processed" suffix by @devanathan-vaithiyanathan in #33439
-
[iOS] Fix MediaPicker.PickPhotosAsync returning empty list when selecting 4+ images with CompressionQuality set by @Vignesh-SF3580 in #34281
-
[Android] Essentials: Cancel pending picker tasks when IntermediateActivity is destroyed in SingleTask mode by @KarthikRajaKalaimani in #33888
-
Removed PhotosAddOnly permission request within MediaPicker.ios by @Kyranio in #34287
Navigation
-
[iOS 26] Fix NavigationPage hang after rapidly pushing and popping pages by @mduchev in #34481
-
[Android] Prevent tabs from being removed during Disappearing by @jfversluis in #32878
-
[iOS] Shell: Fix page viewport offset when Entry focused on page load by @BagavathiPerumal in #33958
-
[iOS] Trigger OnNavigatedTo method when hide the nav bar and using swipe by @kubaflo in #28694
-
[Windows] Fix for NavigationPage transitions still animating when passing animated false to PushAsync or PopAsync by @SyedAbdulAzeemSF4852 in #30753
-
[Android] Navigation bar - left margin fix by @kubaflo in #20967
-
[iOS 26] Fix NavigationPage blank screen after rapidly pushing and popping pages by @mduchev in #34595
Picker
-
[Android] Fix for disabled Picker prevents the parent container's GestureRecognizer from being triggered by @SyedAbdulAzeemSF4852 in #29814
Progressbar
-
[iOS] Fixed ProgressBar Flow Direction on iOS26 by @SubhikshaSf4851 in #34015
RadioButton
-
Fix for Binding failure in RadioButton after .NET 10 upgrade by @BagavathiPerumal in #34285
-
[Windows/Android] Fix RadioButton TextTransform Property not working by @devanathan-vaithiyanathan in #29730
ScrollView
-
[iOS] Fix Scrollbar does not align with FlowDirection=RightToLeft in WebView and HybridWebView by @devanathan-vaithiyanathan in #30653
-
[Android] CollectionView: Fix item spacing applied on outer edges causing scroll/rendering issues by @kubaflo in #27093
๐ง Fixes
- [Android] Spacing in the ItemsLayout of CollectionView stops it from scrolling.
- Items are stuck to the CollectionView when there is ItemSpacing
- CollectionView snaps on scroll although snapping is disabled
- CollectionView's scroll is not continuous
- Performance issue with CollectionView when using spacing
- CollectionView Scroll not working properly with ItemsLayout.ItemSpacing
-
[iOS][Windows] ScrollView: Fix ScrollToAsync hanging when already at target position by @KarthikRajaKalaimani in #27300
-
[Android] ScrollView - Setting SetClipChildren to false by @kubaflo in #26475
๐ง Fixes
Searchbar
-
[Android] Implemented Material3 support for SearchBar by @Dhivya-SF4094 in #33948
๐ง Fixes
-
[iOS] Fix SearchBar.CancelButtonColor not applied on iOS 26 by @Vignesh-SF3580 in #34291
-
[iOS] - Fixed SearchBar Dimension Handling to Respect WidthRequest and HeightRequest Values by @prakashKannanSf3972 in #27449
-
[Android][iOS] SearchBar: Fix UserInteractionEnabled not respecting IsEnabled by @NirmalKumarYuvaraj in #27009
๐ง Fixes
-
[iOS] Fix SearchBar Black Background Issue When Setting Transparent Background by @devanathan-vaithiyanathan in #29225
-
[Android] [Windows] Fixed text deletion via the clear icon in SearchBar when IsReadOnly is true by @Tamilarasan-Paranthaman in #29592
SearchBar
-
[Android] Fix SearchHandler displays both Expanded and Collapsible views when SearchBoxVisibility changes at runtime by @Tamilarasan-Paranthaman in #33774
-
[iOS 26] Fixed Placeholder text of SearchHandler is not displayed by @Dhivya-SF4094 in #34016
Shapes
-
Use batched trigger for ui-tests/device-tests pipelines by @akoeplinger in #34849
-
Enable CFSClean* policies for dotnet-maui pipeline by @mmitche in #34540
-
Skip simulator install in official pack pipeline by @PureWeen in #34802
-
Add x:Code directive support for inline C# in XAML by @StephaneDelcroix in #34715
Shell
- [Shell] Fix OnNavigatingFrom reporting wrong DestinationPage by @SubhikshaSf4851 in #34404
-
[iOS][Android] Shell: Fix tab bar visibility and selection after first tab becomes invisible by @Shalini-Ashokan in #34372
-
[Android] Tabs briefly display wrong background color when navigating between flyout items by @KarthikRajaKalaimani in #29883
-
[iOS] Shell: Fix 'More' tab navigation bar not applying Shell appearance customization by @kubaflo in #27848
-
[Shell] Fix InvalidCastException when using QueryPropertyAttribute with nullable types by @kubaflo in #33429
-
Fix for Shell back navigation using GoToAsync not triggering page transition to the previous page by @SyedAbdulAzeemSF4852 in #32241
-
Refactored ShellFlyoutTemplatedContentRenderer InsetListener by @NirmalKumarYuvaraj in #32471
-
[Android] Shell: Implement Material 3 theming support by @Dhivya-SF4094 in #33427
๐ง Fixes
-
[MacCatalyst] Shell: Fix ShellContent tab titles not rendering when entering full-screen by @KarthikRajaKalaimani in #28468
-
[iOS/Mac] Shell: Prevent double back-navigation on rapid push/pop in iOS 26 by @SubhikshaSf4851 in #34377
-
[Android, iOS] Fix for Shell flyout navigation fires NavigatedTo before Loaded event by @praveenkumarkarunanithi in #30757
-
[Android, iOS, macOS] Fixed Shell SearchHandler Command Not Executed on Item Selection by @NanthiniMahalingam in #30009
๐ง Fixes
-
Shell: Update flyout behavior when items are dynamically replaced by @Vignesh-SF3580 in #28241
-
[iOS/MacCatalyst] Fix Shell TabBarDisabledColor not working on disabled tabs by @praveenkumarkarunanithi in #33955
-
Fix Changing Shell.NavBarIsVisible does not update the nav bar by @devanathan-vaithiyanathan in #30339
-
[Android] Fix for Shell custom FlyoutIcon display problem by @Ahamed-Ali in #27502
-
Fixed Shell TitleView disappears when switching between tabs on Android by @KarthikRajaKalaimani in #33469
-
[Android/iOS/MacCatalyst] Shell.ForegroundColor: Reset back button color to platform default by @SubhikshaSf4851 in #33962
-
[Windows] Fix for Shell.FlyoutVerticalScrollMode="Disabled" does not disable scrolling by @HarishwaranVijayakumar in #32516
-
[PR-Agent] Fix ApplyQueryAttributes called with empty dictionary on back by @kubaflo in #33451
-
Removed SearchHandler Style Definitions by @NirmalKumarYuvaraj in #29955
๐ง Fixes
-
Fixed Query parameters not passed on Shell navigation by @Vignesh-SF3580 in #30034
๐ง Fixes
-
[iOS] Fixed the flyout icon and content page disappeared when focus on the shell search handler by @NanthiniMahalingam in #28474
-
[iOS] BackButtonBehavior IsEnabled - fix by @kubaflo in #28734
-
[iOS, MacOS] [Candidate branch]Fix ShellFlyoutNavigationEventOrderShouldBeCorrect UI test failure on iOS 26.1+ by @praveenkumarkarunanithi in #34782
Slider
-
[Android] Implement material3 support for Slider by @HarishwaranVijayakumar in #33603
-
Fix CS0246: Replace MauiMaterialSlider with Slider in SliderExtensions by @sheiksyedm in #34539
-
Fix incorrect access modifier in Slider extension by @HarishwaranVijayakumar in #34553
-
[Windows] Fixed: Setting BackgroundColor for Slider updates the MaximumTrackColor by @Tamilarasan-Paranthaman in #30089
Stepper
-
[iOS 26] Stepper: Fix not reaching min/max when increment exceeds remaining range by @SyedAbdulAzeemSF4852 in #34081
-
[iOS & MacCatalyst] Fixed Flowdirection in Stepper by @SubhikshaSf4851 in #34005
SwipeView
-
SwipeView: Fix scroll parent detection race condition in DataTemplate scenarios and scroll delta sign by @kubaflo in #25233
-
[Android] Fix crash when shared swipe actions are used across multiple rows by @Shalini-Ashokan in #34492
Switch
-
[Android] Switch: Add opt-in Material3 support by @NirmalKumarYuvaraj in #33132
-
[Windows] Fixed : Switch control default width issue by @Tamilarasan-Paranthaman in #30538
TabbedPage
-
[iOS, Mac] Fix for TabbedPage FlowDirection Property Renders Opposite Layout Direction When Set via ViewModel Binding by @BagavathiPerumal in #31453
-
[Android] Fixed TabbedPage bar background visual bug when using gradient stops with transparent colors. by @SubhikshaSf4851 in #32392
-
[Testing] Feature Matrix UITest Cases for TabbedPage by @TamilarasanSF4853 in #31572
-
[iOS] Fix GitHubIssue6184 regression on candidate โ TabBarDisabledColor fix disabled More button when tabs > 5 by @praveenkumarkarunanithi in #34745
Theming
- Fix: missing style file in single file bundle by @ilonatommy in #33692
Titlebar
-
[Windows] Fix TitleBar color not applied to the Flyout icon background during initial loading by @Tamilarasan-Paranthaman in #32789
Toolbar
-
[Windows] Fix for crash when navigating to an existing page using SetTitleView in a Flyout menu on Windows by @BagavathiPerumal in #32800
-
[Android] ToolbarItems Tooltip text color by @kubaflo in #28427
๐ง Fixes
WebView
- Consolidate file path resolution for WebView controls by @mattleibow in #34620
Window
-
[Android, iOS] Throw exceptions consistently for invalid StaticResource references to prevent relaunch crashes by @Vignesh-SF3580 in #33859
-
[Windows]Fix for AdaptiveTrigger Not Firing When Changing Window Width Programmatically by @BagavathiPerumal in #33066
Xaml
-
Fix Compiled Bindings with explicit sources inside DataTemplates by @SubhikshaSf4851 in #34447
-
[XAML] Fix type resolver incorrectly matching static Extension classes instead of Enum types by @Shalini-Ashokan in #34446
-
Fixed SourceGen with invalid x:DataType or invalid bindings does not emit errors by @KarthikRajaKalaimani in #34078
-
March 30th, Inflight Candidate by @PureWeen in #34617
๐ง Fixes
- Styles don't propagate to SearchHandler
- Items are stuck to the CollectionView when there is ItemSpacing
- Switch control on Windows ignores layout and align options
- Navigation data does not get passed on first navigation after app is loaded or resumed
- QueryProperty not set for ShellItem pages
- [iOS][maccatalyst] SearchBar BackgroundColor is black when set to transparent
- WinUI: NavigationPage transitions still animate when passing
animated: falseto PushAsync/PopAsync - Setting Content of
ContentViewthrough style would crash on parent change - Refreshview - Collectionview sizing not working correctly
- TabbedPage Barbackground visual bug when using Linear or Radial GradientBrush
- SearchBar IsEnabled property not functioning
- Mac Catalyst loses Shell Content items under Tabs only when maximized
- Swipe gestures attached to rotated controls are rotated on Android
- Layout Error: Label height within VerticalStackLayout is truncated when width is set
- [Android] Tabs briefly display wrong background color when navigating between flyout items
- CollectionView's scroll is not continuous
- Automatic Flow Direction Change for Arabic Strings in When Drawing the String in MAUI on Android and Opposite Behavior in Windows.
- Changing Shell.NavBarIsVisible does not update the nav bar on Mac / iOS
- [iOS/Mac/Windows] CollectionView ItemsViewScrolledEventArgs are incorrect when IsGrouped = true
- [Windows]
CollectionViewthrows NRE when value ofIsGroupedproperty is changed tofalse - CollectionView snaps on scroll although snapping is disabled
- Using CollectionView IsGrouped="True" bound to ObservableCollection causes crash
- [iOS] Permissions.RequestAsync<Permissions.Sensors> does not return a value on iOS16+
- [iOS] canvas.GetStringSize() is not consistent with actual string size in GraphicsView
- Wrong left margin in the navigation bar on Android
- Custom selection styles for items in CollectionView are ignored when programmatically selecting an item
- Shell's back behavior using GoToAsync("..") triggers no page transition for first detail page on iOS
- SearchHandler Command is not executed on iOS
- SwipeItems referencing causes crash on Android. [Duplicate of #18429]
- [graphics] PlatformCanvas.DrawImageCallback throws System.NullReferenceException when using ImagePaint on Mac/iOS
- When PickContactAsync() returns, it prevents other windows to show
- FlyoutIcon does not show in alternate theme
- [Android] Button with corner radius shadow broken on Android device
- Custom Shell FlyoutIcon is all white
- Grouped CollectionView items not rendered properly on Android, works on Windows
- Shadow Doesn't Work on Grid on Android
- Switching to an existing page with SetTitleView used in Flyout menu causes "Element is already the child of another element" crash on Windows in MAUI 8.0.6
- FlyoutPage IsGestureEnabled not working on Android
- Android - Hamburger icon is not visible on a page pushed on a Navigation Page
- Android TalkBack screen reader always reads CollectionView elements as clickable
- .net 8 CollectionView Group Add method issue
- Flyout Button Disappears
- [iOS] Flyout button and title disappears after focusing shell search
- [Android] Disabled Picker view intercepts GestureRecognizer of parent container
- Microsoft.Maui.Controls.ImageSource.FromFile fails in iOS when image in subfolder
- Android: CollectionView's ScrollTo() triggers Android warnings
- Some HEIC photos is upside down after using PlatformImage.Resize
- Opening a page with an undefined control template crashes on iOS only when not debugging
- Maui Shell weird navigation issue with timing of ApplyQueryAttributes and Page Lifecycle
- PanGestureRecognizer behaves differently on Windows to other platforms
- [Android] Spacing in the ItemsLayout of CollectionView stops it from scrolling.
- CollectionView with SwipeView items behave strangely
- [Windows] CollectionView with grouping fails to add items when a footer template is present or crashes when removing data.
- CollectionView throws java.lang.IllegalStateException on Android when using RemainingItemsThresholdReachedCommand
- The flyout icon and background appear awkward when enabled alongside a TitleBar.
- [iOS] TintColor on UIButton image no longer working when button made visible
- App crashes when entry bound to float value with fractional format
- .NET MAUI set AppShell custom FlyoutIcon display problem
- [Windows] Setting BackgroundColor for Slider updates the Maximum Track Color
- SelectionLength Property Not Applied to Entry at Runtime
- [iOS/maccatalyst/Android] Label height in Grid with ColumnSpacing > 0 incorrect in certain cases
- Shell Content Title Not Rendering in Full-Screen Mode on Mac Catalyst
- iOS Tab "More" page breaks some styling
- Not trigger OnNavigatedTo method when hide the navi bar and using swipe back on iOS
- ScrollView's ScrollToAsync doesn't complete when called thrice with the same value
- [Windows] CollectionView Not Updating Correctly When Adding Items or Groups
- [MAUI] - iOS SearchBar ignores WidthRequest and HeightRequest property values
- AdaptiveTrigger not firing when changing window width programmatically only
- [iOS] [Shell] The 'More' tab doesn't respect shell's nav bar customization
- Shell crashes when tapping on flyout menu item after items replaced
- CollectionView Footer Becomes Scrollable When EmptyView is Active on Android
- [iOS] Label LinebreakMode (TailTruncation) for FormattedText does't work in CollectionView after scroll
- ToolbarItems Tooltip wrong theme
- IsEnabled does not work in BackButtonBehavior
- [Windows] NullReferenceException thrown When Toggling IsGrouped to True in ObservableCollection Binding
- Switch control shows a big end margin.
- Connectivity.ConnectivityChanged not fired on iOS
- [Android] ItemSizingStrategy="MeasureFirstItem" does not work correctly with VerticalGrid and grouped ItemsSource
- [Android] CollectionView with ItemSizingStrategy="MeasureFirstItem" Does Not Work as Expected for HorizontalList and HorizontalGrid Layouts
- [Android] ItemsUpdatingScrollMode in CarouselView Not Working as expected
Shell.CurrentStatedoesn't matchShell.CurrentPagewhenPage.NavigatedTois called using a relative route- CollectionView Selected state does not work on the selected item when combined with PointerOver.
- [Android, Windows] SearchBar with IsReadOnly=True still allows text deletion While pressing delete icon
- Order of calling
Shell.NavigatedandApplyQueryAttributeschanges/is inconsistent - Stepper Ignores RightToLeft FlowDirection on iOS and macOS
- [Android, Windows] RadioButton TextTransform Property Does Not Apply on Android and Windows Platforms
- Shadows disappearing permanently in Android and Windows after Label opacity is at any time set to "0"
- System.Runtime.InteropServices.COMException thrown when setting Image.Aspect = AspectFill via data binding on Windows
- [Windows] Setting a ContentView with a content of StaticResource Style Causes a System.Runtime.InteropServices.COMException.
- "FontImageSource not center-aligned inside Image control in .NET MAUI"
- [Windows] DatePicker CharacterSpacing Property Not Working on Windows
- Cannot Clear All Map Polygons (Android Only)
- Entry bound to a double casts values too early, preventing small negative decimal entries
- [Windows] Switch HorizontalOptions="End" not working
- prevent tabs from being removed during Disappearing
- [iOS] Scrollbar does not align with FlowDirection=RightToLeft in WebView and HybridWebView
- SelectionLength in Entry and Editor behaves differently on Android and Windows if the user selected the text from right to left
- Flyout page toolbar items not rendered on iOS
- Performance issue with CollectionView when using spacing
- FlexLayout items with Dynamic Width are not updating correctly on orientation change or scroll in Android
- [iOS, Mac] TabbedPage FlowDirection Property Renders Opposite Layout Direction When Set via ViewModel Binding
- [iOS, Catalyst] IndicatorView โ Applying IndicatorSize with Shadow causes some indicators to be invisible
- IndicatorView.MaximumVisible not respected when IndicatorTemplate is applied
- [Android] CarouselView incorrectly reads out "double tap to activate"
- [Android] ArgumentOutOfRangeException thrown by ScrollTo when group index is invalid
- CollectionView Scroll not working properly with ItemsLayout.ItemSpacing
- Image shifts downward when window is resized smaller
- [CV][Android] fails to disconnect handlers when items are removed or DataTemplateSelector switches templates
- Nullable support is not working properly on Windows TimePicker and macOS DatePicker and TImePicker
- [Label] RTL mode: Padding for the label is not mirroring properly(Android, iOS, Mac)
- LayoutCycleException caused by nested Borders in ControlTemplates
- [Android, Windows] Shell.FlyoutVerticalScrollMode="Disabled" does not disable scrolling
- Grouped CollectionView doesnt size correctly when ItemSizingStrategy="MeasureFirstItem"
- [Android, iOS] CollectionView and CarouselView remain interactive when disabled
- Alert popup not displaying when dismissing modal page on iOS/MacOS
- CollectionView messes up Measure operation on Views
- Exception thrown on .NET 10 Windows when calling Permissions.CheckStatusAsync<Permissions.Microphone>()
- [iOS] TabBarDisabledColor is not applied when the TabBar is in a disabled state
- [iOS] MediaPicker ShouldUsePngFormat method has conflicting/redundant code
- Implement Material3 Support for Switch Control
- [Android] picked images end up with unexpected "_processed" suffix
- TapGesture Bindings broken inside CollectionView with .NET 10
- Binding in my RadioButton broke with .NET 10 upgrade
- [Android] TitleView defined in Shell is lost when changing tabs
- Inconsistent behavior when using SwipeGestureRecognizer - iOS vs Android
- ApplyQueryAttributes gets called with empty Dictionary on back
- SourceGen with invalid x:DataType or invalid bindings does not emit errors
- System.InvalidCastException when using QueryPropertyAttribute with nullable types
- Implement Material3 support for Shell
- [MacOS26] L3_Navigation.PushAsync - Rapidly opening and closing NewPage1 will sometimes lead you back to BugFixes Category
- [iOS] Shell Page gets moved partially outside of viewport when focusing element on page load
- Entry with IsPassword=true exposes entered text to screen readers (Windows Narrator)
- Implement Material3 support for Slider control
- CollectionView does not respect content SafeAreaEdges choices (Regression for Android, different problem in iOS)
- [iOS, Mac] CollectionView Scrolled event reports incorrect FirstVisibleItemIndex after programmatic ScrollTo
- [Android] MapElements.Clear() and polygon property changes don't sync to native Google Map
- Implement Material3 support for ImageButton
- Implement material3 support for DatePicker
- Implement Material3 support for Entry
- [Android] MediaPicker gets stuck if LaunchMode is SingleTask
- [iOS26] - Stepper control fails to reach maximum value when increment exceeds remaining threshold
- [Android] SearchHandler displays both Expanded and Collapsible views when SearchBoxVisibility changes at runtime
- CharacterSpacing Set on Label Does Not Apply to Spans in FormattedString
- [iOS, Android, Catalyst] Shell.ForegroundColor does not reset correctly for the back button.
- Implement Material3 support for SearchBar
- [iOS] MediaPicker.PickPhotosAsync unable to pick multiple images with compressionQuality set
- [iOS] Search Bar cancel button color not applied on iOS 26
- [iOS] Flow direction not works on ProgressBar on ios 26
- [iOS 26] Placeholder text of SearchHandler is not displaying properly
- SourceGen MauiXamlInflator using wrong type when working with Enum and extension class
- OnNavigatingFrom is reporting wrong DestinationPage
- [iOS, Mac, Windows] Label Clip Property Not Working Properly
- PanGestureRecognizer PanUPdated not firing when mouse cursor is on the first pixel of control
- I5_EmptyView_Swap - Continuously turning the "Toggle EmptyViews" on and off would cause an item from the list to show up
- CollectionView is scrolling left/right when the collection is empty and inside a RefreshView
- [Android] SwipeItem ignores FontImageSource rendered size and always scales icons to container height, unlike iOS
- Android display-size change causes parent and drawable children mismatch in .NET MAUI
- iOS MediaPicker CapturePhotoAsync without "PhotosAddOnly" permission
- [MAUI] I2_Vertical grid for horizontal Item Spacing and Vertical Item Spacing - horizontally updating the spacing only applies to the second column
- [iOS] CollectionView has excessive height if ObservableCollection source delayed in loading
- TabBar displays wrong tabs after first tab becomes invisible
- [MAUI]I9_Scrolling-snap points: After selecting one of these two lists and clicking the 'Done' button, it will take a long time (about 20 seconds) to execute the action
- FlexLayout Grow causes measured child sizes to be ignored
- [iOS 26] Navigation hangs after rapidly open and closing new page using Navigation.PushAsync
- Label with LineBreakMode="TailTruncation" does not render text if initial Text is null or empty on first render (iOS)
- [MacOS] Misaligned items before resizing the window on MacOS
- [MAUI] I2_Spacing_ItemSpacing - First and last item on the list is truncated after changing Spacing value.
- MediaPicker.CapturePhotoAsync() fails with UnauthorisedAccessException on IOS despite successfully being Granted Access
๐ง Infrastructure (3)
-
Fix conflicts and build failures in inflight/current branch by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34495
-
Add daily PR review queue workflow with actionability detection by @kubaflo in https://github.com/dotnet/maui/pull/34818
-
Cache Gradle downloads between CI runs to avoid transient failures by @PureWeen in https://github.com/dotnet/maui/pull/34804
๐งช Testing (20)
- [Testing] Feature Matrix UITest Cases for Shell Navigation Page by @NafeelaNazhir in https://github.com/dotnet/maui/pull/34321
- [Testing] Refactoring Feature Matrix UITest Cases for BoxView Control by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/34406
- [Testing] Fix for flaky UITests in CI - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33470
- [Testing] Additional Feature Matrix Event Test Cases for Stepper, RefreshView and FlyoutPage by @nivetha-nagalingam in https://github.com/dotnet/maui/pull/34323
- [Testing] Resolved build error in CollectionView scrolling feature tests by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34613
- [Testing] Resolved build error in inflight/current branch by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34616
- [Testing] Fixed Build error on inflight/ candidate PR 34617 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34639
- Fix CI failures for Convert and ConvertIsCultureAware tests by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/34643
- Fix CI failure [WebView] FlowDirection is set correctly(flowDirection: RightToLeft) device tests by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34645
- Fix CI failure for NavBarIsVisibleUpdates unit test by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34648
- Fix CI failure for NavigatingAwayFromTabbedPageResizesContentPage device tests by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/34674
- [Windows] Fix the control overlap issue in the AppThemeFeatureMatrix sample on candidate by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34697
- [iOS/Mac] Fix CI failure for label gradient background UI tests by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/34732
- [Testing] Fixed UI test image failure in PR 34617 - [30/03/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34670
- [Android] Fix CI failure for LifeCycleEventsFireWhenNavigatingTopTabs device test by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/34734
- [iOS] Fix Issue23377ItemSpacing test failure on candidate branch by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34750
- [Windows] Fix FlexLayoutCycleException test failure on candidate branch by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34756
- [Testing][Windows] Fix SearchBar device test failure in candidate branch by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/34777
- [Testing] Fixed test failure in PR 34617 - [30/03/2026] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34760
- [Testing] Resaved the iOS 26.4 images by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/35061
๐ Housekeeping (1)
- [Housekeeping] Refactor iOS large titles sample by @kubaflo in https://github.com/dotnet/maui/pull/33084
๐ฆ Other (15)
- Add standalone code-review skill with maintainer-sourced review rules by @PureWeen in https://github.com/dotnet/maui/pull/34265
- [iOS 26] Fix Issue20706.ChangeIncrementValue test failure regression by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/34773
- Improve try-fix skill: add eval.yaml and fix prompt issues by @PureWeen in https://github.com/dotnet/maui/pull/34807
- [iOS] Fix ObjectDisposedException in ContentView.RemoveContentMask by @Oxymoron290 in https://github.com/dotnet/maui/pull/34680
- Update Controls.ManualTest project: changes the android SupportedOSPlatformVersion from 21 to 24 by @CathyZhu0110 in https://github.com/dotnet/maui/pull/34905
- Fix: MauiView.DidUpdateFocus only clears IsFocused if it was the one that set it by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/34673
- Update PatchVersion from 60 to 70 by @PureWeen in https://github.com/dotnet/maui/pull/34943
- Improve evaluate-pr-tests workflow: slash_command + workflow_dispatch, security hardening by @PureWeen in https://github.com/dotnet/maui/pull/34678
- Add automated milestone management with Versions.props detection by @PureWeen in https://github.com/dotnet/maui/pull/34686
- Add preview/RC milestone support with release branch detection by @PureWeen in https://github.com/dotnet/maui/pull/34999
- Fix milestone fallback to use main's Versions.props instead of merge commit by @PureWeen in https://github.com/dotnet/maui/pull/35023
- Add skills validator for repo skills / agents by @JanKrivanek in https://github.com/dotnet/maui/pull/34976
- Remove broken AI triage and find-similar-issues workflows by @PureWeen in https://github.com/dotnet/maui/pull/35046
- Fix milestone fallback: inflight/candidate reads from main, not staging branch by @PureWeen in https://github.com/dotnet/maui/pull/35054
- Update branching instructions to be version-agnostic by @PureWeen in https://github.com/dotnet/maui/pull/35066