What's Changed
.NET MAUI 9 SR 11 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 72 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
Collectionview
-
[iOS] PullToRefresh activity indicator improvements - fix by @kubaflo in #20824
-
Fix CarouselView layout constraint issues on Mac Catalyst by @Copilot in #30714
-
[iOS] Changing IsGrouped on runtime with CollectionViewHandler2 does not properly work - fix by @kubaflo in #31100
-
[iOS/Mac] Fixed the Border Rendering issues in CollectionViewHandler2 by @Ahamed-Ali in #27801
-
[main] Update ui-tests.yml timeout to account for CollectionView by @github-actions[bot] in #31234
-
[iOS]CarouselView Position Not Respected When Changing From Hidden to Visible in CV2 - fix by @kubaflo in #29999
Controls Button
Controls Dialogalert
-
Add support to dismiss the prompt with enter on keyboard by @pictos in #27419
-
[Windows] Fix
ActionSheet
maximum size and styling by @morning4coffe-dev in #30835
Controls Entry
- [Android] Editor and Entry don't update placeholder and text color on theme change - fix by @kubaflo in #30603
Controls General
Controls Label
-
[iOS, Android, Windows] TextTransform Property Does Not Apply at Runtime When TextType="Html" Is Set on Label - fix by @kubaflo in #29700
-
[Windows] Optimize
Label.CharacterSpacing
on initial load by @MartyIX in #31391๐ง Fixes
Controls Searchbar
Controls Slider
Controls Stepper
-
Fix Stepper control fails to reach maximum value when increment exceeds remaining threshold by @SuthiYuvaraj in #29763
Docs
-
Move externally linked XML API docs to inline source code documentation by @Copilot in #30313
-
[main] Added a README with details about how to compile the manual tests by @github-actions[bot] in #31492
Drawing
-
[iOS] Fixed Invalid Color warning by @SubhikshaSf4851 in #30876
-
[Android] BackgroundColor for GraphicsView by @kubaflo in #26320
-
Changing shape background color with dataTrigger by @kubaflo in #25544
-
[Android] GraphicsView scaling after canvas.ResetState - fix by @kubaflo in #31183
Essentials
-
[Android][Permissions]Requesting permissions using RequestAsync while the app is in the background - fix by @kubaflo in #30697
Gestures
-
[iOS] Span's TapGestureRecognizer not working if text is truncated - UITest by @kubaflo in #22213
-
[Android] TapGestureRecognizer cannot be tapped using Android Talkback in MAUI - fix by @kubaflo in #31486
-
Fix pan and pinch gesture completion on Windows by @jeremy-visionaid in #31123
Image
-
[android] improve performance of
ImageHandler.PlatformArrange()
by @jonathanpeppers in #23665 -
[Windows] Fixed Image clipping not working by @SubhikshaSf4851 in #30684
Infrastructure
Navigation
-
[Android] Toolbar overflow menu icon color by @kubaflo in #25627
-
[iOS] Fixed NavigationStack not updating when OnAppearing is invoked by @Vignesh-SF3580 in #28666
-
[Android] Overriding back button functionality with OnBackButtonPressed returning false in a modally pushed page causes stack overflow - fix by @kubaflo in #28812
Other
-
General nativeAOT support improvements by @morning4coffe-dev in #31228
๐ง Fixes
-
August 25th, 2025 Candidate by @PureWeen in #31507
๐ง Fixes
- [iOS] Popping a page includes an unexpected page in the NavigationStack when the underlying page's OnAppearing method is called
- [Android] Overriding back button functionality with OnBackButtonPressed returning false in a modally pushed page causes stack overflow
- Gradient never returns to the correct colour
Picker
-
Fixed Picker Items are not Displaying on macOS platform by @NanthiniMahalingam in #27535
-
[MacOS] Fixed the picker items do not appear when tapping on the picker after navigating through PushModalAsync by @NanthiniMahalingam in #28003
Shell
-
[main] Check if tab bar hidden value actually changed for Shell by @github-actions[bot] in #31170
TabbedPage
-
[Windows] Fix for TabbedPage more menu items color. by @Tamilarasan-Paranthaman in #26876
Templates
-
Changed Syncfusion toolkit version from 1.0.5 to 1.0.6 by @PaulAndersonS in #30960
-
[Proposal] Removed the default span styling from the template by @kubaflo in #28818
WebView
- Optimize JS escaping by @symbiogenesis in #27528
Windows
-
Add Windows to nativeAOT template integration test by @morning4coffe-dev in #31250
๐ง Fixes
-
[Android, Windows] Fixed App.Current.PageDisappearing not raised when a page is popped by @Vignesh-SF3580 in #28998
Xaml
-
Fix XAML compiled binding warnings in DeviceTests.Runners by adding x:DataType attributes by @Copilot in #30219
๐ง Fixes
iOS
-
Fix iOS Custom Entitlements File Not Respected in Single Project Templates by @Copilot in #30275
๐ง Fixes
๐งช Testing (9)
-
[Testing] Publish new snapshots and diffs to a specific artifacts folder by @jsuarezruiz in #27928
-
[Android] Input controls should not change keyboard visibility - UITest by @kubaflo in #29569
-
[Testing] Fixed Test case failure in PR 31201 - [08/16/2025] Candidate by @TamilarasanSF4853 in #31212
-
Added manual test App by @jsuarezruiz in #29963
-
Add BuildNativeAOT parameter with separate build and test execution control by @Copilot in #31252
-
[Testing] Fix for flaky UITests in CI by @TamilarasanSF4853 in #30959
-
[Testing] Fixed Test case failure in PR 31201 - [08/16/2025] Candidate - 2 by @TamilarasanSF4853 in #31249
-
Add comments for manual test app .NET MAUI package configuration by @jfversluis in #31493
-
Add TargetFramework instructions for ManualTest app by @jfversluis in #31523
๐ Housekeeping (10)
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31120
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31181
-
[housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in #31094
-
[housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in #31138
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31197
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31312
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31333
-
Fix file locking race condition in parallel builds by adding retry logic to Copy tasks by @jsuarezruiz in #31364
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31477
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in #31508