Skip to content

wine-mono-6.0.0

Compare
Choose a tag to compare
@madewokherd madewokherd released this 08 Feb 20:48
· 701 commits to develop since this release

Changes since 5.1.1:

  • Integrated the monoDX project from Alistair Leslie-Hughes, providing a replacement for the Microsoft.DirectX assemblies. (Rémi Bernon)
  • Updated FNA to 21.01, bringing in the new FNA3D graphics implementation.
  • Updated SDL to 2.0.14.
  • Improvements to the VB.NET runtime's conversion code, from myself and Paul Gofman.
  • Mono:
    • Merged in changes from upstream Mono.
    • Fixed #67.
    • Fixed invalid IL errors on call instructions in various applications, when the IL code provides a pointer where the call signature expects a native int, or an integer where the call signature expects a byref parameter.
    • Worked around #69 by having Environment.UserInteractive always return true.
    • Fixed crashes in __ComObject finalizer in winforms applications.
    • Marshal.Release will silently fail when given a bad pointer. This was intended to fix an application, but it turned out to be insufficient.
    • System.Drawing.Icon can now load PNG icons, and icon files that contain only a 256x256 icon. (Paul Gofman)
  • Winfoms:
    • Fixed Application.StartupPath to not include a trailing backslash. This fixes the FIFA 21 launcher.
    • Fixed System.ArgumentException in ResXResourceSet..ctor, affecting Grandia HD remasters.
  • WPF:
    • Fixed copy/paste in text boxes.
    • Improvements to our replacement for the proprietary text layout code in upstream.
    • WpfGfx shader resources have been integrated into the dll, fixing some crashes. This required compiling them manually on Windows using fxc.exe and embedding the binaries in the source code.
  • Test suite:
    • We can now have custom nunit-lite tests in wine-mono, which we use to test WPF.
    • We can now build and run the tests for the VB.NET runtime libraries.
  • Build system:
    • Some work towards ARM targets. One can now make with ENABLE_ARM=1. However, there is a lot of work to be done, as most components fail to build this way.
    • Updated llvm-mingw to 20201020.
    • Vagrant build VM has been updated from Ubuntu 18.04 to 20.04.