Команда Wine выпустила очередную версию - 11.10

Разработка Wine продолжает ритмично двигаться вперёд. Версия 11.10 знаменует важный этап: в неё интегрирована новая мажорная версия vkd3d 2.0 — библиотеки для трансляции Direct3D 12 в Vulkan. Кроме того, продолжается курс на снижение внешних зависимостей: поддержка XPath теперь реализована нативным кодом, без libxml2.

Что нового в Wine 11.10

Обновление vkd3d до версии 2.0

В состав Wine теперь включена новая версия vkd3d - 2.0. Это приносит все последние улучшения в трансляции Direct3D 12: поддержку новых семантик шейдеров, оптимизацию временных регистров, улучшенную обработку форматов глубина/трафарет и многое другое. Для конечных пользователей это означает лучшую совместимость и производительность в современных DirectX 12-играх.

Перереализация XPath без libxml2

Поддержка языка запросов XPath (XML Path Language) теперь реализована полностью нативным кодом Wine, без использования внешней библиотеки libxml2. Это важный шаг в снижении зависимостей и повышении предсказуемости поведения. XPath используется многими приложениями для навигации и поиска в XML-документах. Исправлены ошибки, связанные с запросом узлов пространств имён (namespace::prefix), которые ранее возвращали NULL.

Улучшения VBScript

Продолжается работа над улучшением совместимости VBScript — скриптового языка, используемого во многих старых приложениях и установщиках.

Главные исправления (выбрано из 17)

Игры

  • Star Wars Racer: Исправлена проблема с отсутствием звука в видео (#41047).
  • Star Wars: Knights of the Old Republic (KOTOR): Устранены проблемы рендеринга при активных эффектах фреймбуфера (#59555).
  • Age of Empires III: The Asian Dynasties: Исправлено падение во время начальных видеороликов (#59774).
  • Vocaloid 6: Исправлена проблема с запуском (#56482).
  • Command & Conquer — Git for Windows: Устранено зависимое от способа вызова падение (#46635).

Приложения и установщики

  • IrfanView: Исправлена проблема с невозможностью выбора источника TWAIN (#9404).
  • Kodak EasyShare Installer: Исправлена проблема с не заполняемым списком стран. Добавлена поддержка GEO_FRIENDLYNAME (#48644).
  • Family Tree Maker 2017: Установщик больше не падает после множества сообщений "fixme" (#49720).
  • Foxit PhantomPDF Business v10.0: Установщик больше не сообщает об ошибке установки принтера (#50589).
  • Photolemur 3:
    • Исправлено отображение «tofu» (битых символов) между буквами на экране открытия (#58887).
    • Исправлено падение при использовании меню Настройки / Язык (#58888).
  • TrackChecker-x64.exe: Исправлено зависание на 100% CPU при запуске, возникшее в Wine 11.7 (регрессия в msxml3) (#59771).
  • Desktop файлы: Генерируемые Wine файлы .desktop теперь соответствуют спецификации Desktop Entry Specification (#57329).

Системные компоненты

  • explorerframe: Добавлены заглушки для ITaskbarList3::SetProgressValue / SetProgressState. Они могут быть реализованы через нативные бэкенды рабочего стола (#59522).
  • shcore: Добавлены заглушки для SetCurrentProcessExplicitAppUserModelID и GetCurrentProcessExplicitAppUserModelID (#59625).
  • comctl32:button: Исправлен падающий тест (#59789).

Инфраструктура

  • XPath: Исправлен запрос узлов пространств имён: selectSingleNode("namespace::prefix") и selectNodes("namespace::*") теперь работают корректно (#59539).

Wine 11.10 — ещё один шаг вперёд для платформы, которая остаётся критически важной для запуска Windows-приложений на Linux и macOS. Интеграция vkd3d 2.0 и нативная реализация XPath делают проект более современным и независимым.

Исходный код и бинарные пакеты уже доступны на официальном сайте. Как всегда, проект живёт благодаря труду сотен контрибьюторов по всему миру.

  • Просмотров: 35

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.