Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.78 KB

roadmap.md

File metadata and controls

44 lines (31 loc) · 1.78 KB

WinForms on .NET Core Roadmap

This roadmap communicates priorities for evolving and extending the scope of WinForms for .NET Core.

At present, our primary focus is enabling the following for .NET Core 3.0:

  • Achieve WinForms functional and performance parity compared to .NET Framework
  • Publish remaining WinForms components to the repo
  • Publish (and write) more WinForms tests to the repo

Note: There are some specific .NET Framework features will not be supported, such as hosting WinForms controls in Internet Explorer.

As we complete those goals, we'll update our roadmap to include additional feature/capability areas we will focus on next.

For general information regarding .NET Core plans, see .NET Core roadmap.

Timelines

Milestone Date
Initial launch of WinForms on .NET Core repository Dec 4, 2018
Functional parity with .NET Framework WinForms Q1 2019
First version of WinForms on .NET Core .NET Core 3.0 GA
Designer support in Visual Studio Update to VS 2019

If you'd like to contribute to WinForms, please take a look at our Contributing Guide.

Shorter-Term Feature Backlog

  • Port existing functional tests and test infrastructure to this repo
  • Add Application property for DPI Awareness setting

Longer-Term Feature Backlog

  • Add WinForms Designer support for .NET Core 3 projects in a Visual Studio 2019 update
  • Fix existing scaling bugs in Per Monitor DPI aware applications
  • Add a new “clean" way of calculating location/size information in PMA mode.
  • Make new projects be per monitor aware
  • Add Edge browser control
  • Add Data Visualization controls
  • Improve accessibility support for some missing UIA interfaces
  • Improve performance of WinForms runtime