Wine 11.7 начинает отказ от libxml2 в MSXML и закрывает 35 ошибок

2026-04-18 96 комментарии
В Wine 11.7 стартовала переработка MSXML без libxml2, добавлены фильтр sRGB в D3DX и конфигурация 7.1 в DirectSound, закрыты 35 ошибок, включая ошибки в ABBYY FineReader 12 Professional, VOCALOID6, SongbookPro, Fade In Pro, Kakaowork, Kinco Dtools и Xara Designer Pro +, MapleStory World, Stratego 1997 года, Act of War: Direct Action и демо-версии Falsus

вышла новая версия Wine 11.7 — очередной двухнедельный релиз слоя совместимости для запуска Windows-приложений на Linux и macOS. В выпуске началась переработка MSXML без зависимости от libxml2, продолжены работы над совместимостью VBScript, добавлена поддержка фильтра sRGB в D3DX и конфигурации 7.1 в DirectSound. Всего устранены 35 ошибок в приложениях и играх.

MSXML без libxml2 и доработки VBScript

В Wine 11.7 стартовала работа над новой реализацией MSXML, которая не будет опираться на распространённую в Linux библиотеку libxml2. В выпуске выложен первый код этой переработки; полноценный переход займёт несколько следующих релизов.

MSXML — набор компонентов Microsoft XML Core Services, через которые Windows-программы работают с XML: разбор документов по моделям DOM и SAX, XSLT-преобразования, поддержка XML Schema.

Параллельно развивалась поддержка VBScript. Помимо исправлений совместимости и оптимизаций, в выпуск вошли правки, затронувшие разбор скриптов, передачу управления, обработку констант, работу со словарями (Dictionary), перенос строк и поведение метода Split.

Мультимедиа: фильтр sRGB в D3DX и 7.1 в DirectSound

В библиотеку D3DX добавлена поддержка фильтра sRGB. Речь идёт о флагах гамма-коррекции, которые применяются при загрузке и преобразовании текстур и отвечают за корректную работу с пространством sRGB. Для игр и графических приложений, использующих D3DX, это приближает поведение Wine к эталонной Windows-реализации.

В DirectSound появилась поддержка конфигурации динамиков 7.1. Звуковой движок Wine теперь способен работать с восьмиканальной раскладкой, что заметно для игр и мультимедийных приложений с объёмным звуком.

Исправления в приложениях и играх

Общее число закрытых ошибок в Wine 11.7 — 35. Исправления для конкретных приложений затрагивают ABBYY FineReader 12 Professional, VOCALOID6, SongbookPro, Fade In Pro, Kakaowork, Kinco Dtools и Xara Designer Pro +.

В играх устранены проблемы в MapleStory World, Stratego 1997 года, Act of War: Direct Action и демо-версии Falsus.

Низкоуровневые правки

Выпуск содержит исправления в базовых подсистемах: в обработке больших файлов, в поведении при работе с HTTP-ответами и в отчётах HID-устройств. Закрыты сбои в коде 3D-графики, связанные с архитектурой WoW64, добавлены недостающие интерфейсы для сжатия в формате cabinet, устранены регрессии запуска VC_redist.

WoW64 (Windows on Windows 64-bit) — прослойка, обеспечивающая работу 32-разрядных Windows-приложений в 64-разрядной среде. В Wine архитектура WoW64 получила стабильный статус в релизе 11.0.

Устранена ошибка, при которой новые префиксы Wine создавались с настройкой Windows 10 по умолчанию вместо корректного значения.

Префикс Wine — каталог с отдельной виртуальной средой Windows: реестром, системными каталогами и установленными приложениями. Создаётся автоматически при первом запуске Wine.

Заключение

Wine 11.7 — промежуточный двухнедельный релиз, но его повестка задаёт вектор сразу на несколько циклов вперёд: отказ от libxml2 в MSXML начнётся именно здесь. Для пользователей Wine в первую очередь заметны 7.1 в DirectSound, фильтр sRGB в D3DX и закрытие 35 ошибок в приложениях и играх. Исходный код выпуска доступен на странице проекта в GitLab, бинарные пакеты для дистрибутивов ожидаются в ближайшее время.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте