Первый релиз Framework Mono v6.14 – Wine представили новую версию Mono после передачи проекта от Microsoft

2025-03-10 1030 комментарии
Wine выпустили первую сборку Framework Mono v6.14 – новую версию Mono после передачи проекта от Microsoft. В релизе улучшена поддержка ARM64 на macOS, переработаны Windows Forms для X11 и исправлены многочисленные ошибки

В августе 2024 года Microsoft передала проект Mono команде Wine (или, если угодно, избавилась от него), и теперь вышел первый релиз под новым названием – Framework Mono.

В объявлении о выпуске сказано: «Это первый релиз Framework Mono из нового дома на WineHQ. В него вошли наработки за последние 5 лет, которые так и не были включены в стабильный выпуск, поскольку за это время не создавалось стабильной ветки. Среди ключевых изменений – нативная поддержка ARM64 на macOS и множество улучшений Windows Forms для X11».

Что нового в Framework Mono v6.14

  • Нативная поддержка macOS на ARM. Кросс-компиляция на ARM в macOS теперь по умолчанию предназначена для macOS, а не для iOS.
  • System.Windows.Forms:
    • Исправлены утечки ресурсов в X11.
    • Переработана система буфера обмена и Drag & Drop в X11.
    • Улучшена стабильность на X11.
  • Улучшена поддержка сгенерированных COM-интерфейсов.
  • Исправлены частые случаи зависания процессов при выходе.
  • Добавлен перевод на грузинский язык.
  • Исправлено множество предупреждений. Сборка для Linux amd64 теперь не выводит предупреждения при компиляции C-кода, а новые изменения проверяются через CI.
  • Исправлено множество ошибок.

Разъяснение по названиям

Многие могут запутаться в названиях, так как под именем Mono существует несколько проектов (как минимум три). Разработчики пояснили, чем они отличаются:

  • Framework Mono – это проект, который ранее размещался на GitHub под именем Mono https://github.com/mono/mono. Новое название введено, чтобы отличать его от «monovm» и «Wine Mono». Framework Mono – это кроссплатформенная среда выполнения, совместимая с .NET Framework.
  • monovm – это отдельный форк среды выполнения Mono, входящий в состав современной версии .NET и заменяющий CoreCLR.
  • Wine Mono – это дистрибуция, основанная на Framework Mono и используемая в Wine для замены .NET Framework.

Также разработчики объяснили, чем отличается .NET Framework от современных версий .NET. Существует как минимум два различных проекта .NET, использующих три разных названия:

  • .NET Framework – это проприетарный компонент Windows, поддерживающий кроссплатформенный исполняемый код с использованием объектно-ориентированной модели.
  • .NET Core – это проект с открытым исходным кодом, который поддерживает многие языки и API .NET Framework, но в значительной степени с ним несовместим. Начиная с версии 5, .NET Core был переименован в «.NET». Чтобы избежать путаницы, его называют «современный .NET».

Ознакомиться с полным списком изменений и планами разработчиков можно в официальном анонсе релиза.

© . По материалам GamingOnLinux
Комментарии и отзывы

Нашли ошибку?

Новое на сайте