Releases: dotnet/winforms
.NET 10.0 Preview 5
What's Changed
- Update Versions.props by @Tanya-Solyanik in #13347
- Update resourceManagement.yml by @Tanya-Solyanik in #13346
- Update the run-on setting to ubuntu-22.04 in .github/workflows/backport.yml by @LeafShi1 in #13340
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13352
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13351
- fix #13071 Changing properties with RefreshProperties.All does not requery the property list in the PropertyGrid in .net 9 (worked in .net 8) by @Epica3055 in #13295
- Add RetryHelper to fix issue unstable test RoundTrip_DataObject_SupportsTypedInterface by @LeafShi1 in #13329
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13364
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13363
- Issue 12830 multi target demo console by @ricardobossan in #12996
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13370
- Add code coverage for DesignerUtils by @Zheng-Li01 in #13341
- Removing flag OperationInReleasingDataSource from DataGridView.cs by @LeafShi1 in #13362
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13374
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13379
- fix #13344 Disabled ToolstripMenuItems are no longer highlighted by @Epica3055 in #13354
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13382
- Clean-up dependencies after first VMR sync by @ViktorHofer in #13383
- Update CustomButton.cs by @Tanya-Solyanik in #13387
- Fix Color value in PageSettings by @JeremyKuhne in #13385
- Removing all skip tag and add ListViewUITests in a new collection and add retry mechanism by @LeafShi1 in #13381
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13391
- Add Framework folder from multitarget repository to the new multi-target version of DemoConsole by @ricardobossan in #13373
- Add code coverage for DesignerUtils by @Zheng-Li01 in #13384
- Fix 13286: Add a null check before getting SelectionService and BehaviorService by @LeafShi1 in #13393
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13399
- Move
DataGridViewChooseDataSourceActionList
into a separate file by @ricardobossan in #13397 - Update the path of the System.Windows.Forms in codecov.yml by @LeafShi1 in #13398
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13402
- Update resourceManagement.yml by @Tanya-Solyanik in #13395
- Update developer-guide.md by @Tanya-Solyanik in #13390
- Intermittent exception when creating a ListViewGroupAccessibleObject by @Tanya-Solyanik in #10934
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13404
- Ensure that partial exclusions are shown in the solution explorer by @Tanya-Solyanik in #13403
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13407
- Upgrade Issue-Labeler to v2.0.0 by @jeffhandley in #13405
- Moving some cases from ClipboardTests class to ClipboardCoreTests by @LeafShi1 in #13368
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13415
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13419
- Update label "area:NRT" to "area-NRT" by @LeafShi1 in #13417
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13425
- Unify namespaces and class names under DemoConsole by @ricardobossan in #13433
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13434
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13438
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13439
- Replace arch-specific package properties with arch neutral ones by @mmitche in #13444
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13454
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13463
- Throw ExternalException instead of OutOfMemory by @JeremyKuhne in #13432
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13465
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13469
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #13476
- Allow IDataObjectAsyncCapability by @JeremyKuhne in #13431
- Publish unpublished APIs by @LeafShi1 in #13479
- [release/10.0-preview5] Source code updates from dotnet/dotnet by @dotnet-maestro in #13515
- [release/10.0-preview5] Source code updates from dotnet/dotnet by @dotnet-maestro in #13516
Full Changelog: v10.0.0-preview.4.25258.110...v10.0.0-preview.5.25277.114
.NET 9.0.6
.NET 9.0.6
Bug Fixes
-
Fix InvalidOperationException when closing a dialog with a focused DataGridView control
Resolves an issue where closing a dialog that had a DataGridView control focused could throw anInvalidOperationException
. This fix ensures dialogs close smoothly without unexpected errors, improving application stability.
#13348 -
Fix false-positive WinForms Analyzer diagnostics
Addresses a problem where the WinForms Analyzer was incorrectly flagging valid code as problematic. This update reduces noise from false-positive diagnostics, making it easier for developers to identify real issues.
#13411 -
Fix incorrect Color value in PageSettings
Corrects an issue where theColor
value inPageSettings
was not set or retrieved properly. This ensures that page color settings behave as expected during printing or preview scenarios.
#13389 -
Fix PropertyGrid not updating property list with RefreshProperties.All
Resolves a regression where changing properties withRefreshProperties.All
did not requery and update the property list in the PropertyGrid in .NET 9 (worked in .NET 8). This fix restores expected PropertyGrid behavior for dynamic property updates.
#13356 -
Fix Baseline SnapLines not appearing in DesignSurface
Addresses an issue where Baseline SnapLines were missing in the DesignSurface, making it difficult to align controls visually during design-time. This fix restores the visual alignment aids for improved designer usability.
#13349
Dependency Updates
- Update dependencies from dotnet/arcade
Updates internal build and infrastructure dependencies from the dotnet/arcade repository, ensuring the project benefits from the latest improvements, bug fixes, and security updates in the build tooling.
#13380
#13414
#13418
Miscellaneous
-
Update branding to 9.0.6
Updates the version branding throughout the repository to reflect the 9.0.6 release, ensuring consistency in versioning and release identification.
#13424 -
Merge internal commits for release/9.0
Incorporates various internal commits into the release/9.0 branch, ensuring the latest internal changes and improvements are included in this release.
#13452
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v9.0.5...v9.0.6
.NET 8.0.17
What's Changed
- Update branding to 8.0.17 by @vseanreesermsft in #13423
- [release/8.0] InvalidOperationException when closing a dialog with focused DataGridView control by @LeafShi1 in #13350
- Merging internal commits for release/8.0 by @vseanreesermsft in #13451
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #13461
Full Changelog: v8.0.16...v8.0.17
.NET 10.0 Preview 3
What's Changed
- Update Pre-Release Iteration and Resource Management Milestone by @LeafShi1 in #12977
- Handle XAML data format by @JeremyKuhne in #12975
- Add code coverage for ToolStripCollectionEditor.cs file by @Olina-Zhang in #12962
- move WFO1001 to the shipped analyzers files by @Tanya-Solyanik in #12979
- Add code coverage for ListBoxSelectedObjectCollection by @Zheng-Li01 in #12952
- make it easier to run the test app in the dark mode if needed by @Tanya-Solyanik in #12980
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #12984
- Localized file check-in by OneLocBuild Task: Build definition ID 164: Build ID 2646989 by @dotnet-bot in #12995
- Changes DemoConsole and DesignSurfaceExt projects to adopt implicit usings by @ricardobossan in #12885
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #12998
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #12985
- renamed License.txt to THIRD-PARTY-NOTICE.txt by @Tanya-Solyanik in #13003
- Add code coverage for ToolStripCustomTypeDescriptor by @Zheng-Li01 in #12963
- Add unit tests for ToolStripDesignerUtils.cs file by @Olina-Zhang in #12967
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13005
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13010
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13012
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13006
- Move SetFileDropList to ClipboardCore by @JeremyKuhne in #13016
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13018
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13017
- Consistently throw data on null data by @JeremyKuhne in #13023
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13024
- Run CI build on a more up-to-date image by @Tanya-Solyanik in #13026
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13032
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13031
- Add code coverage for SelectionUIHandler.cs file by @Olina-Zhang in #13013
- Enable nullability in TableLayoutPanelResizeGlyph by @gpetrou in #13008
- Add unit tests for ToolStripPanelDesigner by @Nora-Zhou01 in #12922
- Enable nullability in DesignerActionMethodItem by @gpetrou in #12676
- Fixed operation and display issues related to ToolStrip and ToolStripItemEditorForm in demoConsole by @LeafShi1 in #13020
- Port DataGridViewColumnCollectionEditor by @Epica3055 in #12925
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13038
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13037
- Add code coverage for ControlCodeDomSerializer by @Zheng-Li01 in #13011
- fix #12916 Cannot use down to expand ToolStripDropDownButton in toolStrip2 after using right/Left to collapse ToolStripDropDownButton in toolStrip1 by @Epica3055 in #13034
- Re-enable IDE0059 for a "reference-like" type by @Tanya-Solyanik in #13042
- Tweak OLE code to allow metafile handling in WPF by @JeremyKuhne in #13045
- Add flush helper to ClipboardCore by @JeremyKuhne in #13049
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13053
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13054
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13056
- Remove autoconvert from SetDataAsJson by @JeremyKuhne in #13060
- Retrieve color data correctly in ListView by @JeremyKuhne in #13062
- Added missing closing tag to example XML by @QINGCHARLES in #13057
- Localized file check-in by OneLocBuild Task: Build definition ID 164: Build ID 2654560 by @dotnet-bot in #13052
- Resizes
DemoConsole
project'sMainForm
for convenience and to make everything visible in the surface designer by @ricardobossan in #13050 - Related #12830. Sets
DesignerSerializationVisibility
toHidden
inPropertyGridExt.DesignerHost
by @ricardobossan in #13043 - Add proper working
ToolStripMenuItem
controls toDropDownItems
by @ricardobossan in #13065 - [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13069
- Flip nullable enable on System.Windows.Forms.Tests. by @JeremyKuhne in #13063
- Enable nullable by default in System.Windows.Forms.Design.Tests by @JeremyKuhne in #13064
- We didn't use WFO5000 warning ID, removing it from internal docs by @Tanya-Solyanik in #13066
- Correct spelling of textbox in ErrorProviderTest.cs by @LeafShi1 in #13068
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13074
- Scale errorProvider Icon to DeviceDPI by @LeafShi1 in #12947
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13075
- Start moving tests to single test subfolder by @JeremyKuhne in #13073
- Add code coverage for OleDragDropHandler.cs file by @Olina-Zhang in #13022
- Add code coverage for DataGridViewDesigner by @Zheng-Li01 in #13014
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13082
- Use custom color copy with ColorDialog by @JeremyKuhne in #13080
- [main] Update dependencies from dotnet/runtime by @dotnet-maestro in #13081
- Use Path.Join instead of Path.Combine by @JeremyKuhne in #13090
- Add unit tests for TableLayoutPanelDesigner by @MelonWang1 in #13028
- Add code coverage for DataGridViewColumnTypePicker by @Zheng-Li01 in #13055
- Documentation updates for compiler warnings. by @Tanya-Solyanik in #13083
- Remove extra dot at the end of resource string by @ricardobossan in #13091
- Improve XML comment indenting by @JeremyKuhne in #13095
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13099
- Fix a comment miss by @JeremyKuhne in #13096
- Supress a code analyzer warning because VMR repo is behind us in the SDK version by @Tanya-Solyanik in #13103
- fix for an internal build break in Loc task by @Tanya-Solyanik in #13104
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #13105
- Update LocProject.json by @Tanya-Solyanik in #13109
- Update LocProject.json by @Tanya-Solyanik in #13113
- Move GDI+ initialization and pointer defs to Core assembly by @JeremyKuhne in #13114
- Try replacing FluentAssertions by @danmoseley in #13108
- Test if listbox has any items before invoking listBox.Items[e.Index] in ListBoxes.cs of the WinformsControlsTests by @LeafShi1 in #13106
- Skip 3 localization tests by @LeafShi1 in #13118
- Localized file check-in by OneLocBuild Task: Build definition ID 164: Build ID 2660891 by @dotnet-bot in #13116
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #131...
.NET 8.0.16
What's Changed
- Update branding to 8.0.16 by @vseanreesermsft in #13223
- Merging internal commits for release/8.0 by @vseanreesermsft in #13269
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #13277
Full Changelog: v8.0.15...v8.0.16
.NET 9.0.5
What's Changed
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #13150
- Update branding to 9.0.5 by @vseanreesermsft in #13224
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #13241
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #13272
- Merging internal commits for release/9.0 by @vseanreesermsft in #13268
Full Changelog: v9.0.4...v9.0.5
.NET 10.0 Preview 2
.NET 10.0 Preview 1
.NET 8.0.14
What's Changed
- Update branding to 8.0.14 by @vseanreesermsft in #12874
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #12931
- Merging internal commits for release/8.0 by @vseanreesermsft in #12920
Full Changelog: v8.0.13...v8.0.14
.NET 9.0.3
What's Changed
- Don't unwrap wrapped DataObject inner data store (#12800) by @JeremyKuhne in #12806
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #12854
- Update branding to 9.0.3 by @vseanreesermsft in #12875
- [release/9.0] WinForms ComboBox border and drop down button are not visible sometimes by @ricardobossan in #12785
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #12924
Full Changelog: v9.0.2...v9.0.3