Skip to content

Commit

Permalink
Merge branch 'main' into 5884_DragImageDropDescription
Browse files Browse the repository at this point in the history
  • Loading branch information
JeremyKuhne authored Jul 1, 2022
2 parents 81e78d9 + ca1199e commit 229a700
Show file tree
Hide file tree
Showing 503 changed files with 2,558 additions and 2,482 deletions.
2 changes: 1 addition & 1 deletion .github/fabricbot.json
Original file line number Diff line number Diff line change
Expand Up @@ -693,7 +693,7 @@
{
"name": "addMilestone",
"parameters": {
"milestoneName": "7.0 Preview6"
"milestoneName": "7.0 Preview7"
}
}
],
Expand Down
3 changes: 3 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
<IsAnalyzerProject Condition="!$(IsTestProject) and
($(MSBuildProjectName.EndsWith('.Analyzers')) or $(MSBuildProjectName.EndsWith('.Analyzers.CSharp')))"
>true</IsAnalyzerProject>

<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
<EnableTrimAnalyzer Condition="$(IsTestProject) or $(IsAnalyzerProject) or $(MSBuildProjectDirectory.Contains('\tests\'))">false</EnableTrimAnalyzer>
</PropertyGroup>

<!--
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines-richnav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ stages:
richCodeNavigationEnvironment: 'production'
pool:
name: NetCore1ESPool-Public
demands: ImageOverride -equals Build.Windows.10.Amd64.VS2019.Open
demands: ImageOverride -equals Build.Windows.Amd64.VS2022.Pre.Open

steps:
- checkout: self
Expand Down
6 changes: 2 additions & 4 deletions docs/designer/troubleshooting.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# How to troubleshoot the Windows Forms .NET Framework designer
# How to troubleshoot the Windows Forms Out-Of-Process designer

Whilst the Windows Forms Out-Of-Process Designer (or the OOP designer) is by far and large is a black box to the users, it is still possible to find what more information on its state.
Whilst the Windows Forms Out-Of-Process Designer (or the OOP designer) is by far and large is a black box to the users, it is still possible to find out more information on its state.

## Logging

Expand All @@ -12,8 +12,6 @@ The default verbosity is set to _Warnings_, which includes Warnings and Errors

