Wine 11.15

8 августа 2026 года состоялся выпуск Wine 11.15 — очередной экспериментальной версии свободного слоя совместимости для запуска Windows-приложений в Linux, macOS и других Unix-подобных системах. В релиз вошли поддержка сборки ARM64EC в режиме MinGW, локальная аутентификация NTLM, новые алгоритмы выработки ключей в BCrypt и дополнительные преобразования графических форматов в WindowsCodecs. Всего разработчики закрыли 41 ранее зарегистрированную ошибку.
Одним из основных изменений стала поддержка сборки ARM64EC при использовании MinGW. ARM64EC (Emulation Compatible) — разработанный Microsoft ABI для Windows на ARM, позволяющий в рамках одного процесса сочетать код, выполняемый непосредственно на ARM64, и компоненты x86–64, запускаемые посредством трансляции. Благодаря этому приложение не обязательно переносить на ARM целиком: отдельные библиотеки можно постепенно заменять нативными ARM64EC-версиями, сохраняя совместимость с оставшимися x86–64-компонентами. Microsoft использует именно такой подход для перехода существующих Windows-приложений на ARM. Поддержка этого режима в MinGW продолжает работу Wine по улучшению запуска Windows-программ на ARM64-системах.
Среди остальных основных изменений Wine 11.15 разработчики выделяют:
-
Расширение BCrypt. Реализация Windows Cryptography API получила дополнительные алгоритмы KDF (Key Derivation Function), используемые приложениями для получения криптографических ключей из исходных секретов. Это продолжает переработку криптографического стека Wine, проводившуюся в предыдущих выпусках. (список изменений)
-
Локальная NTLM-аутентификация. Реализация
msv1_0теперь способна выполнять NTLM-аутентификацию непосредственно внутри процесса. При возникновении проблем Wine сохраняет возможность откатиться к внешней утилитеntlm_auth. Изменение прежде всего улучшает совместимость со старыми корпоративными Windows-приложениями и сервисами, всё ещё использующими протокол NTLM. -
Дополнительные преобразования WindowsCodecs. В подсистеме Windows Imaging Component реализованы новые преобразования пиксельных форматов, включая операции между 32-битными BGRA/PBGRA и 64-битным PRGBA. Эти функции требуются приложениям, использующим Windows API для декодирования и преобразования изображений с альфа-каналом и повышенной глубиной цвета. (изменения WindowsCodecs)
Заметная часть выпуска посвящена Wayland. Исправлена ошибка, из-за которой при использовании EGL изображение могло выглядеть выцветшим: причиной становилось повторное применение преобразования sRGB к стандартному framebuffer. Также устранена проблема с полноэкранными приложениями фиксированного разрешения и соотношения сторон 4:3 — под Wayland их изображение могло смещаться относительно центра экрана, оставляя неопределённые области по краям.
Разработчики закрыли и несколько регрессий, затрагивавших повседневные приложения. Исправлены сбои некоторых 32-разрядных программ, включая собственные winecfg и regedit, проблемы с размерами диалоговых окон IrfanView и WinSCP при определённых настройках DPI, зависание WinSCP после изменения размера окна и некорректная обработка мыши в Steam. Исправления получили также KakaoTalk, YNAB 4, QuickBooks Simple Start 2009, установщик WordPerfect 7 и старые установщики пробных выпусков Adobe CS6.
В играх устранён сбой при завершении Lemmings Revolution, проблемы с отображением моделей в демоверсии Tom Clancy«s Rainbow Six: Lockdown, неправильная обработка правого Shift в Final Fantasy XI Online и ошибка запуска MapleStory. В официальный список закрытых ошибок также вошли проблемы Mugen, Touhou 8 и Final Burn Neo. (полный список 41 исправления)
Отдельно примечательно закрытие ошибки №4811 в реализации MSXML3. Она была зарегистрирована ещё в марте 2006 года и заключалась в том, что объект XMLDOMDocument нельзя было запросить через интерфейс IStream. Таким образом, исправление попало в Wine примерно через двадцать лет после первоначального сообщения о проблеме.
Wine представляет собой не эмулятор Windows, а свободную реализацию Windows API, преобразующую обращения Windows-программ в системные вызовы Unix-подобной ОС. Актуальной стабильной веткой остаётся Wine 11.0, тогда как серия 11.x development используется для последовательного внедрения новых функций, которые позднее войдут в следующую стабильную версию. Исходный код Wine 11.15 и полный перечень изменений опубликованы на странице выпуска проекта.
>>> Подробности
