Вышли обновления для разрабатываемой и тестовой версий WINE 9.8 и Wine-Staging 9.8.
Чтобы установить любую последнюю версию WINE воспользуйтесь этой инструкцией.
Что нового в Wine 9.8
Основные моменты этого выпуска включают:
- Движок Mono обновлен до версии 9.1.0;
- Файлы, сгенерированные на основе IDL, используют полностью интерпретируемые заглушки;
- Улучшена поддержка RPC/COM на платформах ARM;
- Различные исправления ошибок.
Изменения по сравнению с Wine Mono 9.1.0:
- В связи с изменением лицензии Vagrant, файлы сборки Vagrant были удалены в пользу Podman. Официальная сборка этого релиза также была сделана с использованием Podman;
- Исправлена ошибка сборки на системах, использующих политику планирования, не входящую в жестко закодированный список;
- Исправлен сбой при автоматической генерации COM-интерфейса для некоторых классов с типами массивов в сигнатуре;
- Реализована функция String.Concat(object, object, object, object, __arglist);
- Исправлено удвоение символов при наборе текста в Terraria;
- Добавлена поддержка ввода с джойстика и клавиатуры в управляемом DirectX/monoDX;
- Добавлена поддержка свойства ApplyToOverrides в System.Web.Extensions;
- Исправлена ошибка System.Drawing.Icon, некорректно отвергающая хэндлы курсора, что также приводило к поломке System.Windows.Forms.Cursor.Hotspot;
- Исправлено зависание при вызове System.Environment.Exit в то время, когда другой поток находится в длинном нативном вызове.
Обновления:
- SDL2 до версии 2.30.2;
- FNA до версии 24.03;
- llvm-mingw до 20240320.
В этом релизе разработчиков Wine исправлено 22 ошибки, включая ошибку, возникшую еще в 2005 году, которая касалась установщика Microsoft Office 97. Также исправлены ошибки Battle.net, Corsair iCUE 4, Installshield и другие различные приложения и проблемы совместимости с Windows.
Что нового в Wine-Staging 9.8
Wine-Staging 9.8 содержит 430 патчей и исправляет игру 16-летней давности
После релиза Wine 9.8, в котором исправлена ошибка почти 20-летней давности при установке Microsoft Office 97, сегодня выходит Wine-Staging 9.8 — еще более экспериментальная смесь Wine, содержащая сотни дополнительных патчей, которые проходят период тестирования для последующего включения в основную кодовую базу.
Wine-Staging 9.8 содержит 430 исправлений по сравнению с текущей версией Wine 9.8. Wine-Staging 9.8 немного меньше, чем предыдущие выпуски, благодаря тому, что в него было добавлено несколько исправлений WIDL, а также патч stdole32.tlb, который исправлял проблему с установкой Microsoft Office 97. Кроме того, из Wine-Staging 9.8 было исключено несколько патчей для Pipelight, Wine X11 XEMBED и других.
В Wine-Staging 9.8 обновлен Git-код VKD3D, а также добавлено несколько других обновленных патчей. Единственным новым патчем в этом двухнедельном цикле является исправление ошибки 46012. Эта ошибка представляет собой сообщение шестилетней давности о невидимых текстурах в игре Command & Conquer 3: Kane’s Wrath.
Патч предназначен для реализации ID3DXEffect::SetRawValue, так что, возможно, и другие игры/программы получат пользу.