-
Notifications
You must be signed in to change notification settings - Fork 4.9k
[RC2] .NET MAUI release notes #10093
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
Merged
Merged
Changes from 3 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
594999f
Update dotnetmaui.md for RC 2 scaffold
jongalloway b410ce8
Merge branch 'dotnet10-rc2' into dotnet10-rc2-dotnetmaui
jongalloway aaf134e
Update .NET MAUI release notes for RC 2
davidortinau d692e87
Update release-notes/10.0/preview/rc2/dotnetmaui.md
jongalloway 4a0dba7
Merge branch 'dotnet10-rc2' into dotnet10-rc2-dotnetmaui
jongalloway b63109f
Update dotnetmaui.md with Android API 36.1 details
jonathanpeppers File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,77 @@ | ||
| # .NET MAUI in .NET 10 RC 2 - Release Notes | ||
|
|
||
| This RC 2 release does not contain new .NET MAUI feature additions. | ||
| Here's a summary of what's new in .NET MAUI in this RC 2 release: | ||
|
|
||
| - .NET MAUI | ||
| - [Microphone permission](#microphone-permission) | ||
| - [SafeAreaEdges](#safeareaedges) | ||
| - [XAML Source Generation](#xaml-source-generation) | ||
| - [.NET for Android](#net-for-android) | ||
| - [Android API 36.1](#android-api-36.1) | ||
| - [.NET for iOS, Mac Catalyst, macOS, tvOS](#net-for-ios-mac-catalyst-macos-tvos) | ||
| - [Xcode 26](#xcode-26) | ||
|
|
||
| ## Feature | ||
|
|
||
| Feature summary | ||
|
|
||
| .NET MAUI updates in .NET 10: | ||
|
|
||
| - [What's new in .NET MAUI in .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) documentation. | ||
|
|
||
| ## .NET MAUI | ||
|
|
||
| This release has been focused on stabilizing the SDK. | ||
|
|
||
| ### Microphone permission | ||
|
|
||
| We have added the Windows implementation for `Permissions.RequestAsync<Permissions.Microphone>()` to request and check access permission for the device microphone. | ||
|
|
||
| ### SafeAreaEdges | ||
|
|
||
| Support for `SafeAreaEdges` has been added to Android for supporting edge-to-edge and managing content relative to keyboard and unsafe areas of the device display. | ||
|
|
||
| ### XAML Source Generation | ||
|
|
||
| This release includes improvements to XAML source generation with notable improvements to debug time view inflation. To enable this in your project add the following to your project file. | ||
|
|
||
| ```xml | ||
| <PropertyGroup> | ||
| <MauiXamlInflator>SourceGen</MauiXamlInflator> | ||
| </PropertyGroup> | ||
| ``` | ||
|
|
||
| ## .NET for Android | ||
|
|
||
| This release includes continued integration with multiple .NET runtimes, and several bug fixes. | ||
|
|
||
| ### Android API 36.1 | ||
|
|
||
| Android API 36.1 bindings are now available thanks to the contribution and collaboration of the Uno Platform. | ||
|
|
||
| ### (Experimental) CoreCLR | ||
|
|
||
| We continue to work on enabling Android apps to run on the CoreCLR runtime (instead of Mono). To use it, add the following to your project file for Android builds: | ||
|
|
||
| ```xml | ||
| <!-- Use CoreCLR on Android --> | ||
| <PropertyGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'"> | ||
| <UseMonoRuntime>false</UseMonoRuntime> | ||
| </PropertyGroup> | ||
| ``` | ||
|
|
||
| Please try this in your applications and report any issues; when filing feedback, state that you are using UseMonoRuntime=false. Expect that application size is currently larger than with Mono and that debugging and some runtime diagnostics are not fully functional yet; these areas are actively being improved. This is an experimental feature and not intended for production use. | ||
|
|
||
| A detailed list of Android changes can be found on the [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/). | ||
|
|
||
| ## .NET for iOS, Mac Catalyst, macOS, tvOS | ||
|
|
||
| This release includes continued integration with multiple .NET runtimes, and several bug fixes. | ||
|
|
||
| ### Xcode 26 | ||
|
|
||
| Xcode 26 bindings have been updated and are available now for both for targeting .NET 9 and .NET 10 RC2. This is compatible with Xcdoe 26.0 and 26.1. | ||
jongalloway marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Contributors | ||
|
|
||
| Thank you contributors! ❤️ | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.