10.0.0-preview.6.25359.8
Pre-release
Pre-release
.NET MAUI 10.0.1xx-preview6 Release Notes
This release includes various improvements, bug fixes, and dependency updates for the .NET MAUI framework.
Getting started
Install from command line:
dotnet workload install maui --version 10.0.100-preview.6.25365.1
What's Changed
MAUI Product Fixes
- Reinstate some iOS13+ guards to support iOS 12.2+ by @jfversluis in #30268
- [main] Revert "[Android, iOS] Dynamically setting SearchHandler Query property does not update text in the search box (#28400)" by @PureWeen in #30250
- Xmlns perf by @StephaneDelcroix in #30096
- [XC] Fix detection of x:DataType from outer scope by @simonrozsival in #30083
- [BlazorWebView] Implement web request interception by @mattleibow in #30037
- [.NET 10] Implement image compression & MaximumWidth/MaximumHeight for MediaPicker by @jfversluis in #30027
- Add overrides to Help with Obsoleting Compatibility.Layout by @PureWeen in #30058
- Quickone by @StephaneDelcroix in #30077
- [.NET10] Made MauiCollectionView on iOS public by @kubaflo in #29917
- [.NET 10] Implement multi-select for MediaPicker by @jfversluis in #30002
- Remove Tizen from templates (+ tests) for .NET 10 by @jfversluis in #30029
- Replace MessagingCenter in AlertManager by @jfversluis in #27888
- [NET10] Marked INativeBindingService as Obsolete by @kubaflo in #29918
- [net10.0] [iOS, Windows] Fix: Switch does not use the native default
on
color when OnColor is unset by @Tamilarasan-Paranthaman in #29694 - [Android] Add a Platform Specific to allow disable js execution on the WebView by @jsuarezruiz in #29446
- Fix Crash when ItemsSource is set to null in the SelectionChanged handler by @bhavanesh2001 in #29887
- [HybridWebView] Fix some issues with the typescript by @mattleibow in #29873
- Revert "Add Accessibility Selected for iOS CollectionView (#29014)" by @PureWeen in #29827
- [Android] Fix: Modal Animation Repeats When Returning from Background 3 by @bhavanesh2001 in #29702
- [iOS] Fix memory leak in CarouselViewHandler2 by @bhavanesh2001 in #29719
- [NET10.0] [Windows] Filenames contain
uwp
even though UWP is not the technology used - FIX by @MartyIX in #29750 - Ping just David on breaking changes by @jfversluis in #30030
- Fix CV1 GridItemsLayout centering single item AND Fix Empty view not resizing when bounds change by @albyrock87 in #29639
- Revert - Fixed the Label not sized correctly on Android by @Ahamed-Ali in #30023
- [Android] Prevent Picker from Gaining Focus on Touch by @bhavanesh2001 in #29068
- [iOS, Mac] Fix for downsized image retaining original dimensions in GraphicsView by @SyedAbdulAzeemSF4852 in #30007
- Weak subscription to CanExecuteChange events by @PureWeen in #29837
- Revert "Fixes Setting BackgroundColor to null does not actually changes BackgroundColor #22914 (#22917)" by @mattleibow in #30031
- [Windows] Fixed runtime update issue for SearchBar PlaceholderColor and BackgroundColor by @Tamilarasan-Paranthaman in #29965
- [iOS] Fixed the CollectionView2 exception while ItemsUpdating on iOS by @Ahamed-Ali in #29962
- [Windows] Fixed Tabbar is not visible when use ViewCell with TapGesture by @SuthiYuvaraj in #29939
- [Windows] Support SemanticOrderBasedNavigation by @SubhikshaSf4851 in #29580
- [Windows] Fixed exception on ToolbarItem when setting dynamic command by @SubhikshaSf4851 in #29857
- Fixed Image.FixedLayoutOnSizeRequest when Source is null by @noopsRus in #29712
- Improve Drawing View to reduce Bitmap allocation on iOS/Mac by @SubhikshaSf4851 in #29617
- [Windows] Fix GestureRecognizer not working on Shell and MasterDetailPage by @NanthiniMahalingam in #29804
- [Windows] Fix for NullReferenceException when loading image from ToolbarItem by @BagavathiPerumal in #29755
- [iOS] Fix SwipeView programmatic open when background color is set by @Shalini-Ashokan in #29765
- [iOS] FormattedText with text color causes stack overflow - fix by @kubaflo in #29874
- [iOS] Fix AdaptiveTrigger not working as expected by @jsuarezruiz in #20987
- Templated indicator view - improvements by @kubaflo in #25642
- [iOS] Fix for Flyout title is not broken over multiple lines when you rotate your screen by @BagavathiPerumal in #29171
- [Windows] Fix for Assigning null to the SelectedItem of the CollectionView in the SelectionChanged event does not clear the selection by @SyedAbdulAzeemSF4852 in #29288
- Fixed ItemSpacing on CarouselView resizes items [Android] by @Dhivya-SF4094 in #29796
- Perf : ButtonContentTypeConverter now using InvariantCulture by @bioscipien in #25393
- [Windows] Implemented the Resize and Downsize functions in the W2DImage class by @HarishwaranVijayakumar in #29138
- [Android] Fix crash starting the swipe on SwipeView inside CollectionView by @jsuarezruiz in #27669
- [iOS] Fix nullability by @rmarinho in https://github.com/dotnet/maui/pull/12a9a24
- Resolved CS8662 nullability error in merge main to net 10 PR -29753 by @anandhan-rajagopal in #29884
Testing
- [release/10.0.1xx-preview6] Set the Application Title to Controls.TestCases.HostApp by @github-actions in #30360
- [housekeeping] Dispatch MainPage reset to UI thread to prevent crash in HostApp by @bhavanesh2001 in #30272
- [release/10.0.1xx-preview6] [testing] Ignore net10 multiproject test by @github-actions in #30356
- [tests] Try fix resources with same name by @rmarinho in https://github.com/dotnet/maui/pull/19c501c
- [Testing] Re-Fix for flaky UITests RotatingCollectionViewWithHTMLShouldNotHangOrCrash in CI that occasionally fails by @anandhan-rajagopal in #30239
- [Testing] Fix for flaky UITests RotatingCollectionViewWithHTMLShouldNotHangOrCrash in CI that occasionally fails by @anandhan-rajagopal in #30200
- [net10.0, Testing] Fix LabelFeatureTests Screenshot Issue on Windows by @NafeelaNazhir in #30137
- [Testing] Fix ADB Key Generation Failure on CI by @jsuarezruiz in #30092
- [Testing] Fix for flaky UITests (PlatformDragEventArgs & Issue8870) in CI that occasionally fails by @anandhan-rajagopal in #30088
- [Testing] Disable the failed ValidateWebViewScreenshot test in net 10.0 by @HarishKumarSF4517 in #30013
- [Testing] Updated FlakyTestAttribute to allow retries by @jsuarezruiz in #27772
- [Testing] Recover the uitest-build task on Android cake by @jsuarezruiz in #28452
- Fix CarouselView Feature Matrix tests failing on main by @bhavanesh2001 in #29784
- [Testing] Include a tolerance parameter in the Verifyscreenshot method by @jsuarezruiz in #29776
- [Testing] Update Appium to v8 by @jsuarezruiz in #29774
- Fixed Test case(ValidateTableViewTitles) failure in PR 29623 - [2025/05/26] Candidate by @LogishaSelvarajSF4525 in #29742
- Update Test HostApp to not use TableView by @jsuarezruiz in #28830
- [Testing] Add Validation Test For Issue28051 On Android by @prakashKannanSf3972 in #30026
- [Testing] Fixed Test case failure in PR 30115 - [2025/06/23] Candidate by @HarishKumarSF4517 in #30136
- Update Controls.TestCases.HostApp.csproj by @HarishKumarSF4517 in #30124
- [Testing] Enable HandlerDoesNotLeak for Button and ProgressBar by @bhavanesh2001 in #29896
- [Testing] Feature Matrix UITest Cases for RadioButton by @TamilarasanSF4853 in #29744
- [Testing] Feature Matrix UITest Cases for CollectionView ItemsSource Feature by @LogishaSelvarajSF4525 in #29322
- [Testing] Feature Matrix UITest Cases for Stepper by @nivetha-nagalingam in #29731
- Fix TapCoordinates method in Catalyst by @jsuarezruiz in #29775
- fix bug in test by @StephaneDelcroix in #30077
- fix for flaky tests by @anandhan-rajagopal in #30088
- Update Issue25946.xaml by @anandhan-rajagopal in #30025
- Fixed Test case failure in PR 26153 - iOS by @kubaflo in #29906
- Fixed Test case failure in PR 25642 - snapshots by @kubaflo in #29881
- Update the comment for the test properties by @mattleibow in #27306
- Add retries to all tests related to checking for weak references by @PureWeen in #29957
- Changes in provisioning to fix fails installing Appium on Linux by @jsuarezruiz in #29105
- [sample] Allow sample to run with different .net than on machine by @rmarinho in #29745
Dependency Updates
- [ci] Update sdk by @rmarinho in #30279
- [ci] Update xharness by @rmarinho in https://github.com/dotnet/maui/pull/2e71d32
- Update sdk by @rmarinho in https://github.com/dotnet/maui/pull/01c0ed5
- Update dotnet-tools.json by @rmarinho in https://github.com/dotnet/maui/pull/ddab033
- [ci] Update macios sdk versions by @rmarinho in #30164
- Update xcode by @rmarinho in https://github.com/dotnet/maui/pull/cb72909
- [net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro in #30021
- [net10.0] Update dependencies to ensure coherency by @dotnet-maestro in #30140
- Update MicrosoftCodeAnalysisPublicApiAnalyzers and MicrosoftCodeAnalysisBannedApiAnalyzers to 4.14.0 by @copilot-swe-agent in #30213
- Use the known working version of platform-tools by @mattleibow in #30173
- [android] 20250414 net10.0 ecosystem updates by @jonathanpeppers in #29871
- [ci] Update macios sdk versions by @rmarinho in https://github.com/dotnet/maui/pull/53481cd
- [net10.0] Update net10.0 preview 6 by @rmarinho in #30127
Docs
- Clean up copilot workspace after setup steps by @copilot-swe-agent in #30113
- Update README.md with link to .NET MAUI for .NET 10 by @copilot-swe-agent in #29578
- Clean up unreferenced API Docs XML files by @jfversluis in #30141
- Update copilot-instructions.md with PR testing notes by @mattleibow in #30138
- Update TSA area path configuration for .NET MAUI by @copilot-swe-agent in #30142
- Add code formatting instructions to GitHub Copilot development guidelines by @copilot-swe-agent in #30230
- [ai] Improve the release prompt by @rmarinho in #29867
- Add an AI triage assistant by @mattleibow in #29646
Housekeeping
- [release/10.0.1xx-preview6] Merge net10.0 to preview 6 by @rmarinho in #30344
- [net10.0] Merge main to net10.0 by @rmarinho in #30299
- Fix merge by @rmarinho in https://github.com/dotnet/maui/pull/4fb89b7
- Merge branch 'main' into merge-net10 by @rmarinho in https://github.com/dotnet/maui/pull/4beb866
- [create-pull-request] automated change by @github-actions[bot] in #30234
- [housekeeping] Automated PR to fix formatting errors on net10.0 by @github-actions in #30183
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #30185
- [net10.0] Merge main to net10.0 by @rmarinho in #30134
- [create-pull-request] automated change by @github-actions[bot] in #30183
- [ci] Update branding by @rmarinho in https://github.com/dotnet/maui/pull/7c73dbc
- [net10.0] Merge main to net10.0 by @rmarinho in #30134
- Fix more references to version by @rmarinho in https://github.com/dotnet/maui/pull/00011c5
- Update Directory.Build.props by @rmarinho in https://github.com/dotnet/maui/pull/6e66ddc
- Update Versions.props by @rmarinho in https://github.com/dotnet/maui/pull/94469ab
- [iOS] Ignore CS0618 by @rmarinho in https://github.com/dotnet/maui/pull/9ce64bc
- maybe bad merge? by @mattleibow in https://github.com/dotnet/maui/pull/09347e3
- Reapply "Fix apis" by @mattleibow in https://github.com/dotnet/maui/pull/abca4e5
- Revert "Fix apis" by @rmarinho in https://github.com/dotnet/maui/pull/64de54c
- Fix apis by @rmarinho in https://github.com/dotnet/maui/pull/c5fb720
- [create-pull-request] automated change by @github-actions[bot] in #30078
- [create-pull-request] automated change by @github-actions[bot] in #30043
- [create-pull-request] automated change by @github-actions[bot] in #30019
- [create-pull-request] automated change by @github-actions[bot] in #29875
- [2025/06/23] Candidate - In Flight Branch by @PureWeen in #30115
- [create-pull-request] automated change by @github-actions[bot] in #29792
- [housekeeping] Automated PR to fix formatting errors on net10.0 by @github-actions in #30149
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #30151
- [ci] try do full build on dnceng by @rmarinho in #27456
- [housekeeping] Automated PR to fix formatting errors on net10.0 by @github-actions in #30103
- [2025/06/16] Candidate - In Flight Branch by @PureWeen in #29886
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29993
- Update copilot-setup-steps.yml to add the local dotnet to PATH by @mattleibow in #30042
- [ci] Move to preview6 by @rmarinho in #29736
- Setup Copilot development environment for .NET MAUI by @copilot-swe-agent in #29991
- Update Versions.props 9.0.90 SR9 versioning by @PureWeen in #29909
- [apis] Mark apis as shipped in the latest sr8 by @rmarinho in #29928
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29945
- [net10.0] Merge main to net10.0 by @rmarinho in #29753
- Update bug-report.yml with .net 10 preview5 by @PureWeen in #29912
- [2025/06/02] Candidate - In Flight Branch by @rmarinho in #29754
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29831
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29847
- [ci] Allows usage of new keys from dotnet by @rmarinho in #29843
- Create copilot-setup-steps.yml by @mattleibow in #29856
- Update copilot-setup-steps.yml by @mattleibow in #29858
- Update copilot-setup-steps.yml by @mattleibow in #29860
- Update copilot-setup-steps.yml by @mattleibow in #29863
- Update copilot-setup-steps.yml by @mattleibow in #29868
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29793
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29759
- [2025/05/26] Candidate - In Flight Branch by @PureWeen in #29623
- [housekeeping] Automated PR to fix formatting errors on main by @github-actions in #29723
- Build the project first before formatting by @mattleibow in #30233
- Fix update-cgmanifest.ps1 script to generate deterministic output by @copilot-swe-agent in #30117
- [ci] Add a way to open insiders to cake by @rmarinho in #30211
- Merge main into inflight/current by @mattleibow in #30224
- Update dotnet-format-daily.yml by @mattleibow in #30231
Full Changelog: 10.0.0-preview.5.25306.5...10.0.0-preview.6.25351.4