Разработка Wine продолжает ритмично двигаться вперёд. Версия 11.11, как и её предшественницы, не приносит громких новых функций, но методично улучшает фундаментальные компоненты и закрывает очередную партию проблем.
Что нового в Wine 11.11
Встроенная библиотека SymCrypt
В состав Wine теперь включена библиотека SymCrypt от Microsoft, которая пришла на смену TomCrypt. SymCrypt — это современная криптографическая библиотека, оптимизированная для программного шифрования и дешифрования. Это изменение должно улучшить совместимость с приложениями, использующими криптографические функции Windows.
Перенос информации об окнах USER32 в разделяемую память
Часть информации об окнах, управляемая библиотекой USER32, теперь перенесена в разделяемую память (shared memory). Это архитектурное улучшение должно повысить производительность и стабильность при работе с большим количеством окон.
Поддержка слоёных окон в Wayland-драйвере
В Wayland-драйвер Wine добавлена поддержка слоёных окон (layered windows). Эта функция Windows позволяет создавать окна с прозрачностью, тенью и другими визуальными эффектами. Реализация для Wayland была долгожданной, особенно для приложений, использующих нестандартные оконные интерфейсы.
Улучшения VBScript
Продолжается работа над улучшением совместимости VBScript — скриптового языка, используемого во многих старых приложениях и установщиках.
Главные исправления (выбрано из 25)
Игры
- Wreckfest: Исправлен размытый рендеринг при использовании OpenGL-рендерера (#50763).
- Marvel's Spider-Man Remastered: Требует Windows 10 версии 1909 (сборка 18363 или новее) — исправление совместимости (#54694).
- Yesterday Origins: Исправлен чёрный экран при воспроизведении некоторых видео (#55230).
- Total War: Shogun 2: Исправлено падение при использовании встроенной
d3dx9_42(#53293). - Guitar Pro v8.1.3: Устранены визуальные и ответные задержки (#57806).
- Space Empires V: Исправлена невозможность загрузить определённые изображения (.bmp) с встроенной
d3dxof.dll(#49722). - Istaria: Окно игры перестало появляться после Wine 11.10 (#59845).
Лаунчеры и установщики
- Battle.Net:
- Установщик больше не завершается с ошибкой BLZBNTBTS0000005C (#51433).
- Исправлена долгая загрузка приложения (#51567).
- Foxit Reader 8.x: Сервис
FoxitConnectedPDFService.exeбольше не падает при запуске из-за ошибки парсера SDDL/ACL (#41134). - Foxit PhantomPDF Business v10.0: Установщик больше не падает в MSI Custom Action 'SetStartMenuWindows10T' при версии Windows 'Windows 10' (#50583).
- Gray Matter: Исправлена проблема с отсутствующим звуком, вызванная импортом FAudio 26.06 (#59841).
- MS-Money 2000: Устранены ошибки при загрузке INV7.OCX (#59549).
Системные компоненты
- uTorrent 3.x: Исправлено отображение списка торрентов (#27579).
- Файловый диалог: Файлы с точкой в начале имени (например, .foobar) теперь отображаются (#32079).
- Redshift: Исправлена проблема, из-за которой Wine временно мешал работе настройки цветовой температуры (#37849).
- Winmine.exe (Сапёр): Игра теперь правильно масштабируется в соответствии с DPI вывода (#53653).
- thinkorswim: Исправлено падение после загрузки (#56398).
- Sunlogin: Добавлена недостающая функция
WmiCloseBlockвadvapi32.dll(#59125). - uSimmics: Добавлена недостающая функция
_Sinhвmsvcp100.dll(#59453). - setupapi: Исправлена заглушка
CM_Get_Parent, которая нарушала определение USB HID-устройств (#59604). - Регрессия: Исправлена проблема в многопоточном приложении (#59807).
Wayland
- Wayland-only mode: Нажатие кнопки минимизации больше не блокирует кнопки окна приложения (#58297).
Wine 11.11 — ещё один шаг вперёд для платформы, которая остаётся критически важной для запуска Windows-приложений на Linux и macOS. Включение SymCrypt, улучшение работы с окнами и поддержка слоёных окон в Wayland делают проект всё более современным и мощным.
Исходный код и бинарные пакеты уже доступны на официальном сайте. Как всегда, проект живёт благодаря труду сотен контрибьюторов по всему миру.