Команда Wine выпустила очередной релиз — версию 11.9.

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

Что нового в Wine 11.9

Встроенная SQLite

В состав Wine теперь включена библиотека SQLite. Это важное изменение, которое повышает совместимость с приложениями, использующими встроенные базы данных SQLite, и снижает зависимость от внешних библиотек.

Начальная поддержка системных потоков

Добавлена начальная поддержка системных потоков (system threads). Это фундаментальное изменение в подсистеме потоков, которое должно повысить стабильность и производительность многопоточных приложений.

Приостановка потоков в эмулируемом коде на ARM64

Реализована возможность приостановки потоков в эмулируемом коде на архитектуре ARM64. Это важное улучшение для работы Wine на устройствах с ARM-процессорами, включая macOS на Apple Silicon и Linux на некоторых ARM-устройствах.

Улучшения VBScript

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

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

Установщики и приложения

  • Lotus Notes 8.x: Установщик больше не прерывается с исключением SAX-парсера из-за проблем с сохранением разрывов строк (#36484).
  • Homesite 5.5: Исправлен отсутствующий контур в полосе прогресса установщика (#58125).
  • Logos 9: Исправлено падение при индексации из-за недопустимого формата строки (#53317).
  • ExamDiff Pro: Исправлена блокировка редактора файлов в конце файла (#59611).
  • SteelSeries GG 110.0: Исправлено падение при запуске в .NET (проблема с System.Security.Cryptography.X509Certificates.CertificateRequest..ctor) (#59746).
  • Photoshop CS 2: Исправлена регрессия, вызывавшая падение/сегментацию при запуске (#59743).
  • Graphpad Prism 9: Исправлена проблема с сохранением файлов проектов (.pzfx), если не установлен msxml6 (#59028).
  • GOM Player: Элементы интерфейса теперь реагируют на клики мыши (#58925).
  • Wargaming Game Center: Окно лаунчера больше не невидимо (#59011).
  • WinSCP: Исправлены проблемы с отображением пользовательского интерфейса (#53637).

Библиотеки и системные компоненты

  • imagehlp.dll: Добавлена недостающая функция ReBaseImage64, необходимая для работы утилиты rebase из Windows SDK (#57852).
  • msvcrt: Исправлена ошибка в обработке наборов символов (scanf), когда символы с высокими байтами (\x80-\xff) обрабатывались некорректно (#59409).
  • winhttp: Исправлена регрессия, вызывавшая ошибку 9003 на экране заголовка в DOAXVV (#59672).
  • RemoveDirectoryW: Исправлена проблема, из-за которой функция завершалась с ошибкой ERROR_SHARING_VIOLATION после выхода дочернего процесса (#59722).
  • Тома (volumes): Исправлено отсутствие флага FILE_SUPPORTS_OPEN_BY_FILE_ID в отчётах (#59729).
  • SEC_WINNT_AUTH_IDENTITY_EX: Добавлена поддержка в AcquireCredentialsHandle (#59689).

Игры

  • Command & Conquer 3 / Red Alert 3: Исправлена одинаковая ошибка в обеих играх (#59690).
  • GXSCC: Исправлено падение при перетаскивании в окно корректного MIDI-файла (#59425).

Графика и D2D

  • d3d9: Исправлена проблема с отсутствующим байтовым шаблоном MSVC vtable (#59708).
  • d2d1: Исправлены три проблемы корректности в коде аппроксимации дуг Безье (d2d_arc_to_bezier, d2d_figure_add_arc, d2d_arc_transform) (#59718).

VBScript

  • Компиляция: Исправлены ошибки компиляции при присвоении многомерного массива по индексам (#53877).
  • Вызовы функций: Исправлена проблема с компиляцией вызова подпрограммы, когда выражение аргумента содержит умножение (#54177).
  • Преобразование строк: Исправлена проблема, когда строковое число преобразовывалось в ASCII-значение вместо разбора (#56281).

Wine 11.9 — ещё один шаг вперёд для платформы, которая остаётся критически важной для запуска Windows-приложений на Linux и macOS. Включение SQLite и работа над системными потоками и ARM64 поддержкой делают проект всё более современным и мощным.

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

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

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