* .NET 10 Preview 6 * .NET 10 P6 - FSharp (#9946) * Update fsharp preview6 release notes with manual changes. * udpate for release * .NET 10 P6 - CSharp (#9943) * Add period to last sentence in csharp preview6 release notes. * update C# * .NET 10 P6 - EFCore (#9945) * Add period to last sentence in efcore preview6 release notes. * EF 10.0-preview.6 release notes * Added small improvements --------- Co-authored-by: Shay Rojansky <roji@roji.org> * .NET 10 P6 - WPF (#9952) * Add period to last sentence in aspnetcore preview6 release notes. * Add period to last sentence in containers preview6 release notes. * Add period to last sentence in csharp preview6 release notes. * Add period to last sentence in dotnetmaui preview6 release notes. * Add period to last sentence in efcore preview6 release notes. * Add period to last sentence in libraries preview6 release notes. * Add period to last sentence in runtime preview6 release notes. * Add period to last sentence in sdk preview6 release notes. * Add period to last sentence in visualbasic preview6 release notes. * Add period to last sentence in winforms preview6 release notes. * Add period to last sentence in wpf preview6 release notes. * Revert all changes except wpf.md in dotnet10-p6-wpf branch. * Add WPF info * update feature list --------- Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> * .NET 10 P6 - WinForms (#9951) * Add period to last sentence in winforms preview6 release notes. * Update WinForms for Preview 6 * Apply suggestions from code review Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com> --------- Co-authored-by: Merrie McGaw <mmcgaw@microsoft.com> Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com> * .NET 10 P6 - SDK (#9949) * Add period to last sentence in sdk preview6 release notes. * CLI notes around tools and such * Add release notes for preview.6 run-file changes --------- Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> Co-authored-by: Damian Edwards <damian@damianedwards.com> * .NET 10 P6 - Containers (#9942) * Add period to last sentence in containers preview6 release notes. * update to none udpates. * .NET 10 P6 - Runtime (#9948) * Add period to last sentence in runtime preview6 release notes. * Add JIT notes --------- Co-authored-by: Aman Khalid (from Dev Box) <amankhalid@microsoft.com> * .NET 10 P6 - .NET MAUI (#9944) * Add period to last sentence in dotnetmaui preview6 release notes. * Update dotnetmaui.md * adding more details for android * minor updates to iOS note * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> * Update release-notes/10.0/preview/preview6/dotnetmaui.md Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> * added contributors from android and iOS repos --------- Co-authored-by: David Ortinau <david.ortinau@microsoft.com> Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> * .NET 10 P6 - Libraries (#9947) * Add period to last sentence in libraries preview6 release notes. * Update libraries.md * Update libraries.md Co-authored-by: Weihan Li <weihanli@outlook.com> * Update libraries.md fix link --------- Co-authored-by: Pranav Senthilnathan <pranas@microsoft.com> Co-authored-by: Weihan Li <weihanli@outlook.com> * Add ASP.NET Core release notes for .NET 10 Preview 6 (#9965) * update linter * revert * Fix link to installers and binaries for .NET 10 Preview 6 in README.md * update permissions? * Update release notes for .NET 10 Preview 6: enhance dark mode support in Windows Forms, improve JSON property handling in libraries, and refine CLI tool execution options in SDK. * Enhance release notes for .NET 10 Preview 6: update dark mode support in Windows Forms, improve formatting in EF Core and SDK documentation, and clean up whitespace in various markdown files. * cleanup * add p6 * lint * try this * Update releases.md * Update README.md * Update release-notes/README.md * Update releases-index.json * Update install-linux.md * Update install-macos.md * Update install-windows.md * Update releases.json * Update 10.0.0-preview.6.md * Added release.json * Mix lint errors in release.json for preview 6 release * Fix jsonlint errors * Fix jsonlint errors --------- Co-authored-by: Shay Rojansky <roji@roji.org> Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> Co-authored-by: Merrie McGaw <mmcgaw@microsoft.com> Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com> Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> Co-authored-by: Damian Edwards <damian@damianedwards.com> Co-authored-by: Aman Khalid (from Dev Box) <amankhalid@microsoft.com> Co-authored-by: David Ortinau <david.ortinau@microsoft.com> Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> Co-authored-by: Pranav Senthilnathan <pranas@microsoft.com> Co-authored-by: Weihan Li <weihanli@outlook.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: victorisr <victorisr@microsoft.com> Co-authored-by: Jon Galloway <jongalloway@gmail.com>
5.0 KiB
.NET MAUI in .NET 10 Preview 6 - Release Notes
Here's a summary of what's new in .NET MAUI, .NET for Android, and .NET for iOS, Mac Catalyst, macOS, and tvOS in this preview release:
.NET MAUI updates in .NET 10:
- What's new in .NET MAUI in .NET 10 documentation.
MediaPicker Enhancements
The MediaPicker has been extended with support for selecting multiple files and compressing images directly from the API using MaximumWidth and MaximumHeight parameters.
var result = await MediaPicker.PickMultipleAsync(new MediaPickerOptions
{
MaximumWidth = 1024,
MaximumHeight = 768
});
WebView Request Interception
You can now intercept and respond to web requests made from BlazorWebView and HybridWebView. This allows for scenarios such as modifying headers, redirecting requests, or supplying local responses.
webView.WebResourceRequested += (s, e) =>
{
if (e.Uri.ToString().Contains("api/secure"))
{
e.Handled = true;
e.SetResponse(200, "OK", "application/json", GetCustomStream());
}
};
Control and Layout Fixes
This release includes numerous fixes and improvements to controls and layout behavior:
CollectionView,CarouselView, andSearchBarnow behave more reliably across platforms, with improvements to selection updates, placeholder color updates, and memory management.- A memory leak in
CarouselViewHandler2on iOS has been resolved. - Image resizing and layout adjustments are more accurate and efficient.
- The
Switchcontrol now uses the native default "on" color whenOnColoris not set. - Platform-specific bug fixes on Windows, Android, and iOS improve rendering, gestures, and accessibility behavior.
.NET for Android
This release includes support for Android API levels 35 and 36, along with enhancements to interop performance, binary size reduction, and diagnostics:
- Updated to Android API 36 revision 2.
PR #10168 - JNI interop improvements:
- Diagnostics and profiling improvements:
- Introduced
$(EnableDiagnostics)MSBuild property (aka$(AndroidEnableProfiler)) to align with iOS and wasm.
PR #10166
- Introduced
- New tests added using
Plugin.Maui.Audioto validate plugin behavior.
PR #10219
A detailed list can be found on the dotnet/android GitHub releases.
.NET for iOS, Mac Catalyst, macOS, tvOS
This release includes updates to Apple platform SDKs aligned with Xcode 16.4 and introduces improvements to binding generation, build reliability, and runtime behavior. A detailed list can be found on the dotnet/macios GitHub releases including a list of Known issues.
Contributors
Thank you contributors! ❤️
@Ahamed-Ali, @albyrock87, @anandhan-rajagopal, @bhavanesh2001, @copilot-swe-agent, @HarishKumarSF4517, @jfversluis, @jonathanpeppers, @jsuarezruiz, @kubaflo, @mattleibow, @noopsRus, @PureWeen, @rmarinho, @simonrozsival, @StephaneDelcroix, @SubhikshaSf4851, @SyedAbdulAzeemSF4852, @Tamilarasan-Paranthaman, @TamilarasanSF4853, @dalexsoto, @rolfbjarne, @mandel-macaque, @mcumming, @jonpryor, @grendello,