Четвёртый выпуск стабильной ветки Wine 11.x устранил 17 ошибок, переработал SAX-ридер в MSXML и ускорил обработку звука в DirectSound. Релиз также закладывает основу для поддержки Windows Configuration Manager API - CFGMGR32.
Переработка SAX-ридера в MSXML
Ключевое изменение в Wine 11.4 - переписанный SAX-ридер (Simple API for XML) в MSXML. Разработчики перевели разбор XML на современные механизмы, совместимые с XML-технологиями Microsoft. Многие Windows-приложения активно используют MSXML для обработки данных конфигурации и сетевого обмена, поэтому изменение затрагивает широкий круг программ.
Оптимизация DirectSound и работа с временными зонами
В Wine 11.4 переработан алгоритм ресемплинга в DirectSound - части Windows Audio API, отвечающей за программное сведение и обработку звука. Оптимизация снижает накладные расходы при обработке аудиопотоков, что особенно заметно в приложениях с интенсивным использованием звука.
Параллельно улучшено сопоставление временных зон Unix с Windows-форматом. Корректная привязка к часовому поясу важна для приложений, работающих с локальным временем и синхронизацией.
Подготовка к поддержке CFGMGR32
В релизе заложена базовая инфраструктура для реализации CFGMGR32 - Windows Configuration Manager API. Этот интерфейс позволяет приложениям взаимодействовать с оборудованием и системными настройками. Полная поддержка появится в следующих выпусках, но фундамент уже включен в 11.4.
Исправленные ошибки
Из 17 закрытых проблем выделяются баги в популярных приложениях: Roblox Studio, установщик FL Studio, Native Access 2, ROMCenter и файловый менеджер Explorer++. Помимо этого, устранены ошибки в Windows API - наследование дескрипторов процессов, отрисовка TreeView, обработка исключений C++ и сбои в функции FormatMessageW. Также исправлена проблема сборки wine-staging из-за отсутствующей линковки VKD3D.
Исходный код Wine 11.4 доступен на GitLab. Бинарные пакеты для дистрибутивов Linux ожидаются в ближайшее время.
Linux: обзоры и обновления
• В этом году KDE исполняется 30 лет – и проект просит поддержки пользователей
• SteamOS 3.8.7 Beta: поддержка портативных игровых консолей на базе Intel
• Valve: Steam Machine и Steam Frame выйдут летом 2026 года
• Опрос Steam за май 2026: геймеры выбирают Windows 11, доля Linux снизилась до 3,99%
• KDE Plasma 6.8 окончательно отказывается от X11: остаётся только Wayland
• Microsoft ещё теснее интегрирует Linux в Windows для разработчиков: Coreutils, контейнеры WSL и Intelligent Terminal