Проект Wine объявил о выходе Wine 11.15. Это последняя разрабатываемая версия слоя совместимости для запуска Windows-приложений и игр в Linux и других Unix-подобных системах.

Одним из главных нововведений стала поддержка сборок ARM64EC в режиме MinGW. Это бинарный интерфейс приложений Microsoft, позволяющий нативному коду ARM64 сосуществовать с компонентами x64 в одном приложении. В выпуске также появилась поддержка локальной аутентификации NTLM, технологии, которую до сих пор используют многие Windows-приложения и службы.

Реализация BCrypt в Wine была расширена поддержкой дополнительных алгоритмов функций формирования ключей. Разработчики также улучшили WindowsCodecs, добавив больше преобразований форматов изображений.

Помимо перечисленных изменений, в Wine 11.15 исправили 41 ошибку, затрагивающую приложения, игры, графику, ввод и регрессии.

Одно из заметных исправлений касается некорректного поведения мыши в Steam. Также в этом выпуске исправили зависания в нескольких приложениях, включая Mugen, Touhou 8, Final Burn Neo и WinSCP после изменения размера окна.

Улучшения в графике включают исправление блёклых цветов в приложениях OpenGL, а также решение проблемы в Wayland/EGL, приводившей к выцветанию изображения из-за двойного преобразования sRGB в стандартном фреймбуфере.

Также в Wine 11.15 исправили проблему Wayland, затрагивающую полноэкранные приложения с фиксированным разрешением 4:3, при которой контент мог смещаться с неопределёнными отступами вокруг.

Кроме того, исправлены регрессии, появившиеся в районе Wine 11.13. В их числе падения множества 32-битных приложений, включая утилиты Wine winecfg и regedit, а также некорректный размер диалоговых окон в программах вроде IrfanView и WinSCP при определённых настройках DPI.

Исправления игр охватывают вылет при выходе из Lemmings Revolution, проблемы с рендерингом в демоверсии Tom Clancy’s Rainbow Six: Lockdown, некорректное поведение правого Shift в Final Fantasy XI Online и сбой запуска MapleStory.

Что касается приложений, в Wine 11.15 исправили старые установщики пробных версий Adobe CS6, которые не инициализировались, установщик QuickBooks Simple Start 2009, установку WordPerfect 7, зависания KakaoTalk, падения Pegasus и некорректное отображение позиции мыши в YNAB 4.

Дополнительные исправления совместимости касаются поведения MSXML3, обработки командной строки Windows, shell32, GDI+, запросов WMI через PowerShell Core и Mono, структурированного хранилища OLE, поведения консоли, а также ряда низкоуровневых проблем синхронизации и архитектуры.

Подробности можно найти в анонсе. Исходный код Wine 11.15 доступен на странице проекта в GitLab. Бинарные пакеты для различных дистрибутивов Linux появятся через стандартные каналы загрузки проекта.