wine-mono-5.0.1
Changes since 5.0.0:
- Upstream updates from .NET Core winforms have been reverted, back to what was in 4.9.4. This is because of a layout issue that was identified in the Fallout 2 launcher. While the cause is known (it was a change to the default font), upon reviewing the updates that have been merged in, most of them provide no value to Wine, and are more likely to break things than fix them. Unfortunately, .NET Core does not appear to be concerned with maintaining compatibility with .NET Framework applications, and so the more it develops, the worse it is for use in Wine Mono. This will probably also apply to WPF, and I am considering freezing our version of that as well. (The result won't be compatible with .NET Framework 5, but I do not believe Wine Mono will be the solution to replace .NET Framework 5 when it comes out. We may not need to replace it at all, given that .NET Core is mostly open source, and the binaries have a license that may be permissive enough for the purposes of most users. If we need something properly open source, without requiring any proprietary blobs, OS, or SDK to build, I believe the best path would start from .NET Core and replace the proprietary components, rather than starting from Wine Mono.)
- Updated SDL to 2.0.12.
- Updated FNA to 20.04.
- Cherry-picked a bugfix for instability on x64 from upstream.
- Added a test relating to wine bug 48174. I was hoping to include a fix, but it caused runtime instability.