Skip to content

wine-mono-6.1.0

Compare
Choose a tag to compare
@madewokherd madewokherd released this 24 Mar 22:17
· 636 commits to develop since this release

Changes since 6.0.0:

  • Mono updates:
    • Fixed a build error in Linux btls (#70).
    • Fixed thread state transition errors in mono_marshal_get_vtfixup_ftnptr. (Gabriel Ivăncescu)
    • Fixed error when calling MemoryMappedFile.CreateNew with a null mapname. (Gabriel Ivăncescu)
    • Various fixes for invalid IL errors.
    • Implemented various features relating to COM interop and marshaling. (Gabriel Ivăncescu)
    • Fixed NullReferenceException when calling Marshal.GetObjectForNativeVariant with a null VT_BSTR.
    • Merged fix for #46.
    • Fixed a crash when running JIT-compiled code on macOS, by funneling GS-relative reads through the reserved offsets that are known to work on macOS.
    • Updated from upstream.
  • WPF updates:
    • Added multimedia components to WpfGfx. (Rémi Bernon)
    • Added a work-around for Winehq bug 50743 which causes layered windows not to render when initially shown.
    • Various text layout fixes.
    • Added a work-around for DllImport of DwmIsCompositionEnabled using PreserveSig=false which Mono does not support. (Gabriel Ivăncescu)
  • XNA updates:
    • Added registry entries to fake an XNA 4 install. (Chip Davis)
    • Disabled logging to stdout. This was causing problems when XNA is used from a process that doesn't have a valid standard out handle. Logs can now be read using WINE_MONO_TRACE=T:Microsoft.Xna.Framework.FNALoggerEXT
    • Updated FNA to 21.03.05.
  • Test Suite:
    • Github CI is enabled and runs the full test suite on Linux, and the 64-bit mscoree tests on macOS. This provides an easy way to download builds from the current revision, using the Actions tab on GitHub. (based on work by Zhenbo Li)
    • The run-tests executable from the tests folder now includes a set of default arguments, which skip broken tests and compare the results to the expected results on the current platorm. The run-on-windows.bat file has been removed.
    • Fixed an error which caused any executable tests written in IL to only be run in 32-bit processes.
  • Fixed some invalid cast errors when a document object is accessed through System.Windows.Forms.WebBrowser.
  • Fixed Interaction.GetSetting and DeleteSetting methods from the Visual Basic runtime.
  • Fixed a bug where builtin dll's wouldn't be installed if Wine Mono is in a shared directory containing a space.