10.0.0-rc.1.25424.2
Preview
Contributors
.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
- [net10.0] Merge main to net10 by Rui Marinho in https://github.com/dotnet/maui/pull/31210
Android
-
[Testing] Run UI tests with CoreCLR on Android by Rui Marinho in https://github.com/dotnet/maui/pull/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 https://github.com/dotnet/maui/pull/31237
-
[release/10.0.1xx-rc1] [android] 20250820 net10.0 ecosystem updates by @github-actions[bot] in https://github.com/dotnet/maui/pull/31279
-
[release/10.0.1xx-rc1] Update sdk 25421.113 and android by Rui Marinho in https://github.com/dotnet/maui/pull/31287
Collectionview
-
Fixed CollectionView does not update layout correctly when ItemsSource changes by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/30978
-
[inflight/candidate] Update MauiRecyclerView.cs by @github-actions[bot] in https://github.com/dotnet/maui/pull/31050
🔧 Fixes
-
[NET 10/ WinUI] Open item template context by Pedro Jesus in https://github.com/dotnet/maui/pull/30852
🔧 Fixes
-
Update ui-tests.yml timeout to account for CollectionView by Shane Neuville in https://github.com/dotnet/maui/pull/31233
Controls Contextmenu
-
[Catalyst] Adding and Removing ContextMenus currently does not work - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/30307
Controls Entry
-
[Windows] Fixed the Pasted Password Becomes Visible When IsPassword Is Enabled by @Ahamed-Ali in https://github.com/dotnet/maui/pull/30353
Controls Hybridwebview
-
[HybridWebView] Add WebViewInitializing and WebViewInitialized Events by @tj-devel709 in https://github.com/dotnet/maui/pull/29531
Core
-
fix some incorrect casting using
asby @SimonCropp in https://github.com/dotnet/maui/pull/30459 -
Make more .NET MAUI Views public by Javier Suárez in https://github.com/dotnet/maui/pull/30872
🔧 Fixes
-
[android] update AOT profile for .NET 10 RC 1 by Jonathan Peppers in https://github.com/dotnet/maui/pull/31187
Core Lifecycle
-
Dispose IServiceScope when window is destroyed to prevent memory leaks by @Copilot in https://github.com/dotnet/maui/pull/30196
DateTimePicker
-
[Windows] Fixed the ArgumentOutOfRangeException when setting the null to MinimumDate property in DatePicker by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/30973
-
Fix DatePicker displays today’s date instead of blank state when Date is null by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/30657
-
Fixed DatePicker’s DateSelected event not firing on Windows - NET 10 Preview 6 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/30748
-
[release/10.0.1xx-rc1] Add converters to DatePicker and TimePicker for DateOnly and TimeOnly by @github-actions[bot] in https://github.com/dotnet/maui/pull/31276
Docs
-
Move externally linked XML API docs to inline source code documentation by @Copilot in https://github.com/dotnet/maui/pull/30313
Drawing
-
[Windows] Fixed CanvasDrawingSession Exception on Clipping Image by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/30028
-
Fixed GraphicsView event handlers are triggered even when IsEnabled is set to False by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/30755
Essentials
-
Permissions (BT & WiFi): don’t add AccessFineLocation to required permissions if NeverForLocation flag is present by @janusw in https://github.com/dotnet/maui/pull/20874
-
[iOS] Support for bluetooth permission by Jakub Florkowski in https://github.com/dotnet/maui/pull/30729
Frame
-
[release/10.0.1xx-rc1] Use
ToLowerInvariant().Contains(...)for .NET Framework by @github-actions[bot] in https://github.com/dotnet/maui/pull/31354
Gestures
-
Fix for TapGestureRecognizer ButtonMask always return 0 by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/30372
-
[Windows]Fixed the PointerGestureRecognizer behaves incorrectly when multiple windows are open. by @Ahamed-Ali in https://github.com/dotnet/maui/pull/30537
-
[Android] Improve Keyboard Accessibility: Support Spacebar for Android Gesture recognisers by Jakub Florkowski in https://github.com/dotnet/maui/pull/29649
Infrastructure
-
[main] [release/9.0.1xx-sr8] Fix signing of fonts with arcade infra by @github-actions[bot] in https://github.com/dotnet/maui/pull/30938
-
[ci] Clean up some ci files by Rui Marinho in https://github.com/dotnet/maui/pull/30983
-
Add emulator process kill timeout with ADB restart and comprehensive timeout protection by @Copilot in https://github.com/dotnet/maui/pull/30941
-
[ci] Enable api scan on dnceng by Rui Marinho in https://github.com/dotnet/maui/pull/30984
-
[android] Update gradle.properties by Rui Marinho in https://github.com/dotnet/maui/pull/30543
-
[ci] Allow to continue if error downloading packages by Rui Marinho in https://github.com/dotnet/maui/pull/31032
-
[ci] Update to more stable packages by Rui Marinho in https://github.com/dotnet/maui/pull/31070
-
[ci] Some fixes to clear the _tool project by Rui Marinho in https://github.com/dotnet/maui/pull/31068
-
Workaround Revocation Error by Shane Neuville in https://github.com/dotnet/maui/pull/31074
-
Delete .github/workflows/dotnet-format-pr.yml by Shane Neuville in https://github.com/dotnet/maui/pull/31089
-
Delete .github/workflows/dotnet-format-pr.yml by Shane Neuville in https://github.com/dotnet/maui/pull/31090
-
Better MSBuild log messages in DevOps by Matthew Leibowitz in https://github.com/dotnet/maui/pull/30281
-
[ci] Add more keys by Rui Marinho in https://github.com/dotnet/maui/pull/31130
-
Update bug-report.yml 9.0.100 SR10 by Shane Neuville in https://github.com/dotnet/maui/pull/31163
-
Net10 merge main by Shane Neuville in https://github.com/dotnet/maui/pull/31160
-
[net10.0] Update to RC1 by Rui Marinho in https://github.com/dotnet/maui/pull/31171
-
[android] 20250618 net10.0 ecosystem updates by Jonathan Peppers in https://github.com/dotnet/maui/pull/30059
-
Mark Performance and IPerformanceProvider types as obsolete and remove all usages by @Copilot in https://github.com/dotnet/maui/pull/30942
-
[ci] Update rc1 dependencies by Rui Marinho in https://github.com/dotnet/maui/pull/31211
-
[release/10.0.1xx-rc1] Fix Build NativeAOT stages on rc1 by Rui Marinho in https://github.com/dotnet/maui/pull/31277
Layout
-
[Windows] Fixed StackLayout crashes on Windows with HeightRequest as 0 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/29926
-
Mark CompressedLayout API as obsolete and remove XML documentation by @Copilot in https://github.com/dotnet/maui/pull/31052
-
Change ComputeConstraintForView to return LayoutConstraint instead of using side effects by @Copilot in https://github.com/dotnet/maui/pull/31091
Other
-
Fixed the RealParent Warning shown issue by @Ahamed-Ali in https://github.com/dotnet/maui/pull/30156
-
July 21st, 2025 Candidate by Shane Neuville in https://github.com/dotnet/maui/pull/30696
🔧 Fixes
- Remove .NET 8 specific code from sample content template
- Remove .NET 8 specific code for templates
- [housekeeping] Automated PR to fix formatting errors on inflight/current
- Permissions (BT & WiFi): don’t add AccessFineLocation to required permissions if NeverForLocation flag is present
- [Testing] Feature Matrix UITest Cases for SearchBar Control
- [Catalyst] Adding and Removing ContextMenus currently does not work - fix
- StackLayout Throws Exception on Windows When Orientation Is Set with HeightRequest of 0, Padding, and Opposing Alignment
- [Android] Fix for Search Handler visual and functional bug in subtabs
- [Testing] Feature Matrix UITest Cases for DatePicker Control
- [Testing] Feature Matrix UITest Cases for TimePicker Control
- [Windows] Fixed CanvasDrawingSession Exception on Clipping Image
- fix some incorrect casting using
as - [Testing] Feature matrix UITest Cases for ScrollView Control
- [Catalyst] Fix Scrollbar does not align with FlowDirection change in ScrollView
- [Testing] Add UITest for Issue30147 on iOS
- [Windows] Fixed StackLayout crashes on Windows with HeightRequest as 0
- [Android] Fix for OnSizeAllocated is not reported for Android AppShell Flyout content.
- Permission bug: Bluetooth scanning without location permission on Android 12+
- [Windows] Fixed the Pasted Password Becomes Visible When IsPassword Is Enabled
- fix extention typo
- [iOS/MacCatalyst] Setting SelectedItem Programmatically and Then Immediately Setting ItemsSource to Null Causes a Crash
- Microsoft.Maui.Controls.Element: Warning: The RealParent on Microsoft.Maui.Controls.Shapes.RoundRectangle has been Garbage Collected. This should never happen. Please log a bug: https://github.com/dotnet/maui
- [iOS/MacCatalyst] Fix: Setting SelectedItem Programmatically and Then Immediately Setting ItemsSource to Null Causes a Crash
- Fixed the RealParent Warning shown issue
- TapGestureRecognizer ButtonMask always return 0.
- [regression/8.0.0] Clipping not working on Windows
- Fix for TapGestureRecognizer ButtonMask always return 0
- MAUI Entry Control: Pasted Password Becomes Visible When IsPassword Is Enabled.
- [Catalyst] Scrollbar does not align with FlowDirection change in ScrollView
-
.NET 9 SR 10 - August 11th, inflight/candidate by Shane Neuville in https://github.com/dotnet/maui/pull/31014
-
[v3] Add Diagnostics Metrics Tracking to MAUI Applications by Matthew Leibowitz in https://github.com/dotnet/maui/pull/31058
-
Update Versions.props SR11 Versioning by Shane Neuville in https://github.com/dotnet/maui/pull/31117
-
Remove edge to edge from top level container by Shane Neuville in https://github.com/dotnet/maui/pull/31193
-
[release/10.0.1xx-rc1] [net10.0] Add UnconditionalSuppressMessage attributes to fix NativeAOT by @github-actions[bot] in https://github.com/dotnet/maui/pull/31240
-
[release/10.0.1xx-rc1] [XC|XSG] fix target resolution by @github-actions[bot] in https://github.com/dotnet/maui/pull/31235
🔧 Fixes
-
[release/10.0.1xx-rc1] NET 10 - Added command and command parameter for CheckBox control by Rui Marinho in https://github.com/dotnet/maui/pull/31253
-
[release/10.0.1xx-rc1] Update rc1 versions by Rui Marinho in https://github.com/dotnet/maui/pull/31261
-
BYPASS_SECRET_SCANNING by Rui Marinho in https://github.com/dotnet/maui/pull/31321
Picker
-
[iOS, Mac] Fix for Picker title is not displayed again when SelectedIndex is set to -1 by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/30486
RefreshView
-
Add IsRefreshEnabled Property and Platform-Consistent IsEnabled Semantics to RefreshView by @Copilot in https://github.com/dotnet/maui/pull/30692
ScrollView
-
[Catalyst] Fix Scrollbar does not align with FlowDirection change in ScrollView by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/30241
-
[Android] Set FillViewport to true to MauiHorizontalScrollView by Jakub Florkowski in https://github.com/dotnet/maui/pull/26904
-
[iOS] Fix extra bottom space in ScrollView when using SafeAreaEdges by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/30976
-
[main] [release/10.0.1xx-preview7] [iOS] Fix extra bottom space in ScrollView when using SafeAreaEdges by @github-actions[bot] in https://github.com/dotnet/maui/pull/31026
-
[iOS] ScrollView content offset RTL - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/30724
Shapes
- [ci] Update baseline by Rui Marinho in https://github.com/dotnet/maui/pull/31008
Shell
-
Fix: Null Reference Exception in ShellContentFragment.Destroy by @postalservice14 in https://github.com/dotnet/maui/pull/29713
-
[Android] Fix for OnSizeAllocated is not reported for Android AppShell Flyout content. by @BagavathiPerumal in https://github.com/dotnet/maui/pull/30069
-
[Android] Fix for Search Handler visual and functional bug in subtabs by @BagavathiPerumal in https://github.com/dotnet/maui/pull/30467
-
Check if tab bar hidden value actually changed for Shell by Gerald Versluis in https://github.com/dotnet/maui/pull/31149
-
[main] Check if tab bar hidden value actually changed for Shell by @github-actions[bot] in https://github.com/dotnet/maui/pull/31170
-
[iOS] Auto Resize chrome icons on iOS to make it more consistent with other platforms - Toolbar items by Jakub Florkowski in https://github.com/dotnet/maui/pull/30995
-
[release/10.0.1xx-rc1] Fix modal and Shell edge to edge scenarios by @github-actions[bot] in https://github.com/dotnet/maui/pull/31236
Single Project
-
Fix duplicate app icon resizing by @jeremy-visionaid in https://github.com/dotnet/maui/pull/30920
Templates
-
Remove .NET 8 specific code for templates by Gerald Versluis in https://github.com/dotnet/maui/pull/30342
-
Changed Syncfusion toolkit version from 1.0.5 to 1.0.6 by Paul Anderson in https://github.com/dotnet/maui/pull/30960
-
Removed ListView styles from the default project template by @sheiksyedm in https://github.com/dotnet/maui/pull/31155
-
Update .NET Bot for .NET 10 by Gerald Versluis in https://github.com/dotnet/maui/pull/31161
-
[net10.0] Fix DeveloperBalance ProjectList page fails to load correctly by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/31158
Toolbar
-
[Reverted] ToolbarItem behavior with ImageSource iOS - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28833
Window
-
Make IsActivated property public in Window.cs by Pedro Jesus in https://github.com/dotnet/maui/pull/30987
🔧 Fixes
Windows
-
Revert “Expose DispatcherExtensions so it could be used outside of Maui as well” by Gerald Versluis in https://github.com/dotnet/maui/pull/31184
Xaml
-
Fix XAML compiled binding warnings in DeviceTests.Runners by adding x:DataType attributes by @Copilot in https://github.com/dotnet/maui/pull/30219
-
[release/10.0.1xx-rc1] Xaml Inflator parameters by @github-actions[bot] in https://github.com/dotnet/maui/pull/31260
🔧 Fixes
-
[release/10.0.1xx-rc1] Always use dot separators in XAML SG converters by @github-actions[bot] in https://github.com/dotnet/maui/pull/31270
iOS
-
[iOS/MacCatalyst] Fix: Setting SelectedItem Programmatically and Then Immediately Setting ItemsSource to Null Causes a Crash by @bhavanesh2001 in https://github.com/dotnet/maui/pull/29940
-
[Testing] Add UITest for Issue30147 on iOS by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/30506
🧪 Testing (17)
- [Testing] Feature matrix UITest Cases for Editor Control by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/30574
- [Testing] - Modified Feature matrix UITest Cases for Entry Control by @nivetha-nagalingam in https://github.com/dotnet/maui/pull/30789
- [Testing] Feature matrix UITest Cases for ScrollView Control by @NafeelaNazhir in https://github.com/dotnet/maui/pull/30188
- [Testing] Feature Matrix UITest Cases for TimePicker Control by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30271
- [Testing] Feature Matrix UITest Cases for SearchBar Control by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30398
- [Testing] Feature Matrix UITest Cases for DatePicker Control by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30159
- [Testing] Fixed Test case failure in PR 30696 - [07/21/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30711
- [Testing] Fixed Test case LabelShouldSizeProperlyOnCollectionView failure in PR 30696 - [07/21/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30738
- [Testing] Fixed Test case LabelShouldSizeProperlyOnCollectionView failure in PR 30696 - [07/21/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30759
- [Testing] Fixed Test cases TimePickerFeatureTests failure in PR 30696 - [07/21/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/30841
- [Testing] Fix for flaky UITest VerifyEditorTextWhenTextColorSetCorrectly in CI by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/31004
- [Testing] Feature matrix UITest Cases for HybridWebView Control by @NafeelaNazhir in https://github.com/dotnet/maui/pull/30613
- [Testing] Feature matrix UITest Cases for GraphicsView Control by @nivetha-nagalingam in https://github.com/dotnet/maui/pull/30781
- [Testing] Fixed Test case failure in PR 31014 - Candidate by @nivetha-nagalingam in https://github.com/dotnet/maui/pull/31018
- [net10.0, Testing] Fix for flaky UITest Issue29559KeyboardDismissonSearchHander in CI by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/31006
- [Testing] Publish new snapshots and diffs to a specific artifacts folder by Javier Suárez in https://github.com/dotnet/maui/pull/27928
- [net10.0, Testing] Fixed test failures on merge main net10.0 by @NafeelaNazhir in https://github.com/dotnet/maui/pull/31168
🏠 Housekeeping (10)
-
fix extention typo by @SimonCropp in https://github.com/dotnet/maui/pull/30461
-
[housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/30591
-
Add CornerRadius parameter order notes by Gerald Versluis in https://github.com/dotnet/maui/pull/30930
-
[Blazor] Clean up duplicate path normalization code in HybridWebView by Javier Suárez in https://github.com/dotnet/maui/pull/30873
-
[housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/30700
-
[housekeeping] Automated PR to fix formatting errors on inflight/current by @github-actions[bot] in https://github.com/dotnet/maui/pull/30890
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31095
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31120
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31181
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31197