wine-mono-6.1.0
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.