Releases: dotnet/maui
10.0.20 SR2
What's Changed
Note: This is a service release (SR2) tracking ongoing release/10.0.1xx-sr2 branch development. The version number 10.0.20 represents the second service release for .NET MAUI 10.
.NET MAUI 10.0.20 development introduces significant improvements across all platforms with focus on quality, performance, and developer experience. Current development includes enhancements to XAML Source Generator, iOS/macOS fixes, AppThemeBinding improvements, and improved developer tooling.
AI
-
Add checkpoint/resume system for PR review agent by @kubaflo in #32774
-
Improved pr-reviewer AI agent and modified the usage instructions in README by @kubaflo in #32718
-
Simplify agent instructions and consolidate sandbox testing workflow by @Copilot in #32950
Brushes
-
Fix SolidColorBrush.Equals to compare Color values instead of references by @StephaneDelcroix in #32956
Data Binding
-
Fix CS8603 error for nullable reference types in SourceGen binding paths by @Copilot in #32480
Docs
-
Improve AI agent documentation and testing instructions by @Copilot in #32485
-
Add version 10.0.11 to bug report template by @PureWeen in #32844
-
Add XAML unit testing guidelines by @jfversluis in #32788
-
Add Git workflow rules for Copilot CLI by @jfversluis in #32873
-
Add version 10.0.20 to bug report template by @PureWeen in #33060
-
Add comprehensive README to Microsoft.Maui.Controls NuGet package by @Copilot in #32835
Infrastructure
-
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32309
-
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32328
-
[net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32304
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12753373 by @dotnet-bot in #32482
-
[ci] Device tests using MAUI pool for build by @rmarinho in #32533
-
Refactor device test stages in pipeline configuration by @rmarinho in #32712
-
[Testing] Fail iOS builds fast when Xcode setup fails by @jfversluis in #32746
-
Remove use of storage account read tokens by @mmitche in #32779
-
Add find similar issues GitHub Action by @jfversluis in #32941
-
[main] Update dependencies from dotnet/xharness by @rmarinho in #32821
-
Only emit compiler generated files in Debug configuration by @StephaneDelcroix in #32986
-
Use net*.0 wildcard pattern for CI branch triggers by @jfversluis in #33002
-
Add PR dogfooding script + automatic comment by @jfversluis in #33043
-
[ci] Remove references to yaml-templates by @rmarinho in #33089
-
Avoid UITest snapshot artifact name collisions across stages by @Copilot in #33122
-
[windows] Workaround for EmitCompilerGeneratedFiles issue by @rmarinho in #32981
-
Update main SR version and Github Issues by @PureWeen in #32499
-
Move to slnx and slnf by @mattleibow in #32514
-
Update default solution file in settings by @PureWeen in #32572
-
[net10.0] [ci] Update with new pipelines by @github-actions[bot] in #32265
🔧 Fixes
-
Add demands for Darwin OS in UI tests pipeline by @mattleibow in #32532
-
Added capabilities to get Xcode logs in the Appium server output by @jfversluis in #32149
CollectionView
-
[iOS, macOS] Fixed CollectionView group header size changes with ItemSizingStrategy by @NanthiniMahalingam in #33161
🔧 Fixes
- Fixes issue where CollectionView's grouped item header or footer template size was incorrectly taken from the first item's size instead of the actual template size when ItemSizingStrategy is set to measure the first item
Localization
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20251107204636959 to main by @csigs in #32449
SafeArea
-
[Android] Refactor WindowInsetListener to per-view registry with MauiWindowInsetListener by @Copilot in #32278
-
Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue by @Copilot in #32064
-
Fix content page title clipping on Android API < 30 with window insets compatibility by @Copilot in #32537
-
Fix AppBarLayout insets when FlyoutPage is pushed modally on Android by @Copilot in #32379
Shell
-
[Android] Fix ShellFlyout Footer area not cleared after removing footer view by @NirmalKumarYuvaraj in #32884
TabbedPage
- Fix TabBar not visible on Mac Catalyst on iOS26 by @sheiksyedm in #32972
TitleView
10.0.11 SR1.1
What's Changed
.NET MAUI 10.0.11 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 11 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
Android
-
Fix content page title clipping on Android API < 30 with window insets compatibility by @Copilot in #32738
Button
-
[release/10.0.1xx-sr1] Removed Value property coercion in RadioButton by @github-actions[bot] in #32604
DateTimePicker
Gestures
-
[release/10.0.1xx-sr1] predictive back gesture support for Android 13+ by @github-actions[bot] in #32635
Infrastructure
-
[release/10.0.1xx-sr1] [ci] Revert changes setting Creator by @github-actions[bot] in #32803
Mediapicker
-
[release/10.0.1xx-sr1] [Android] Refactor selection limit handling in MediaPicker by @github-actions[bot] in #32628
Other
-
[release/10.0.1xx-sr1] Bump MicrosoftMauiPreviousDotNetReleasedVersion to 9.0.120 by @github-actions[bot] in #32614
Shapes
Shell
-
[release/10.0.1xx-sr1] Fix iOS 26 TitleView covering content in Shell and NavigationPage by @github-actions[bot] in #32798
TabbedPage
-
Fix TabbedPage crash on iPadOS 26+ with narrow viewports by @Copilot in #32739
Full Changelog: 10.0.10...10.0.11
10.0.1
10.0.10 SR1
What's Changed
.NET MAUI 10.0.10 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 100 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
API
Android
-
[release/10.0.1xx] Remove Android environment variable file handling for Aspire by @github-actions[bot] in #32122
-
[release/10.0.1xx-sr1] [Android] Refactor WindowInsetListener to per-view registry with MauiWindowInsetListener by @github-actions[bot] in #32443
Collectionview
-
[iOS] Fixed the Items are not displaying in CarouselView 2 by @Ahamed-Ali in #29397
-
[CV2] Fix CarouselView vertical scrolling when orientation is horizontal by @Shalini-Ashokan in #31395
-
[Android] Fix for IndicatorView remains interactive even when IsEnabled="False" by @HarishwaranVijayakumar in #31457
-
[CV2][iOS] Fix Header/Footer removed at runtime leaves empty space and EmptyView not resized in CollectionView by @devanathan-vaithiyanathan in #31916
-
[release/10.0.1xx] [iOS, Catalyst] Fixed CollectionView items height appears larger in Developer Balance sample by @github-actions[bot] in #32046
Controls Dialogalert
-
[Android] Fix App Unresponsive when prompting the user from a new page by @devanathan-vaithiyanathan in #31838
Controls Modal
- [Android] Fixed inconsistant status bar color in Modal pages by @NirmalKumarYuvaraj in #32015
Docs
-
Extract markdown documentation changes from PR #32064 and merge enhancements from PR #32270 by @Copilot in #32280
-
Fix broken links in documentation using repository-root-relative paths by @Copilot in #32338
Drawing
-
Fixed polygon stroke not rendering when fillrule is NonZero by @NirmalKumarYuvaraj in #31787
Gestures
-
[XSG] Enable XSG on HostApp by @StephaneDelcroix in #32039
🔧 Fixes
Infrastructure
-
[release/10.0.1xx] [net10.0] Update dependencies from dotnet/dotnet by @github-actions[bot] in #32058
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32062
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32063
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32076
-
[release/10.0.1xx] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32078
-
Add path-specific GitHub Copilot instructions for .NET MAUI Templates by @Copilot in #32112
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32157
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32165
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32177
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32190
-
[ci] Update release branch for internal builds by @rmarinho in #32202
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32206
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32231
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32234
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32235
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32250
-
November 3rd Inflight Candidate Build by @PureWeen in #32299
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12705021 by @dotnet-bot in #32330
-
[main] [net10.0] Update cgmanifest by @github-actions[bot] in #32361
🔧 Fixes
-
[XSG] Speed up build times by @StephaneDelcroix in #32364
🔧 Fixes
-
LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20251103201811187 to main by @csigs in #32369
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12716177 by @dotnet-bot in #32385
-
LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20251106003630659 to main by @csigs in #32412
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12731610 by @dotnet-bot in #32429
Label
Layout
-
Fix appBarLayout so it extends correctly full screen by @PureWeen in #32060
-
[release/10.0.1xx-sr1] Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue by @github-actions[bot] in #32448
🔧 Fixes
- [Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue](https://github.com/dotnet/maui/i...
10.0.0 GA
What's Changed
.NET MAUI 10.0.0 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 73 commits with various improvements, bug fixes, and enhancements.
Breaking Changes
- You might have to set your ContentPage to "SafeAreaEdges.Container" to restore .NET9 behavior on Android. In order to fully support edge to edge and make the behavior consistent with iOS we defaulted this to "SafeAreaEdges.None" on .NET 10. https://learn.microsoft.com/en-us/dotnet/maui/user-interface/safe-area?view=net-maui-10.0#android
.NET MAUI Product Fixes
.NET 10 Features
-
[net10.0] [housekeeping] Update maui net9 by @github-actions[bot] in #31856
🔧 Fixes
-
[net10.0] Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.7 by @github-actions[bot] in #31952
-
[NET10.0] Change ContentPage SafeAreaEdges default to None for consistent edge-to-edge behavior by @Copilot in #31926
Android
-
Implement SafeAreaEdges property and per-edge safe area control for Android by @NirmalKumarYuvaraj in #31022
-
[release/10.0.1xx] Remove Android environment variable file handling for Aspire by @github-actions[bot] in #32122
BlazorWebView
- Use the WebView2CompositionControl in Blazor WPF by @mattleibow in #31777
Collectionview
-
[net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotScroll) in CI by @github-actions[bot] in #31933
-
[release/10.0.1xx] [iOS, Catalyst] Fixed CollectionView items height appears larger in Developer Balance sample by @github-actions[bot] in #32046
Infrastructure
-
Separate snapshot diffs artifacts in CI by @jfversluis in #31724
-
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in #31741
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12504892 by @dotnet-bot in #31845
-
[release/10.0.1xx] [net10.0] Update dependencies from dotnet/dotnet by @github-actions[bot] in #32058
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32062
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32063
-
[release/10.0.1xx] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32078
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32076
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32157
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32165
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32177
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32190
-
[ci] Update release branch for internal builds by @rmarinho in #32202
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32206
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32231
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32234
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32235
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32250
Label
Layout
Navigation
-
[net10.0] Invert NavigationPage UseMauiHandler flag by @github-actions[bot] in #31873
Other
-
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251001194204838 to net10.0 by @csigs in #31841
-
Sync .NET 9 SR12 with .NET 10 GA release by @PureWeen in #32012
-
[release/10.0.1xx] Disable MAUI telemetry for Aspire ServiceDefaults by default by @github-actions[bot] in #32090
-
[release/10.0.1xx] [XSG] trim color by @github-actions[bot] in #32066
🔧 Fixes
-
[release/10.0.1xx] [XSG] resolve xRefs through listnodes by @github-actions[bot] in #32154
-
[release/10.0.1xx] Sync DeveloperBalance sample changes from the MAUI Samples repo to the .NET MAUI repo by @github-actions[bot] in #32175
-
[release/10.0.1xx] [XSG] enable diagnostis by default on Debug by @github-actions[bot] in #32065
-
[release/10.0.1xx] Duplicated the Empty option for backwards compat by @github-actions[bot] in #32228
ProgressBar
- [Testing] Fix for the ProgressSpinnerWorksWhenReEnabled flaky test in CI by @TamilarasanSF4853 in #31951
Shapes
Switch
-
[release/10.0.1xx] Switch to using POST for .NET method invoke by @github-actions[bot] in #32246
Templates
-
Update multi-project template to .NET 10 by @jfversluis in #31774
-
Clean up Extensions.cs by removing TODO comments by @jfversluis in #31901
-
Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults by @jfversluis in #31900
🔧 Fixes
- [Enable MAUI SDK diagnostics by default for Aspire](https://github.com/dotnet/maui/issue...
9.0.120 SR 12
What's Changed
.NET 9 SR12 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 104 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
Android
-
[release/9.0.1xx-sr12] [Android] -Picker dialog causes crash when page is popped while dialo… by @github-actions[bot] in #31919
BlazorWebView
-
Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template by @Copilot in #31618
-
Revert "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31676
-
Reland "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31677
Button
Collectionview
-
[iOS] Flyout Menu CollectionView First Item Misaligned - fix by @kubaflo in #30501
-
[iOS] Support for KeepLastItemInView for CollectionView2 on iOS by @kubaflo in #31104
-
Fix for Preventing Incorrect TalkBack Announcements During CollectionView Deselection on Android by @praveenkumarkarunanithi in #29818
-
[iOS] Fixed the crash occurred on CarouselView2 when deleting last one remaining item with loop as false by @Ahamed-Ali in #31537
-
Fix Customised CollectionView inherited from does not ScrollTo and display selection correctly by @SuthiYuvaraj in #31549
-
[iOS] CurrentItem does not work when PeekAreaInsets is set - fix by @kubaflo in #29995
-
[release/9.0.1xx-sr12] [iOS] Fix memory leak in CollectionViewHandler2 ItemsLayout PropertyChanged subscription by @github-actions[bot] in #31922
Controls Entry
-
[Android, iOS, MacOS] Fixed Entry ClearButton Color Not Updating on AppThemeBinding Change by @NanthiniMahalingam in #30817
Controls Flyout
-
[Windows] Fixed Unstable order of Flyout Items with conditional visibility by @SubhikshaSf4851 in #29197
-
[Windows, Catalyst] Fix IsPresented=true Not Working on Initial Value in FlyoutPage by @devanathan-vaithiyanathan in #31515
Controls Searchbar
-
Fix SearchBar IsTextPredictionEnabled false functionality by @Shalini-Ashokan in #31255
-
[Android] Fix SearchBar FlowDirection Property Not Working by @devanathan-vaithiyanathan in #30431
-
[Android] SearchBar does not update colors on theme change - fix by @kubaflo in #30601
Controls Titleview
Data Binding
-
[release/9.0.1xx-sr12] Fix ProjectList not displaying due to missing BindingContext update in template sample by @github-actions[bot] in #31954
Drawing
-
[Windows] Allow to remove clip at runtime by @MartyIX in #31488
-
[Android] Sort gradient stops by offset by @kubaflo in #31318
🔧 Fixes
Entry
-
[release/9.0.1xx-sr12] [Android][Regression] Fixed Entry and Editor AppThemeBinding colors for text and placeholder reset to default on theme change by @github-actions[bot] in #31921
Gestures
-
[Windows] Test inclusion for the PointerGestureRecognizer issue in MultiWindow. by @Ahamed-Ali in #31143
Infrastructure
-
[ci] Run xharness DeviceTests on dnceng-public Helix by @rmarinho in #30544
🔧 Fixes
- [Run device tests on dnceng/helix](https://github.com/dotnet/maui/is...
10.0.0-rc2.2.25504.7
.NET MAUI 10.0.0-rc2 Release Notes
Getting started
Install from command line:
dotnet workload install maui --version 10.0.100-rc.2.25513.4
What's Changed
.NET MAUI 10.0.0-rc2 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 173 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
.NET 10 Features
-
[NET10] Make IPlatformMeasureInvalidationController public by @Copilot in #31133
Android
-
[android] update AOT profile for .NET 10 RC 2 by @jonathanpeppers in #31768
-
[release/10.0.1xx-rc2] Implement SafeAreaEdges property and per-edge safe area control for Android by @github-actions[bot] in #31798
Aspire
- Only enable Aspire functionality in non-optimized builds (i.e. Debug) by @jfversluis in #31494
BlazorWebView
-
Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template by @Copilot in #31618
-
Revert "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31676
-
Reland "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31677
-
[release/10.0.1xx-rc2] Use the WebView2CompositionControl in Blazor WPF by @github-actions[bot] in #31791
Button
Collectionview
-
[iOS]CarouselView Position Not Respected When Changing From Hidden to Visible in CV2 - fix by @kubaflo in #29999
-
[iOS] Flyout Menu CollectionView First Item Misaligned - fix by @kubaflo in #30501
-
[iOS] Support for KeepLastItemInView for CollectionView2 on iOS by @kubaflo in #31104
-
Fix for Preventing Incorrect TalkBack Announcements During CollectionView Deselection on Android by @praveenkumarkarunanithi in #29818
-
[iOS] Fixed the crash occurred on CarouselView2 when deleting last one remaining item with loop as false by @Ahamed-Ali in #31537
-
Fix Customised CollectionView inherited from does not ScrollTo and display selection correctly by @SuthiYuvaraj in #31549
-
[iOS] CurrentItem does not work when PeekAreaInsets is set - fix by @kubaflo in #29995
Controls Entry
- [Android] Editor and Entry don't update placeholder and text color on theme change - fix by @kubaflo in #30603
-
[Android, iOS, MacOS] Fixed Entry ClearButton Color Not Updating on AppThemeBinding Change by @NanthiniMahalingam in #30817
Controls Flyout
-
[Windows] Fixed Unstable order of Flyout Items with conditional visibility by @SubhikshaSf4851 in #29197
Controls Hybridwebview
-
HybridWebView Bi-Directional Exception Handling by @Copilot in #31521
Controls Radiobutton
- [.NET 10] Fix RadioButton Test Failure by @Tamilarasan-Paranthaman in #31772
Controls Searchbar
-
[iOS] SearchBar placeholder color is not updating on theme change - fix by @kubaflo in #30597
-
Fix SearchBar IsTextPredictionEnabled false functionality by @Shalini-Ashokan in #31255
-
[Android] Fix SearchBar FlowDirection Property Not Working by @devanathan-vaithiyanathan in #30431
-
[Android] SearchBar does not update colors on theme change - fix by @kubaflo in #30601
Controls Titleview
Drawing
9.0.111 SR11.1
.NET MAUI Product Fixes
Accessibility
-
[release/9.0.1xx-sr11] [Windows] Revert cleanup of
AccessibilityExtensionsby @github-actions[bot] in #31758
Other
Full Changelog: 9.0.110...9.0.111
9.0.110 SR11
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
ActionSheetmaximum 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.CharacterSpacingon initial load by @MartyIX in #31391
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
10.0.0-rc.1.25424.2
.NET MAUI 10.0.0-rc1 Release Notes
Getting started
Install from command line:
dotnet workload install maui --version 10.0.100-rc.1.25458.2
What's Changed
.NET MAUI 10.0.0-rc1 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 119 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
.NET 10 Features
Android
-
[Testing] Run UI tests with CoreCLR on Android by @rmarinho in #30842
-
[release/10.0.1xx-rc1] Expose Android Activity and Modal Dialog OnKey* overrides via ConfigureLifecycleEvents with generalized context parameter by @github-actions[bot] in #31237
-
[release/10.0.1xx-rc1] [android] 20250820 net10.0 ecosystem updates by @github-actions[bot] in #31279
-
[release/10.0.1xx-rc1] Update sdk 25421.113 and android by @rmarinho in #31287
Collectionview
-
Fixed CollectionView does not update layout correctly when ItemsSource changes by @Dhivya-SF4094 in #30978
-
[inflight/candidate] Update MauiRecyclerView.cs by @github-actions[bot] in #31050
🔧 Fixes
-
[NET 10/ WinUI] Open item template context by @pictos in #30852
🔧 Fixes
-
Update ui-tests.yml timeout to account for CollectionView by @PureWeen in #31233
Controls Contextmenu
Controls Entry
-
[Windows] Fixed the Pasted Password Becomes Visible When IsPassword Is Enabled by @Ahamed-Ali in #30353
Controls Hybridwebview
-
[HybridWebView] Add WebViewInitializing and WebViewInitialized Events by @tj-devel709 in #29531
Core
-
fix some incorrect casting using
asby @SimonCropp in #30459 -
Make more .NET MAUI Views public by @jsuarezruiz in #30872
🔧 Fixes
-
[android] update AOT profile for .NET 10 RC 1 by @jonathanpeppers in #31187
Core Lifecycle
-
Dispose IServiceScope when window is destroyed to prevent memory leaks by @Copilot in #30196
DateTimePicker
-
[Windows] Fixed the ArgumentOutOfRangeException when setting the null to MinimumDate property in DatePicker by @NanthiniMahalingam in #30973
-
Fix DatePicker displays today's date instead of blank state when Date is null by @prakashKannanSf3972 in #30657
-
Fixed DatePicker's DateSelected event not firing on Windows - NET 10 Preview 6 by @Dhivya-SF4094 in #30748
-
[release/10.0.1xx-rc1] Add converters to DatePicker and TimePicker for DateOnly and TimeOnly by @github-actions[bot] in #31276
Docs
-
Move externally linked XML API docs to inline source code documentation by @Copilot in #30313
Drawing
-
[Windows] Fixed CanvasDrawingSession Exception on Clipping Image by @SubhikshaSf4851 in #30028
-
Fixed GraphicsView event handlers are triggered even when IsEnabled is set to False by @Dhivya-SF4094 in #30755
Essentials
-
Permissions (BT & WiFi): don't add AccessFineLocation to required permissions if NeverForLocation flag is present by @janusw in #20874
-
[iOS] Support for bluetooth permission by @kubaflo in #30729
Frame
-
[release/10.0.1xx-rc1] Use
ToLowerInvariant().Contains(...)for .NET Framework by @github-actions[bot] in #31354
Gestures
-
Fix for TapGestureRecognizer ButtonMask always return 0 by @HarishwaranVijayakumar in #30372
-
[Windows]Fixed the PointerGestureRecognizer behaves incorrectly when multiple windows are open. by @Ahamed-Ali in #30537
-
[Android] Improve Keyboard Accessibility: Support Spacebar for Android Gesture recognisers by @kubaflo in #29649