.NET MAUI Product Fixes
- [release/10.0.1xx-preview7] [HybridWebView] Add WebViewInitializing and WebViewInitialized Events by @github-actions[bot] in #31027
- [release/10.0.1xx-preview7] [iOS] Fix extra bottom space in ScrollView when using SafeAreaEdges by @github-actions[bot] in #31024
- Fix Android ScrollView to Measure Content Correct by @PureWeen in #30997 - Fixes #30951
- Fix Android ScrollView to Measure Content Correct by @PureWeen in #30964
- [Net10] [iOS] Enable sizing back/flyout icon with the FontImageSource size property by @kubaflo in #30962 - Fixes #30946
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12079598 by @dotnet-bot in #30955
- LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20250730184508981 to net10.0 by @csigs in #30940
- Update Provisioning.csproj by @jfversluis in #30925
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12069341 by @dotnet-bot in #30923
- Juno: check in to lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20250729184529337. by @csigs in #30917
- LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20250729173249118 to net10.0 by @csigs in #30916
- Fix safe area defaults by @PureWeen in #30915
- [SG] Decorate geneated types with [Generated] by @StephaneDelcroix in #30903 - Fixes #27911, #30259
- API docs fixes by @jfversluis in #30895
- [release/10.0.1xx-preview7] [.NET 10] Implement auto-rotate images based on EXIF information & Preserve EXIF information for MediaPicker by @github-actions[bot] in #30887
- [release/10.0.1xx-preview7] [.NET 10] make TabbedPageManager public by @github-actions[bot] in #30884
- Update CONTRIBUTING.md links by @jfversluis in #30867
- [XSG] "fix" path for sourceinfo by @StephaneDelcroix in #30863
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12042787 by @dotnet-bot in #30857
- Revert part of #30777 to allow empty strings to be converted to PointCollection by @mattleibow in #30823
- Regenerate Public API files by @mattleibow in #30822
- Update CODE_OF_CONDUCT.md by @rmarinho in #30815
- [Net 10] - Annotated remaining Converter classes for nullability - 2 by @NirmalKumarYuvaraj in #30777
- [.NET 10] make TabbedPageManager public by @pictos in #30774
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12007406 by @dotnet-bot in #30768
- Juno: check in to lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20250722162728069. by @csigs in #30764
- [Android] Fixed: Image randomly disappears while switching tabs by @Tamilarasan-Paranthaman in #30763 - Fixes #30728
- Fix public api cake by @PureWeen in #30695
- Further remove dependency of Compatibility.Layout on all modern .NET MAUI controls by @Copilot in #30672 - Fixes #28736
- Sort the public API files for better diff-ing by @mattleibow in #30663
- [net10.0] Local and Copilot dev can generate public apis by @mattleibow in #30661
- Update bug-report.yml with preview6 by @PureWeen in #30639
- [net10.0] Move to 10.0.1xx-preview7 by @rmarinho in #30633
- [net10.0] Fix SafeArea management on iOS by @PureWeen in #30629 - Fixes #27715, #24246
- Update bug-report.yml 9.0.90 SR9 by @PureWeen in #30621
- [net10.0] Merge main to net10 by @rmarinho in #30606
- [main] Fix formatting for dotnet format by @github-actions[bot] in #30589
- [main] Fix formatting for dotnet format by @mattleibow in #30587
- Pass the launched extra wen resuming auth by @mattleibow in #30583 - Fixes #24692
- Annotated remaining Converter classes for nullability by @NirmalKumarYuvaraj in #30573 - Fixes #28860
- Update bug-report.yml 9.0.82 by @PureWeen in #30548
- Update Visual Studio issue link in config.yml by @morning4coffe-dev in #30530
- Remove deprecated Accelerator class from Microsoft.Maui.Controls by @Copilot in #30526 - Fixes #30256
- [net10.0] Merge main net10 .0 by @rmarinho in #30522
- [main] Workaround REVOCATION in .NET 10 by setting DOTNET_SYSTEM_NET_SECURITY_NOREVOCATIONCHECKBYDEFAULT by @github-actions[bot] in #30514
- [net10.0 Update sdk preview6 by @rmarinho in https://github.com//pull/30509
- Workaround REVOCATION in .NET 10 by setting DOTNET_SYSTEM_NET_SECURITY_NOREVOCATIONCHECKBYDEFAULT by @Copilot in #30503 - Fixes #30502
- Local and Copilot dev can generate public apis by @mattleibow in #30500
- [net10.0] Fix reboot net10 by @rmarinho in #30499
- Expose DispatcherExtensions so it could be used outside of Maui as well by @Vignesh-SF3580 in #30488 - Fixes #29258
- Fix UseInterpreter being set for non-MAUI projects by @jsuarezruiz in #30482 - Fixes #21653
- Implement iOS/macOS secondary ToolbarItems - Shell by @kubaflo in #30480 - Fixes #815, #30674
- Missing API IsSupported in Vibration and HapticFeedback by @framinosona in #30471
- [NET 10] Make public some APIs for StackNavigationManager on Android by @pictos in #30455 - Fixes #30454
- MauiScrollView resets ContentOffset on first layout pass - fix by @kubaflo in #30453 - Fixes #30147
- Source Generator for XAML by @StephaneDelcroix in #30442 - Fixes #30490
- Fix Appium Swipe actions on Mac by @jsuarezruiz in #30436
- Optionally stop supporting Namescopes by @StephaneDelcroix in #30435 - Fixes #30434
- Pass tsaUploadEnabled along by @mattleibow in #30423
- Revert "Fix up relevant CA1416 warnings - Set 3 (#26751)" by @PureWeen in #30421 - Fixes #30350, #30426
- [Copilot] Pull out copilot instructions updates from PR #30337 by @Copilot in #30396 - Fixes #30395
- [.NET 10] Implement auto-rotate images based on EXIF information & Preserve EXIF information for MediaPicker by @jfversluis in #30387 - Fixes #29083
- [Android] Fixed Picker Does Not Show Selected Item Highlight by @NanthiniMahalingam in #30345 - Fixes #29633, #19681
- Clean up .NET versions in bug report template by @jfversluis in #30343
- Implement SafeArea attached property for per-edge safe area control by @Copilot in #30337
- Update bug-report.yml 9.0.81 SR8.1 by @PureWeen in #30335
- Update bug-report.yml with 9.0.80 by @PureWeen in #30326
- Remove compatibility project from workloads by @jsuarezruiz in #30316 - Fixes #30207
- 6/30/2025 Inflight Candidate by @PureWeen in #30306
- Extract enhanced copilot instructions from PR #30300 by @Copilot in #30304 - Fixes #30303
- [copilot] Extract copilot instructions updates from PR 30291 for handling existing PRs by @Copilot in #30298 - Fixes #30297
- [iOS] Assign PresentationController.Delegate to handle swipe-to-dismiss fallback by @bhavanesh2001 in #30289 - Fixes #30282
- [Android] Fix OnIdiom threading issue by removing using statements in DeviceInfo by @Copilot in #30288 - Fixes #29853
- Remove deprecated ClickGestureRecognizer for .NET 10 by @Copilot in #30270 - Fixes #30269
- Don't generate the typescript file locally by @mattleibow in #30258 - Fixes #30104
- Prevent the BlazorWebView bounce on iOS by @mattleibow in #30176 - Fixes #6689
- Fix for Handler not disconnected when removing a non-visible page from the navigation stack by @praveenkumarkarunanithi in #30049 - Fixes #29923
- [Android, iOS] Fix for the Resize method does not dispose the original image, even when disposeOriginal is set to true by @SyedAbdulAzeemSF4852 in #29936 - Fixes #21886
- [.NET10] Obsolete Page.IsBusy API by @Tamilarasan-Paranthaman in #29935 - Fixes #30155
- Turn Visual and Binding diags on EnableDiagnostics by @StephaneDelcroix in #29836 - Fixes #29809
- [iOS][Shell]Tab becomes blank after specific navigation pattern - fix by @kubaflo in #29825 - Fixes #30280, #29798
- [NET10.0][Windows] Add API to Enable/Disable Minimize and Maximize Buttons on Windows by @bhavanesh2001 in #29822
- [.NET 10] [iOS] Fixed: Switch OffColor resets after minimizing and reopening the app by @Tamilarasan-Paranthaman in #29771 - Fixes #29768
- [.NET10] Add An API to SearchHandler so users can hide or show the softkeyboard by @kubaflo in #29600 - Fixes #29559
- [.NET 10] Add "Open/Close" API to picker controls by @jsuarezruiz in #29323 - Fixes #8945
- [Shell] Changed TitleProperty From TwoWay to OneWay by @kubaflo in #29280 - Fixes #29275
- [.Net 10] Shell.SetNavBarVisibilityAnimationEnabled property by @kubaflo in #29279 - Fixes #26994
- Update Permissions.ios.tvos.watchos.cs by @kubaflo in #29180 - Fixes #29172
- [iOS] Auto Resize chrome icons on iOS to make it more consistent with other platforms - TabBar by @kubaflo in #29093 - Fixes #29091
- [iOS] SwipeView Closes when Content Changes - fix by @kubaflo in #29088 - Fixes #29086
- [Android] Controls Disappear When WebView is Used with Hardware Acceleration Disabled by @praveenkumarkarunanithi in #28934 - Fixes #28902
- [Android] Removing outdated menu items as Android can delete them after switching activities by @VitalyKnyazev in #28767 - Fixes #24357
- [Enhancement] Changes in navigation events parameters by @jsuarezruiz in #28384 - Fixes #21814
- Implement iOS/macOS secondary ToolbarItems by @jfversluis in #28185 - Fixes #815
- Skip useless handler mappings calls while connecting by @albyrock87 in #27259 - Fixes #17303
- [iOS] Fix for CarouselView ItemSpacing property in ItemsLayout not working with CV2 by @Ahamed-Ali in #27056 - Fixes #27025
- [iOS] Fix for Shell custom FlyoutIcon display problem by @Tamilarasan-Paranthaman in #26016 - Fixes #25920
Testing
- [release/10.0.1xx-preview7] Update release with latest fixes from net10.0 (#30912) by @PureWeen in #30998
- Auto Resize chrome icons - UITests by @kubaflo in #30934
- [release/10.0.1xx-preview7] Update release with latest fixes from net10.0 by @rmarinho in #30912
- [Testing] Feature matrix UITest Cases for Secondary Toolbar by @NafeelaNazhir in #30811
- Fix iOS device test random launch failures with improved retry logic and timeouts by @Copilot in #30796 - Fixes #30795
- VerifyClearButtonVisiblityWhenTextPresentOrEmpty test failure base image added by @sheiksyedm in #30742
- Revert "[testing] Use latest simulator main (#30664)" by @rmarinho in #30706
- [testing] Use latest simulator main by @rmarinho in #30664
- Disabled the failing testcases in CI by @HarishKumarSF4517 in #30650
- Added some tests by @jsuarezruiz in #30648 - Fixes #27317
- [net10.0, Testing] Fixed test failures on merge main net10.0 PR 30606 by @HarishKumarSF4517 in #30628
- [net10.0, Testing] Disabling the Graphics IImage related test cases on Android platform by @HarishKumarSF4517 in #30577
- [Testing] Disabling the Essentials Geocoding failing tests on Windows by @anandhan-rajagopal in #30508
- [net10.0, Testing] Fix Button & RadioFeatureTests Screenshot Issue on Windows by @HarishKumarSF4517 in #30416
- Fixed Test case(Issue28798) failure in PR 30306 - [6/30/2025] Candidate by @LogishaSelvarajSF4525 in #30413
- Revert "[testimg] Ignore net10 multiprject test (#30355)" by @rmarinho in #30373 - Fixes #30351
- Modify the title to match Controls.TestCases.HostApp by @PureWeen in #30359
- [testimg] Ignore net10 multiprject test by @rmarinho in #30355
- Fixed Test case failure in PR 30306 - [6/30/2025] Candidate by @LogishaSelvarajSF4525 in #30315
- [Testing] Feature matrix UITest Cases for Entry Control by @LogishaSelvarajSF4525 in #30033
- [Testing] Feature Matrix UITest Cases for ProgressBar Control by @TamilarasanSF4853 in #29980
- [Testing] Feature matrix UITest Cases for ImageButton Control by @NafeelaNazhir in #29968
- [Testing] Fix for flaky device test BlazorWebViewUsesStartPath on Windows by @anandhan-rajagopal in #29966
- [Testing] Feature Matrix UITest Cases for Switch Control by @TamilarasanSF4853 in #29950
- [Testing] Feature matrix UITest Cases for Image Control by @NafeelaNazhir in #29832
- [Testing] Migration of Compatibility.Core platform-specific unit tests into device tests - 6 by @nivetha-nagalingam in #28399 - Fixes #27303
Dependency Updates
- bump MicrosoftMauiPreviousDotNetReleasedVersion to 9.0.82 for net10P7 by @github-actions[bot] in #30883
- Update dependencies from https://github.com/dotnet/dotnet build 20250722.3 by @dotnet-maestro[bot] in #30773
- [net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #30743
- [net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #30701
- [net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #30688
- [net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #30687
- [net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #30676
- [net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #30670
Housekeeping
- [net10.0] [ci] Update sdk workload by @rmarinho in #30956
- [ci] Add words to cspell by @rmarinho in #30935
- [net10.0] Merge main to net10 by @rmarinho in #30929
- [ci] Add net9 iOS dependency and android by @rmarinho in #30914
- [ci] Update preview7 versions by @rmarinho in #30904
- [ci] Update preview 7 workloads by @rmarinho in #30871
- [ci] Update android and dotnet to preview7 channel by @rmarinho in #30784
- [housekeeping] Automated PR to fix formatting errors on net10.0 by @github-actions[bot] in #30741
- [net10.0] Merge main to net10 by @rmarinho in #30740
- [ci] Skip provision internal feeds by @rmarinho in #30707
- [ci] Add inflight/current to the schedule triggers for daily builds by @rmarinho in #30656
- [create-pull-request] automated change by @github-actions[bot] in #30619
- [housekeeping] Moved Issue28212 to a proper folder by @kubaflo in #30599
- [create-pull-request] automated change by @github-actions[bot] in #30592
- [ci] Fix issue with duplicate License on msi by @rmarinho in #30567
- [create-pull-request] automated change by @github-actions[bot] in #30559
- Update Versions.props 9.0.100 SR10 by @PureWeen in #30520
- [ci] Update dotnet eng arcade by @rmarinho in #30498
- [ci] Remove reboot by @rmarinho in #30497
- [ci] Fix provision profiles by @rmarinho in #30470
- [ci] Small pipelines fixes by @rmarinho in #30419
- [net10.0] Merge main to net10 by @rmarinho in #30417
- Revert "[create-pull-request] automated change (#30260)" by @rmarinho in #30409
- [ci] Add variable group to yaml and not on azdo UI by @rmarinho in #30391
- [ci] Revert changes pushing with dotnet key by @rmarinho in #30346
- [create-pull-request] automated change by @github-actions[bot] in #30260
- [create-pull-request] automated change by @github-actions[bot] in #30232
- [create-pull-request] automated change by @github-actions[bot] in #30184
- [create-pull-request] automated change by @github-actions[bot] in #30150
- [ci] Use new maui release variable group by @rmarinho in #30146
Full Changelog: release/10.0.1xx-preview6...release/10.0.1xx-preview7