![image](https://user-images.githubusercontent.com/4403806/154607481-44fa404a-894e-4656-95b8-efdeced2ace0.png)

> :warning: Some log events are not correctly classified. This is known, and the re-classification work is under way.
## "Designer never loads" problems and possible ways to resolve those

### Connection Timeouts
Expand Down
46 changes: 12 additions & 34 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,52 +2,20 @@

This roadmap communicates priorities for evolving and extending the scope of Windows Forms. For general information regarding .NET plans, see [.NET roadmap](https://github.com/dotnet/core/blob/master/roadmap.md).

* [Past](#past)
* [Present](#present)
* [Future](#future)
* [Present](#present)

This repository is a community effort and we welcome community feedback on our plans. The best way to give your feedback is to open an issue in this repo.
We also invite contributions. The [up-for-grabs issues](https://github.com/dotnet/winforms/issues?q=is%3Aopen+is%3Aissue+label%3Aup-for-grabs) on GitHub are a good place to start.

## Past

### Windows Forms runtime

* **.NET Core 3.x**<br/>
The primary goal of .NET Core 3.x release was to achieve parity with .NET Framework.

* **.NET 5.0**
- We aimed to optimize our implementations, reduce our memory footprints, increase performance, and update implementations to deliver all aspects of modern Windows UI, including missing properties or actions, and new UI controls.
- Added [Task Dialog](https://docs.microsoft.com/dotnet/api/system.windows.forms.taskdialog) control, and added missing functionality to [ListView](https://docs.microsoft.com/dotnet/api/system.windows.forms.listview) control.
- We have also further increased our accessibility support, e.g. by adding [Text Pattern support](https://docs.microsoft.com/windows/win32/winauto/uiauto-implementingtextandtextrange).
- Reinstated Visual Basic support.
- Enabled ARM64 support.


### Windows Forms Designer

Our main effort was focused on enabling full experience for Windows Forms designer for .NET projects.

## Present

### Windows Forms runtime

**Under considerations**.<br/>A number of aspects are being considered including (but not limited to) layout engine and high DPI support, theming, new controls and components.

### Windows Forms Designer

We continue the work on the designer to to achieve the parity with the .NET Framework designer.
This involves adding the remaining controls and features and improving stability and performance for the designer.

## Future

Besides the designer work, here is the list of improvements we are planning to work on in the future.
Here is the list of improvements we are planning to work on in the future.

### Accessibility improvements

Including support for standard [WCAG2.1]( https://www.w3.org/TR/WCAG21/), such as enabling tooltips for controls on `Tab` ([#2726](https://github.com/dotnet/winforms/issues/2726)), etc.


### High DPI improvements

* Fix existing scaling bugs in Per Monitor DPI aware applications
Expand All @@ -74,3 +42,13 @@ Such as Ribbon Control, Balloons, SearchBox, improvements around ListView, etc.

Enable dark theme, etc.

## Present

### Windows Forms runtime

**Under considerations**.<br/>A number of aspects are being considered including (but not limited to) layout engine and high DPI support, theming, new controls and components.

### Windows Forms Designer

We continue the work on the designer to to achieve the parity with the .NET Framework designer.
This involves adding the remaining controls and features and improving stability and performance for the designer.
144 changes: 72 additions & 72 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,152 +7,152 @@ Note: if the Uri is a new place, you will need to add a subscription from that p
-->
<Dependencies>
<ProductDependencies>
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.7.0" Version="7.0.0-preview.6.22281.7">
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.7.0" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.Platforms" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NETCore.Platforms" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.Win32.SystemEvents" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.Win32.SystemEvents" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.Windows.Compatibility" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.Windows.Compatibility" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.CodeDom" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.CodeDom" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Configuration.ConfigurationManager" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Configuration.ConfigurationManager" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Drawing.Common" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Drawing.Common" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Resources.Extensions" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Resources.Extensions" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Security.Permissions" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Security.Permissions" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Windows.Extensions" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Windows.Extensions" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Sdk.IL" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NET.Sdk.IL" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="runtime.win-x64.Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22281.7">
<Dependency Name="runtime.win-x64.Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="runtime.win-x86.Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22281.7">
<Dependency Name="runtime.win-x86.Microsoft.NETCore.ILAsm" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Diagnostics.EventLog" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Diagnostics.EventLog" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.DirectoryServices" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.DirectoryServices" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Reflection.MetadataLoadContext" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Reflection.MetadataLoadContext" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Security.Cryptography.Xml" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Security.Cryptography.Xml" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.IO.Packaging" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.IO.Packaging" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.ILDAsm" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NETCore.ILDAsm" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Diagnostics.PerformanceCounter" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Diagnostics.PerformanceCounter" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Security.Cryptography.Pkcs" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Security.Cryptography.Pkcs" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Security.Cryptography.ProtectedData" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Security.Cryptography.ProtectedData" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Text.Encodings.Web" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Text.Encodings.Web" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Text.Json" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Text.Json" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="System.Threading.AccessControl" Version="7.0.0-preview.6.22281.7">
<Dependency Name="System.Threading.AccessControl" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.Win32.Registry.AccessControl" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.Win32.Registry.AccessControl" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Ref" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NETCore.App.Ref" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
<Dependency Name="Microsoft.Internal.Runtime.WindowsDesktop.Transport" Version="7.0.0-preview.6.22281.7">
<Dependency Name="Microsoft.Internal.Runtime.WindowsDesktop.Transport" Version="7.0.0-preview.6.22330.8">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>06da0fcf4573115aac76f4afd65cdd75592e86e2</Sha>
<Sha>8cb93a27a49404bc3d8a6b26ae2b8007db7e44c8</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<!-- Arcade -->
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenFacades" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.GenFacades" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="7.0.0-beta.22281.1">
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="7.0.0-beta.22327.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8137eb745128ca78602a16c63d6b4090a5409785</Sha>
<Sha>a264eb13fea14125f3ef8d4056586cd66fa55309</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
Loading

0 comments on commit 229a700

Please sign in to comment.