Description
June Update for WPF on .NET Core 3.0
In last month’s update, we shared the exciting news that the team had open sourced 15 additional assemblies. This month we continue to port the WPF code base to work on .NET Core and all of the latest bug fixes and code updates for Preview 7 are available via the daily builds. The latest released version is Preview 6 and available via this download page.
The team has been getting better and better at operating in the open, we have improved our issue triage process with a goal of triaging new issues at least twice a week. This will ensure that we identify issues that need to be solved for .NET Core 3.0 and also to assign all issues to a milestone.
We have been working hard at fixing issues for 3.0 and porting additional functionality from .NET Framework. You can review all issues and PRs that have been closed since last month's update.
Here are a few callouts for issues resolved this month:
- Localization: @ryalanms has been working on improving WPF's localization and fixing localization issues.
- Removing Deprecated Features: we have been working on cleaning up deprecated features, @ojhad has been working on removing code for a deprecated security model and @vatsan-madhavan closed a PR for removing XBAP code.
- Intellisense Support: @vatsan-madhavan has been doing some work on ensuring that Intellisense works for all Visual Studio users
- Test Porting: @miguep, @SamBent and @arpitmathur have been working on porting feature tests and fixing DRTs.
- Improving documentation and test infrastructure: @stevenbrix has been working on improving the developer guide and on-boarding to Helix's test infrastructure.
- Imrove Usability of WindowsDesktopSDK: @vatsan-madhavan did some work (#1027,#3315) to improve the usability of WindowsDesktop SDK by adding warnings when UseWpf or UseWindowsForms are not set.
- API Compatibility Checks: @rladuca did work on API Compatibility in WPF, to set up and enable API Compat against .NET 4.8 reference assemblies, hand-crafted ref assemblies and their lib counterparts.
- Application Compatibility Flags: We ensured that the Application Compatibility flags that were inherited in .NET Core from .NET Framework continue to work as before. The list and the respective default values in .NET Core are documented in this sample.
Thank again for your contributions and engagement. If you have questions, suggestions, or concerns, please let us know.