Вышла новая версия Wine 11.4

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

Что нового в Wine 11.4

Внутренние улучшения

  • Переписан SAX-ридер в MSXML: Реализация Simple API for XML (SAX) в библиотеке MSXML была переработана. Это должно улучшить совместимость с приложениями, использующими XML-парсинг, включая старые версии RAD Studio и, возможно, другие инструменты разработки.
  • Оптимизация ресемплинга в DirectSound: Улучшена производительность преобразования частоты дискретизации (resampling) в звуковой подсистеме DirectSound. Это может положительно сказаться на качестве и скорости обработки звука в играх и аудиоприложениях.
  • Начало реализации CFGMGR32: Заложены основы для полноценной поддержки библиотеки Configuration Manager (CFGMGR32), отвечающей за работу с устройствами и Plug-and-Play. Это долгосрочная работа, но её начало — важный шаг для улучшения поддержки управления устройствами.
  • Улучшенное определение часовых поясов: Механизм сопоставления часовых поясов Unix с Windows-эквивалентами стал точнее, что важно для корректной работы приложений, зависящих от временных зон.

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

Релиз 11.4 закрывает 17 багов. Вот самые заметные из них:

  • Графика и интерфейс:
    • Xara Xtreme 4: Исправлена проблема с отображением маркеров изменения размера (resizing handles) (#14713).
    • Explorer++: В древовидном просмотре (treeview) больше не отображаются плюсики для папок, не содержащих подпапок (#24851).
    • Disappearing TreeView items: Исправлена проблема с исчезновением элементов после операций вставки и раскрытия (#59455).
  • Приложения и установщики:
    • CodeGear RAD Studio 2009: Устранён краш при запуске, связанный с необходимостью поддержки фичи 'normalize line breaks' в SAX-ридере (#36686).
    • FL Studio 12.4, Janetter 4.1.1.0: Исправлен краш из-за отсутствующего ключа реестра ProxyEnable (#42024).
    • Xilinx Vivado 2014.4: Установщик больше не падает из-за заглушки systeminfo (#42027).
    • iZotope, Native Access 2: Исправлены проблемы с процессом авторизации и вечным кругом загрузки после ввода учётных данных (#52330, #55739).
    • SSFpres: Окно поиска больше не появляется позади главного окна (#58505).
    • Roblox Studio: Добавлена недостающая функция ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z в msvcp140.dll (#59342).
  • Системные компоненты:
    • Наследование дескрипторов: Исправлена проблема, из-за которой дескрипторы процессов, созданных через CreateProcess, наследовались даже при установленном флаге bInheritHandles=FALSE (#16957).
    • FormatMessageW: Исправлен краш при обработке корректно сформированных вызовов функций (#59449).
    • wine-staging: Исправлена ошибка сборки из-за невозможности найти -lvkd3d (#59462).
  • Регрессии:
    • Mono 8.1: Подтверждено, что проблема с ROMCenter (IO Exception) связана с конкретной версией Mono и будет решена в будущих обновлениях (#57415).

Wine 11.4 — ещё один шаг вперёд для платформы, которая остаётся критически важной для запуска Windows-приложений на Linux и macOS. Переписывание ключевых компонентов, таких как MSXML, и десятки исправлений делают экосистему стабильнее, надёжнее и производительнее. Пользователям, собирающим Wine из исходников или использующим свежие сборки в дистрибутивах, рекомендуется обновиться.

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

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

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