* .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>
3.7 KiB
Windows Forms in .NET 10 Preview 6 - Release Notes
Here's a summary of what's new in Windows Forms in this preview release:
- Windows Forms updates in .NET 10
- New Features and enhancements in .NET 10 Preview 6
- Fixed Issues in .NET 10 Preview 6
Windows Forms updates in .NET 10
- What's new in Windows Forms in .NET 10 documentation.
New Features and enhancements in .NET 10 Preview 6
Dark Mode & Styling
This release brings several improvements to dark mode support in Windows Forms.
ListViewColumnHeaders` are rendering correctly in dark mode now.- All
ToolStripbased controls (MenuStrip,StatusStrip) have their dedicated System Darkmode renderes, and do not rely any longer on additional Professional renderers, which make them compatible to certain A11Y requirements. - All
ButtonBasederived push-style controls have their dedicated dark mode renderers. Please note that in contrast to the existing docs, which was somewhat unprecise about the auto owner-rendering of usingButtonRenderersvs. wrapped Win32 Button controls,StandardFlatStylerenderers ARE owner drawn (and always were). Only setting the renderers to System actually wraps aButtonBasecontrol around the native Win32 Button and delegates painting/handling down completely. All remainingFlatStylesettings are either relying on VisualStyle-based- or entirely owner rendering. Thus, we've introduced a series of dedicated Button dark mode renderers which are also fixing a series of small bugs as well as one prominent bug, where Buttons would be ignoring dark mode background theming in 96 dpi. - We fixed the base functionality as far as the Win32 allowed for
TabControl: Horizontal orientation of tabs are rendering the tabs themselves now correctly in dark mode, and the oversized light-gray/white frame around the respective tab area has been mitigated for most scenarios. Note though that vertical tab orientation and different Tab-Button styles are NOT supported in dark mode, and are not at all high on our priority list. - We fixed an issue with the
ListBoxdark mode, when using check boxes for List items which had been previously rendered with a white background. - We've fixed a series of cases when both
RadioButtonandCheckBoxcontrols had been rendered with a white background of the actual control background.
ScreenCaptureMode API
New security APIs have been introduced to protect forms containing sensitive information from the usual screen capture approaches. Please see the new FormScreenCaptureMode property for the Form class, and the ScreenCaptureMode settings for more information.
Fixed Issues in .NET 10 Preview 6
Clipboard & Drag/Drop
Clipboard and drag-and-drop functionality have been enhanced with async support and improved reliability. Updates include fixes to drop target methods, investigation and resolution of async clipboard issues, and new capabilities for consuming async drag-and-drop operations.
Designer & DemoConsole Issues
Numerous improvements and bug fixes have been made to the Designer and DemoConsole application. These include enhanced stability when editing menu items, improved property handling, fixes for control selection and movement, and better support for copy-paste and keyboard shortcuts in the demo environment.
Infrastructure & Miscellaneous
This release also includes infrastructure updates, code quality improvements, and internal refactoring to enhance maintainability and reliability across the codebase.