Mono is een opensource-implementatie van het .NET Framework en is in 2001 door Miguel de Icaza opgezet. In 2016 is het in handen van Microsoft gekomen toen het Xamarin overnam. In 2019 is de laatste grote update verschenen. Wel bracht Microsoft nog enkele kleine updates met bugfixes uit. Uiteindelijk is de broncode begin 2024 gedoneerd aan de Wine development community en nu is met versienummer 6.14.0 de eerste uitgave van Mono onder diens beheer uitgekomen. De releasenotes voor deze uitgave kunnen hieronder worden gevonden.
Release notesThe 6.14.0 release of Framework Mono is now available. This is the first release of Framework Mono from its new home at Winehq. It includes work from the past 5 years that was never included in a stable release because no stable branch had been created in that time. Highlights are native support for ARM64 on macOS and many improvements to windows forms for X11. The current set of supported platforms is:
- Linux: x86[3], amd64[1], arm64[3]
- macOS: amd64[2], arm64[2]
- Windows: x86[3], amd64[3] [1] Tested manually and automatically through GitLab CI. [2] Tested manually only, no CI implemented yet. [3] No testing process yet.
Linux armv5te is known to be broken, but a work-around is possible by disabling float optimizations. I am hoping to fix that in the near future. Binary packages are not currently available. The source is available at https://dl.winehq.org/mono/sources/mono/mono-6.14.0.tar.xz
There has also been a release of libgdiplus, version 6.2, with source code available at https://dl.winehq.org/mono/sources/libgdiplus/libgdiplus-6.2.tar.gz, which did not get its own announcement at the time.
Since this is the first release at Winehq, I wanted to give a detailed report on where this project is and what my priorities are. I'm including that below.
What's New in 6.14.0
- Native support for macOS on ARM. Cis-compilation on ARM macOS is now assumed to be compiling for macOS, not cross-compiling for iOS.
- System.Windows.Forms:
- Fixed various resource leaks on X11.
- Redesigned Clipboard and Drag And Drop implementation on X11.
- Stability improvements on X11.
- Improved support for generated COM interfaces.
- Fixed some common cases where processes would hang on exit.
- Added Georgian translation.
- Many warning fixes. The Linux amd64 build no longer warns when compiling the C portion of the codebase, and this is enforced for new changes via CI.
- Many bug fixes.