-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[main] Net10.0 #32110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
[main] Net10.0 #32110
Conversation
<!-- Please let the below note in for people that find this PR --> > [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! <!-- !!!!!!! MAIN IS THE ONLY ACTIVE BRANCH. MAKE SURE THIS PR IS TARGETING MAIN. !!!!!!! --> ### Description of Change <!-- Enter description of the fix in this section --> ### Issues Fixed <!-- Please make sure that there is a bug logged for the issue being fixed. The bug should describe the problem and how to reproduce it. --> Fixes # <!-- Are you targeting main? All PRs should target the main branch unless otherwise noted. -->
…31052) > [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! ## Summary Marks the entire `CompressedLayout` API as obsolete to inform users that it should not be used and may be removed in a future release. This API currently does not perform any meaningful functionality and should be deprecated. ## Changes Made ### API Changes - Added `[Obsolete]` attribute to the `CompressedLayout` class with a clear deprecation message - Added `[Obsolete]` attributes to all public members: - `IsHeadlessProperty` field - `GetIsHeadless` method - `SetIsHeadless` method - `HeadlessOffsetProperty` field - `GetHeadlessOffset` method ### Documentation Updates - **Removed CompressedLayout.xml documentation file entirely** (following standard practice for obsolete APIs) - **Replaced XML include references with direct XML documentation comments** in CompressedLayout.cs - All obsolete attributes continue to provide clear deprecation guidance ## Obsolete Message All obsolete attributes use the message: > "CompressedLayout does not provide meaningful functionality and may be removed in a future release. Please remove usage of this API." ## Impact - **Non-breaking change**: Existing code using `CompressedLayout` will continue to function - **Build warnings**: Users will receive CS0618 warnings when using any part of this API - **Clear guidance**: The warning message clearly instructs users to remove usage of this API ## Testing - Verified that the Controls.Core project syntax is correct after removing XML documentation file - Confirmed that all public API usage generates appropriate obsolete warnings (CS0618) - Validated that existing functionality continues to work correctly - The internal `SetHeadlessOffset` method was left unchanged as it's internal to the framework This change provides a clear deprecation path for the `CompressedLayout` API while maintaining backward compatibility for existing code. <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs.
…ly (#31158) <!-- Please let the below note in for people that find this PR --> > [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! <!-- !!!!!!! MAIN IS THE ONLY ACTIVE BRANCH. MAKE SURE THIS PR IS TARGETING MAIN. !!!!!!! --> ### Description of Change Fixed an issue where the binding context on the ProjectList page was not updating correctly by assigning the binding context to `ContentPage.Behavior`. > Reference https://github.com/dotnet/maui/blob/60ee621dcdea156d6c15a43a9999252ca5cbdb2e/src/Templates/src/templates/maui-mobile/Pages/ManageMetaPage.xaml#L14 ### Issues Fixed Fixes #31152 ### Tested the behaviour in the following platforms - [x] Android - [x] Windows - [x] iOS - [x] Mac ### Output Screenshot Before Issue Fix | After Issue Fix | |----------|----------| |<image width="500" height="350" alt="Before Fix" src="https://github.com/user-attachments/assets/7f2e422e-2fe5-47a9-87d7-ccd30ab99a26">|<image width="500" height="350" alt="After Fix" src ="https://github.com/user-attachments/assets/4a8b583a-66be-45c6-b815-374a1d2ae371">|
* open item templateContext # Conflicts: # src/Controls/src/Core/PublicAPI/net-windows/PublicAPI.Unshipped.txt * update apis.txt --------- Co-authored-by: Pedro Jesus <[email protected]>
* [ci] Update to rc1 * [ci] Update iOS to RC1 * [test] Fix test for skipped target
Co-authored-by: PureWeen <[email protected]>
…rformanceProvider Co-authored-by: PureWeen <[email protected]>
…dlers Co-authored-by: PureWeen <[email protected]>
Co-authored-by: PureWeen <[email protected]>
# Conflicts: # src/Controls/src/Core/CarouselPage/CarouselPage.cs # src/Controls/src/Core/Cells/EntryCell.cs # src/Controls/src/Core/Cells/ImageCell.cs # src/Controls/src/Core/Cells/SwitchCell.cs # src/Controls/src/Core/Cells/TextCell.cs # src/Controls/src/Core/Cells/ViewCell.cs # src/Controls/src/Core/ClickGestureRecognizer.cs # src/Controls/src/Core/ClickedEventArgs.cs # src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs # src/Controls/src/Core/DatePicker/DatePicker.cs # src/Controls/src/Core/FileImageSource.cs # src/Controls/src/Core/ListView/ListView.cs # src/Controls/src/Core/Menu/MenuItem.cs # src/Controls/src/Core/NavigationPage/NavigationPage.cs # src/Controls/src/Core/PlatformConfiguration/AndroidSpecific/ListView.cs # src/Controls/src/Core/PlatformConfiguration/WindowsSpecific/ListView.cs # src/Controls/src/Core/PlatformConfiguration/iOSSpecific/Cell.cs # src/Controls/src/Core/PlatformConfiguration/iOSSpecific/ListView.cs
* Remove edge to edge from top level container * - fix insets for shell and flyoutview * - fix inset
* [ci] Add build for core-clr * [iOS] Ignore iOS trimming on sample * [ci] CoreCLR just for android * [ci] Run tests on macos-15 * [ci] Run Android on api 36 * [ci] Fix variable TargetFramework * [ci] Fix artifacts name * [ci] Ignore more trimming warnings * change variable name * [ci] Add coreclr run tests * [ci] Fix artifact condition * [ci] Improve naming * Fix Name * Move back to api 30 * Update ui-tests.yml
… handlers Co-authored-by: PureWeen <[email protected]>
* Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25516.1+azdo.12595310 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.1.99-ci.main.11 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25516.1+azdo.12595498 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.1.99-ci.main.12 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25516.1+azdo.12596268 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.1.99-ci.main.13 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25516.1+azdo.12596051 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.0.12 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25516.1+azdo.12596429 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.0.13 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25517.1+azdo.12603787 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.1.99-ci.main.14 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25517.1+azdo.12605631 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.1.99-ci.main.15 * Update dependencies from https://github.com/dotnet/android build 10.0.0-ci.net10.25517.1+azdo.12605634 On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.9 -> To Version 36.0.14 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
# Conflicts: # .config/dotnet-tools.json # eng/Version.Details.xml # eng/Versions.props # eng/common/core-templates/job/job.yml # eng/common/core-templates/job/onelocbuild.yml # eng/common/core-templates/job/publish-build-assets.yml # eng/common/core-templates/job/source-index-stage1.yml # eng/common/core-templates/steps/generate-sbom.yml # eng/common/core-templates/steps/source-build.yml # eng/pipelines/device-tests.yml # global.json # src/Controls/src/Core/Items/CarouselLayoutTypeConverter.cs # src/Controls/src/Core/Items/ItemsLayoutTypeConverter.cs # src/Controls/src/Core/PublicAPI/net-ios/PublicAPI.Unshipped.txt # src/Controls/src/Core/PublicAPI/net-maccatalyst/PublicAPI.Unshipped.txt # src/Controls/tests/SourceGen.UnitTests/SourceGen.UnitTests.csproj # src/Controls/tests/SourceGen.UnitTests/SourceGenCssTests.cs # src/Controls/tests/SourceGen.UnitTests/SourceGenXamlTests.cs # src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/VerifyModelItemsObservableCollectionWhenMultipleModePreSelection.png # src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/EntrySelectionLengthRuntimeUpdate.png # src/Core/src/Handlers/DatePicker/DatePickerHandler.Android.cs # src/Core/src/Handlers/TimePicker/TimePickerHandler.Android.cs # src/Core/src/Platform/Android/EditTextExtensions.cs # src/Templates/src/templates/maui-mobile/Pages/ProjectListPage.xaml
* Update dependencies from https://github.com/dotnet/dotnet build 20251018.2 On relative base path root Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebAssembly , Microsoft.AspNetCore.Components.WebAssembly.Server , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyInjection.Abstractions , Microsoft.Extensions.FileProviders.Abstractions , Microsoft.Extensions.Hosting.Abstractions , Microsoft.Extensions.Logging , Microsoft.Extensions.Logging.Abstractions , Microsoft.Extensions.Logging.Console , Microsoft.Extensions.Logging.Debug , Microsoft.Extensions.Primitives , Microsoft.JSInterop , Microsoft.NETCore.App.Ref From Version 10.0.0 -> To Version 10.0.0 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.25517.104 -> To Version 10.0.0-beta.25518.102 Microsoft.NET.Sdk From Version 10.0.100-rtm.25517.104 -> To Version 10.0.100-rtm.25518.102 * [ci] Add 9.0.11 feed * Add feed 8.0.22 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Rui Marinho <[email protected]>
…018.2 (#32075) On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11006 -> To Version 26.0.11007 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Clarify comments for OpenTelemetry configuration Updated comments to clarify the purpose of enabling metrics and tracing for .NET MAUI SDK. * Apply suggestions from code review Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
* [ios] Install xcode 26.0.1 * Install the iOS 26.0 simulator --------- Co-authored-by: Rolf Bjarne Kvinge <[email protected]>
* Update dependencies from https://github.com/dotnet/dotnet build 20251019.2 On relative base path root Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebAssembly , Microsoft.AspNetCore.Components.WebAssembly.Server , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyInjection.Abstractions , Microsoft.Extensions.FileProviders.Abstractions , Microsoft.Extensions.Hosting.Abstractions , Microsoft.Extensions.Logging , Microsoft.Extensions.Logging.Abstractions , Microsoft.Extensions.Logging.Console , Microsoft.Extensions.Logging.Debug , Microsoft.Extensions.Primitives , Microsoft.JSInterop , Microsoft.NETCore.App.Ref From Version 10.0.0 -> To Version 10.0.0 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.25518.102 -> To Version 10.0.0-beta.25519.102 Microsoft.NET.Sdk From Version 10.0.100-rtm.25518.102 -> To Version 10.0.100-rtm.25519.102 * Update dependencies from https://github.com/dotnet/dotnet build 20251020.5 On relative base path root Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebAssembly , Microsoft.AspNetCore.Components.WebAssembly.Server , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyInjection.Abstractions , Microsoft.Extensions.FileProviders.Abstractions , Microsoft.Extensions.Hosting.Abstractions , Microsoft.Extensions.Logging , Microsoft.Extensions.Logging.Abstractions , Microsoft.Extensions.Logging.Console , Microsoft.Extensions.Logging.Debug , Microsoft.Extensions.Primitives , Microsoft.JSInterop , Microsoft.NETCore.App.Ref From Version 10.0.0 -> To Version 10.0.0 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.25518.102 -> To Version 10.0.0-beta.25520.105 Microsoft.NET.Sdk From Version 10.0.100-rtm.25518.102 -> To Version 10.0.100-rtm.25520.105 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the main branch to target .NET 10.0, marking the transition from the previous .NET version. The changes primarily involve iOS/macOS platform-specific code updates to address API compatibility requirements for .NET 10.0, along with extensive localization file updates across multiple languages.
Key Changes:
- Updated iOS BlazorWebView implementation to work around a .NET 10.0 API compatibility issue with
RunJavaScriptTextInputPanelmethod signature - Added new
WebResourceRequestedevent toIBlazorWebViewinterface for request interception capabilities - Fixed spelling error in logger method name (
ReponseContentNotFound→ResponseContentNotFound)
Reviewed Changes
Copilot reviewed 293 out of 3871 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/BlazorWebView/src/Maui/iOS/IOSWebViewManager.cs | Implements workaround for WKUIDelegate method signature change by using Export attribute and manual block handling |
| src/BlazorWebView/src/Maui/iOS/BlazorWebViewHandler.iOS.cs | Adds scroll bounce disabling configuration and improves request handling with logging |
| src/BlazorWebView/src/Maui/Windows/WinUIWebViewManager.cs | Adds request interception support and refactors resource handling logic |
| src/BlazorWebView/src/Maui/PublicAPI/*/PublicAPI.Unshipped.txt | Documents new public API surface for WebResourceRequested event |
| src/BlazorWebView/src/Maui/IBlazorWebView.cs | Extends interface to include IWebRequestInterceptingWebView |
| src/BlazorWebView/src/Maui/BlazorWebView.cs | Implements WebResourceRequested event and handler |
| src/BlazorWebView/src/Maui/Android/WebKitWebViewClient.cs | Refactors request handling into separate methods with logging support |
| src/BlazorWebView/src/Maui/Android/BlazorWebViewHandler.Android.cs | Updates namespace qualifications for Android types |
| src/BlazorWebView/src/Maui/Android/BlazorWebChromeClient.cs | Updates namespace qualifications for Android types |
| src/BlazorWebView/src/Maui/Microsoft.AspNetCore.Components.WebView.Maui.csproj | Enables unsafe blocks compilation and removes unused file link |
| src/BlazorWebView/samples/BlazorWpfApp/BlazorWpfApp.csproj | Updates target framework to include Windows SDK version |
| src/BlazorWebView/samples/BlazorWinFormsApp/BlazorWinFormsApp.csproj | Removes redundant IsTestProject property |
| loc/**/templatestrings.json.lcl | Updates localized template strings across multiple languages |
| loc/**/MauiGResources.resx.lcl | Adds localized error message resources for XAML parsing |
| loc/**/StringResources.resx.lcl | Updates localized UI strings |
| loc/**/ErrorMessages.resx.lcl | Updates localized build task error messages |
| @@ -1 +1,2 @@ | |||
| #nullable enable | |||
| Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebView.WebResourceRequested -> System.EventHandler<Microsoft.Maui.Controls.WebViewWebResourceRequestedEventArgs!>? | |||
Copilot
AI
Oct 21, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change adds a new public API member WebResourceRequested to the BlazorWebView class. This is a potentially breaking change as it modifies the public API surface. Please ensure this is documented and communicated appropriately, and verify that this addition is intentional for this version.
* tweak * delete all simulator runtimes if failing to install one --------- Co-authored-by: Rolf Bjarne Kvinge <[email protected]>
Removed Android-specific environment variable handling code.
x:Reference optimization for XSG wasn't able to walk up the tree when a node is a ListNode - fixes #31995
* [testing] Ignore sample tests for ga * Add TODO for Community Toolkit .NET 10 support Added a TODO comment regarding re-enabling tests for .NET 10 support.
* Update dependencies from https://github.com/dotnet/macios build 20251022.2 On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11007 -> To Version 26.0.11009 Dependency coherency updates On relative base path root Microsoft.MacCatalyst.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9758 (parent: Microsoft.MacCatalyst.Sdk.net10.0_26.0) Microsoft.macOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9758 (parent: Microsoft.macOS.Sdk.net10.0_26.0) Microsoft.iOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9758 (parent: Microsoft.iOS.Sdk.net10.0_26.0) Microsoft.tvOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9758 (parent: Microsoft.tvOS.Sdk.net10.0_26.0) * Update dependencies from https://github.com/dotnet/macios build 20251022.5 On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11007 -> To Version 26.0.11010 Dependency coherency updates On relative base path root Microsoft.MacCatalyst.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9760 (parent: Microsoft.MacCatalyst.Sdk.net10.0_26.0) Microsoft.macOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9760 (parent: Microsoft.macOS.Sdk.net10.0_26.0) Microsoft.iOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9760 (parent: Microsoft.iOS.Sdk.net10.0_26.0) Microsoft.tvOS.Sdk.net9.0_26.0 From Version 26.0.9757 -> To Version 26.0.9760 (parent: Microsoft.tvOS.Sdk.net10.0_26.0) --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Add longPathAware setting to template Windows app manifest * Enable long path support in app manifest * Add longPathAware setting to app manifest * Add longPathAware setting to app manifest
….0-ci.net10.25522.1+azdo.12633259 (#32156) On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.14 -> To Version 36.0.16 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/macios build 20251023.3 On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11010 -> To Version 26.0.11011 * Update dependencies from https://github.com/dotnet/macios build 20251023.4 On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11010 -> To Version 26.0.11012 Dependency coherency updates On relative base path root Microsoft.MacCatalyst.Sdk.net9.0_26.0 From Version 26.0.9760 -> To Version 26.0.9764 (parent: Microsoft.MacCatalyst.Sdk.net10.0_26.0) Microsoft.macOS.Sdk.net9.0_26.0 From Version 26.0.9760 -> To Version 26.0.9764 (parent: Microsoft.macOS.Sdk.net10.0_26.0) Microsoft.iOS.Sdk.net9.0_26.0 From Version 26.0.9760 -> To Version 26.0.9764 (parent: Microsoft.iOS.Sdk.net10.0_26.0) Microsoft.tvOS.Sdk.net9.0_26.0 From Version 26.0.9760 -> To Version 26.0.9764 (parent: Microsoft.tvOS.Sdk.net10.0_26.0) --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…e .NET MAUI repo (#32148) * moved changes from maui-samples to maui. * Update ProjectListPageModel.cs * Update MauiProgram.cs * Update MauiProgram.cs * comments addressed. * updated review concerns * Update ProjectDetailPage.xaml --------- Co-authored-by: Shane Neuville <[email protected]>
…023.13 (#32176) On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11012 -> To Version 26.0.11013 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Fix appBarLayout so it extends correctly full screen * - update screen shots * - update notch images * - generate iOS images * - fix based on review comments * - fix insetting on MaterialToolBar so its content doesn't go into the display cutout * - fix insets * - fix screen shots
…023.15 (#32189) On relative base path root Microsoft.iOS.Sdk.net10.0_26.0 , Microsoft.MacCatalyst.Sdk.net10.0_26.0 , Microsoft.macOS.Sdk.net10.0_26.0 , Microsoft.tvOS.Sdk.net10.0_26.0 From Version 26.0.11013 -> To Version 26.0.11014 Dependency coherency updates On relative base path root Microsoft.MacCatalyst.Sdk.net9.0_26.0 From Version 26.0.9764 -> To Version 26.0.9765 (parent: Microsoft.MacCatalyst.Sdk.net10.0_26.0) Microsoft.macOS.Sdk.net9.0_26.0 From Version 26.0.9764 -> To Version 26.0.9765 (parent: Microsoft.macOS.Sdk.net10.0_26.0) Microsoft.iOS.Sdk.net9.0_26.0 From Version 26.0.9764 -> To Version 26.0.9765 (parent: Microsoft.iOS.Sdk.net10.0_26.0) Microsoft.tvOS.Sdk.net9.0_26.0 From Version 26.0.9764 -> To Version 26.0.9765 (parent: Microsoft.tvOS.Sdk.net10.0_26.0) Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
if EnableDiagnostics isn't set, defaut to true on Debug builds - fixes #32047
* updated EntrySelectionLengthRuntimeUpdate snapshot * Updated Issue28343_ProgressSpinnerDisabled snapshot
….0-ci.net10.25524.1+azdo.12655054 (#32207) On relative base path root Microsoft.Android.Sdk.Windows From Version 36.0.16 -> To Version 36.0.17 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
What's Changed
.NET MAUI main-to-net10.0 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 159 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
.NET 10 Features
[net10.0] Merge main to net10 by @rmarinho in [net10.0] Merge main to net10 #31210
[net10.0] Move to net10 rc2 by @rmarinho in [net10.0] Move to net10 rc2 #31511
[net10.0] Update net10 by @rmarinho in [net10.0] Update net10 #31296
[NET10] Make IPlatformMeasureInvalidationController public by @copilot in [NET10] Make IPlatformMeasureInvalidationController public #31133
[net10.0] Update net10.0 with main by @PureWeen in [net10.0] Update net10.0 with main #31699
[net10.0] Merge main to net10.0 by @rmarinho in [net10.0] Merge main to net10.0 #31792
[net10.0] [housekeeping] Update maui net9 by @github-actions[bot] in [net10.0] [housekeeping] Update maui net9 #31856
🔧 Fixes
[net10] Move to rtm by @rmarinho in [net10] Move to rtm #31883
[net10.0] Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.7 by @github-actions[bot] in [net10.0] Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.7 #31952
🔧 Fixes
[NET10.0] Change ContentPage SafeAreaEdges default to None for consistent edge-to-edge behavior by @copilot in [NET10.0] Change ContentPage SafeAreaEdges default to None for consistent edge-to-edge behavior #31926
🔧 Fixes
Android
[Testing] Run UI tests with CoreCLR on Android by @rmarinho in [Testing] Run UI tests with CoreCLR on Android #30842
🔧 Fixes
[android] 20250820 net10.0 ecosystem updates by @jonathanpeppers in [android] 20250820 net10.0 ecosystem updates #31265
[android] update AOT profile for .NET 10 RC 2 by @jonathanpeppers in [android] update AOT profile for .NET 10 RC 2 #31768
Implement SafeAreaEdges property and per-edge safe area control for Android by @NirmalKumarYuvaraj in Implement SafeAreaEdges property and per-edge safe area control for Android #31022
Aspire
BlazorWebView
Collectionview
[NET 10/ WinUI] Open item template context by @pictos in [NET 10/ WinUI] Open item template context #30852
🔧 Fixes
Update ui-tests.yml timeout to account for CollectionView by @PureWeen in Update ui-tests.yml timeout to account for CollectionView #31233
[net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotScroll) in CI by @github-actions[bot] in [net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotScroll) in CI #31933
🔧 Fixes
Controls Dialogalert
Fix
DisplayAlertto properly pass thecancelparameter toDisplayAlertAsyncby @thisisthekap in FixDisplayAlertto properly pass thecancelparameter toDisplayAlertAsync#31474🔧 Fixes
Controls Hybridwebview
HybridWebView Bi-Directional Exception Handling by @copilot in HybridWebView Bi-Directional Exception Handling #31521
🔧 Fixes
Controls Radiobutton
Core
Make more .NET MAUI Views public by @jsuarezruiz in Make more .NET MAUI Views public #30872
🔧 Fixes
[android] update AOT profile for .NET 10 RC 1 by @jonathanpeppers in [android] update AOT profile for .NET 10 RC 1 #31187
Core Lifecycle
Dispose IServiceScope when window is destroyed to prevent memory leaks by @copilot in Dispose IServiceScope when window is destroyed to prevent memory leaks #30196
🔧 Fixes
Expose Android Activity and Modal Dialog OnKey* overrides via ConfigureLifecycleEvents with generalized context parameter by @copilot in Expose Android Activity and Modal Dialog OnKey* overrides via ConfigureLifecycleEvents with generalized context parameter #31206
🔧 Fixes
DateTimePicker
Fix DatePicker displays today's date instead of blank state when Date is null by @prakashKannanSf3972 in Fix DatePicker displays today's date instead of blank state when Date is null #30657
🔧 Fixes
Fixed DatePicker's DateSelected event not firing on Windows - NET 10 Preview 6 by @Dhivya-SF4094 in Fixed DatePicker's DateSelected event not firing on Windows - NET 10 Preview 6 #30748
🔧 Fixes
Add converters to DatePicker and TimePicker for DateOnly and TimeOnly by @Vignesh-SF3580 in Add converters to DatePicker and TimePicker for DateOnly and TimeOnly #30790
🔧 Fixes
Docs
Essentials
[Essentials] Add microphone permission handling on Windows and tests by @morning4coffe-dev in [Essentials] Add microphone permission handling on Windows and tests #31451
🔧 Fixes
Permissions.MicrophonereturnsGrantedon Windows (partial trust) even when deniedEssentials Texttospeech
[Essentials: Text to speech] Overwrite system default voice by @yeelut in [Essentials: Text to speech] Overwrite system default voice #31105
🔧 Fixes
Flyout
30985:Fix FlyoutPage Navigating args to not reach down into the NavigationPage by @SuthiYuvaraj in 30985:Fix FlyoutPage Navigating args to not reach down into the NavigationPage #31232
🔧 Fixes
Frame
ToLowerInvariant().Contains(...)for .NET Framework by @StephaneDelcroix in UseToLowerInvariant().Contains(...)for .NET Framework #31353Gestures
Align
OnDoubleTapbehavior on Windows and Android by @MartyIX in AlignOnDoubleTapbehavior on Windows and Android #20870🔧 Fixes
Implement
PointerGestureRecognizerButtons by @morning4coffe-dev in ImplementPointerGestureRecognizerButtons #31214🔧 Fixes
Image
[Windows] Fix
ImageHandlerVertical&Horizontal Options with AspectFit by @morning4coffe-dev in [Windows] FixImageHandlerVertical&Horizontal Options with AspectFit #30936🔧 Fixes
Infrastructure
Net10 merge main by @PureWeen in Net10 merge main #31160
[net10.0] Update to RC1 by @rmarinho in [net10.0] Update to RC1 #31171
[android] 20250618 net10.0 ecosystem updates by @jonathanpeppers in [android] 20250618 net10.0 ecosystem updates #30059
Mark Performance and IPerformanceProvider types as obsolete and remove all usages by @copilot in Mark Performance and IPerformanceProvider types as obsolete and remove all usages #30942
🔧 Fixes
[ci] Update rc1 dependencies by @rmarinho in [ci] Update rc1 dependencies #31211
[XSG] enable/disable feature in msbuild by @StephaneDelcroix in [XSG] enable/disable feature in msbuild #31349
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12341555 by @dotnet-bot in Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12341555 #31479
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31594
[ci] Fix find simulator with new Xcode on the machine by @rmarinho in [ci] Fix find simulator with new Xcode on the machine #31586
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31613
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31635
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31678
[net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/macios #31679
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31690
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31698
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #31767
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/dotnet #31600
[ci] Update to latest rc2 by @rmarinho in [ci] Update to latest rc2 #31771
[ci] Add internal release trigger by @rmarinho in [ci] Add internal release trigger #31809
Separate snapshot diffs artifacts in CI by @jfversluis in Separate snapshot diffs artifacts in CI #31724
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12504892 by @dotnet-bot in Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12504892 #31845
[ci] Update maui to 9.0.111 by @rmarinho in [ci] Update maui to 9.0.111 #31864
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/dotnet #31983
[net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/macios #32022
[net10.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/android #32024
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/dotnet #32074
[net10.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/macios #32075
[ci] Update Xcode and correct simulator by @rmarinho in [ci] Update Xcode and correct simulator #32095
[net10.0] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in [net10.0] Update dependencies from dotnet/dotnet #32085
Layout
Mark CompressedLayout API as obsolete and remove XML documentation by @copilot in Mark CompressedLayout API as obsolete and remove XML documentation #31052
Remove edge to edge from top level container by @PureWeen in Remove edge to edge from top level container #31193
🔧 Fixes
Change ComputeConstraintForView to return LayoutConstraint instead of using side effects by @copilot in Change ComputeConstraintForView to return LayoutConstraint instead of using side effects #31091
🔧 Fixes
[Android] Create a Java layer for LayoutViewGroup by @albyrock87 in [Android] Create a Java layer for LayoutViewGroup #31601
🔧 Fixes
Localization
Mediapicker
Fix wrongful closing modal when using MediaPicker by @jfversluis in Fix wrongful closing modal when using MediaPicker #31500
🔧 Fixes
Navigation
[Net10] [iOS] Set NavigationBar.Translucent based on NavigationPage BarBackgroundColor transparency by @Tamilarasan-Paranthaman in [Net10] [iOS] Set NavigationBar.Translucent based on NavigationPage BarBackgroundColor transparency #30981
[net10.0] Invert NavigationPage UseMauiHandler flag by @github-actions[bot] in [net10.0] Invert NavigationPage UseMauiHandler flag #31873
🔧 Fixes
Other
[XC|XSG] fix target resolution by @StephaneDelcroix in [XC|XSG] fix target resolution #31229
🔧 Fixes
NET 10 - Added command and command parameter for CheckBox control by @NirmalKumarYuvaraj in NET 10 - Added command and command parameter for CheckBox control #31036
🔧 Fixes
[XSG] simple support for
requiredby @StephaneDelcroix in [XSG] simple support forrequired#30928🔧 Fixes
requiredworking[XSG] double cast on Add by @StephaneDelcroix in [XSG] double cast on Add #31367
Mark OffscreenPageLimitProperty as obsolete and remove unused code by @copilot in Mark OffscreenPageLimitProperty as obsolete and remove unused code #31306
[XSG] simplify OnPlatform by @StephaneDelcroix in [XSG] simplify OnPlatform #31421
[XSG] Fix ValueProvider creation by @StephaneDelcroix in [XSG] Fix ValueProvider creation #31434
🔧 Fixes
[XSG] Refactor ProjectItem by @StephaneDelcroix in [XSG] Refactor ProjectItem #31427
[XSG] report diagnostic if we can't Add by @StephaneDelcroix in [XSG] report diagnostic if we can't Add #31462
Enhance maui-mobile developer sample with recent updates by @Vignesh-SF3580 in Enhance maui-mobile developer sample with recent updates #31489
Add DisplayRotationStateTrigger for granular device rotation control by @copilot in Add DisplayRotationStateTrigger for granular device rotation control #31297
[Testing] Fixed Test case failure in Update main net10 by @TamilarasanSF4853 in [Testing] Fixed Test case failure in Update main net10 #31592
remove IElementNode interface by @StephaneDelcroix in [X] remove IElementNode interface #31559
[Testing] Fixed Test case failure in Update main net10 - 2 by @TamilarasanSF4853 in [Testing] Fixed Test case failure in Update main net10 - 2 #31632
avoid enumerating 3 times by @StephaneDelcroix in [X] avoid enumerating 3 times #31622
🔧 Fixes
[SG] generated code behind for RD in global xmlns by @StephaneDelcroix in [SG] generated code behind for RD in global xmlns #31623
🔧 Fixes
[XSG] make sure RD are properly inflated, and loaded by @StephaneDelcroix in [XSG] make sure RD are properly inflated, and loaded #31482
🔧 Fixes
[XSG] support xClassModifier by @StephaneDelcroix in [XSG] support xClassModifier #31754
🔧 Fixes
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251001194204838 to net10.0 by @csigs in LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251001194204838 to net10.0 #31841
[XSG] trim color by @StephaneDelcroix in [XSG] trim color #32035
🔧 Fixes
Merge main into net10 by @PureWeen in Merge main into net10 #32079
ProgressBar
RefreshView
Add IsRefreshEnabled Property and Platform-Consistent IsEnabled Semantics to RefreshView by @copilot in Add IsRefreshEnabled Property and Platform-Consistent IsEnabled Semantics to RefreshView #30692
🔧 Fixes
Shapes
[XSG] Correct lineinfo for expanded markups by @StephaneDelcroix in [XSG] Correct lineinfo for expanded markups #31641
🔧 Fixes
[Windows] Fix
LineHeightvalues <1 having no effect by settingLineStackingStrategytoBlockLineHeightby @MartyIX in [Windows] FixLineHeightvalues <1 having no effect by settingLineStackingStrategytoBlockLineHeight#31289🔧 Fixes
Shell
Check if tab bar hidden value actually changed for Shell by @jfversluis in Check if tab bar hidden value actually changed for Shell #31149
[iOS] Auto Resize chrome icons on iOS to make it more consistent with other platforms - Toolbar items by @kubaflo in [iOS] Auto Resize chrome icons on iOS to make it more consistent with other platforms - Toolbar items #30995
🔧 Fixes
Fix modal and Shell edge to edge scenarios by @PureWeen in Fix modal and Shell edge to edge scenarios #31221
🔧 Fixes
Shell - Propagate BackButtonBehaviorProperty by @kubaflo in Shell - Propagate BackButtonBehaviorProperty #28615
🔧 Fixes
Templates
Removed ListView styles from the default project template by @sheiksyedm in Removed ListView styles from the default project template #31155
🔧 Fixes
Update .NET Bot for .NET 10 by @jfversluis in Update .NET Bot for .NET 10 #31161
[net10.0] Fix DeveloperBalance ProjectList page fails to load correctly by @SuthiYuvaraj in [net10.0] Fix DeveloperBalance ProjectList page fails to load correctly #31158
🔧 Fixes
Enhance maui-mobile developer sample with recent updates by @SuthiYuvaraj in Enhance maui-mobile developer sample with recent updates #31151
🔧 Fixes
Revert template changes by @PureWeen in Revert template changes #31301
Fix Aspire ServiceDefaults project template naming by @jfversluis in Fix Aspire ServiceDefaults project template naming #31616
🔧 Fixes
Update the Blazor project templates by @mattleibow in Update the Blazor project templates #31721
🔧 Fixes
[net10.0] Delete GlobalXmlns.cs from maui-mobile template by @github-actions[bot] in [net10.0] Delete GlobalXmlns.cs from maui-mobile template #31744
🔧 Fixes
Update multi-project template to .NET 10 by @jfversluis in Update multi-project template to .NET 10 #31774
Clean up Extensions.cs by removing TODO comments by @jfversluis in Clean up Extensions.cs by removing TODO comments #31901
Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults by @jfversluis in Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults #31900
🔧 Fixes
Enhance maui-mobile developer sample with recent updates by @Vignesh-SF3580 in Enhance maui-mobile developer sample with recent updates #31646
[net10.0] Clean up template options for the CLI by @mattleibow in [net10.0] Clean up template options for the CLI #31849
🔧 Fixes
Remove DisableDevCertSecurityCheck method in Aspire Service Defaults template by @jfversluis in Remove DisableDevCertSecurityCheck method in Aspire Service Defaults template #31965
Disable MAUI telemetry for Aspire ServiceDefaults by default by @jfversluis in Disable MAUI telemetry for Aspire ServiceDefaults by default #32089
Theming
Fix loading ResourceDictionary from source by @simonrozsival in Fix loading ResourceDictionary from source #31435
🔧 Fixes
Toolbar
[iOS] ToolbarItems can no longer be manipulated after an incomplete "Back" gesture on iOS - fix by @kubaflo in [iOS] ToolbarItems can no longer be manipulated after an incomplete "Back" gesture on iOS - fix #31303
🔧 Fixes
ToolbarItemscan no longer be manipulated after an incomplete "Back" gesture on iOS.WebView
[net10.0] Temporarily disable flaky WebView tests using FlakyTest attribute by @github-actions[bot] in [net10.0] Temporarily disable flaky WebView tests using FlakyTest attribute #31882
🔧 Fixes
Window
Make IsActivated property public in Window.cs by @pictos in Make IsActivated property public in Window.cs #30987
🔧 Fixes
Windows
Revert "Expose DispatcherExtensions so it could be used outside of Maui as well" by @jfversluis in Revert "Expose DispatcherExtensions so it could be used outside of Maui as well" #31184
🔧 Fixes
Xaml
Xaml Inflator parameters by @StephaneDelcroix in Xaml Inflator parameters #30980
🔧 Fixes
Always use dot separators in XAML SG converters by @jfversluis in Always use dot separators in XAML SG converters #31225
🔧 Fixes
fix10 by @StephaneDelcroix in fix10 #31459
[XSG] Use absolute file paths when generating #line by @simonrozsival in [XSG] Use absolute file paths when generating #line #31519
🔧 Fixes
Refactor XAML SourceGen TypeConverters by @jfversluis in Refactor XAML SourceGen TypeConverters #31467
[templates] do not use 'required' in xaml controls by @StephaneDelcroix in [templates] do not use 'required' in xaml controls #31564
[XSG] Fix enum converter by @simonrozsival in [XSG] Fix enum converter #31702
[X|C] only use a single GridLengthTypeConverter by @StephaneDelcroix in [X|C] only use a single GridLengthTypeConverter #29376
🔧 Fixes
[XSG] Simplify ColorConverter by @simonrozsival in [XSG] Simplify ColorConverter #31660
iOS
Avoid useless measure passes on iOS by @albyrock87 in Avoid useless measure passes on iOS #31485
🔧 Fixes
[NET10] [iOS] Fix SafeArea does not correctly account for the view area under the soft input by @Tamilarasan-Paranthaman in [NET10] [iOS] Fix SafeArea does not correctly account for the view area under the soft input #31352
🔧 Fixes
[iOS] Update net10 iOS to rc2 by @rmarinho in [iOS] Update net10 iOS to rc2 #31749
🧪 Testing (17)
[Testing] Feature matrix UITest Cases for ScrollView Control by @NafeelaNazhir in [Testing] Feature matrix UITest Cases for ScrollView Control #30188
[net10.0, Testing] Fixed test failures on merge main net10.0 by @NafeelaNazhir in [net10.0, Testing] Fixed test failures on merge main net10.0 #31168
[net10.0] Add UnconditionalSuppressMessage attributes to fix NativeAOT by @rmarinho in [net10.0] Add UnconditionalSuppressMessage attributes to fix NativeAOT #31231
[MacCatalyst] DatePicker null date handling by @jsuarezruiz in [MacCatalyst] DatePicker null date handling #31365
🔧 Fixes
Added a README with details about how to compile the manual tests by @jsuarezruiz in Added a README with details about how to compile the manual tests #31373
[Testing] Re-enable iOS NativeAOT and Mono full trimming tests by handling ObjCRuntime warnings by @jsuarezruiz in [Testing] Re-enable iOS NativeAOT and Mono full trimming tests by handling ObjCRuntime warnings #31397
🔧 Fixes
[Testing] Fix for flaky test(PullToRefreshWorksWhenEnabled) in CI by @NafeelaNazhir in [Testing] Fix for flaky test(PullToRefreshWorksWhenEnabled) in CI #31625
[Testing] Added new SafeAreaEdges categories in UITest and adjusted screenshot logic for API 36 by @Ahamed-Ali in [Testing] Added new SafeAreaEdges categories in UITest and adjusted screenshot logic for API 36 #31655
🔧 Fixes
[Testing] Feature matrix UITest Cases for ScrollView with LayoutOptions by @NafeelaNazhir in [Testing] Feature matrix UITest Cases for ScrollView with LayoutOptions #31650
🔧 Fixes
Add 'SafeAreaEdges' to UI tests configuration by @jfversluis in Add 'SafeAreaEdges' to UI tests configuration #31709
🔧 Fixes
[Testing] Fixed Test case failure in Update main net10 by @TamilarasanSF4853 in [Testing] Fixed Test case failure in Update main net10 #31729
Fixed the compilation issue to merge main changes to net10 by @sheiksyedm in Fixed the compilation issue to merge main changes to net10 #31762
[Testing] Fixed Test case failure in net10_main_merge by @TamilarasanSF4853 in [Testing] Fixed Test case failure in net10_main_merge #31773
[ci] Fix helix local by @rmarinho in [ci] Fix helix local #31796
[tests] Try run device tests with CoreClr by @rmarinho in [tests] Try run device tests with CoreClr #30686
🔧 Fixes
[ci] Fix net10 UiTests by @rmarinho in [ci] Fix net10 UiTests #31837
[testing] Update device testing by @rmarinho in [testing] Update device testing #31909
🏠 Housekeeping (7)
remove dupe by @StephaneDelcroix in remove dupe #31420
[net10.0] [ci] Fix branch classification by @github-actions[bot] in [net10.0] [ci] Fix branch classification #31812
🔧 Fixes
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in [housekeeping] Automated PR to fix formatting errors on main #31802
[ci] Fix branch classification by @rmarinho in [ci] Fix branch classification #31816
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251002185521508 to net10.0 by @csigs in LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251002185521508 to net10.0 #31851
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12507670 by @dotnet-bot in Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12507670 #31854
[net10.0] [c] Run apiscan on release branches and main by @github-actions[bot] in [net10.0] [c] Run apiscan on release branches and main #31904
🔧 Fixes