Новые версии Wine 11.20 и Wine-staging 11.20

Опубликован экспериментальный выпуск открытой реализации Win32 API — Wine 11.20. С момента выпуска 11.19 был закрыто 24 отчёта об ошибках и внесено 341 изменение.

Наиболее важные изменения:

  • Для архитектуры ARM64EC (ARM64 Emulation Compatible) реализована поддержка отладочного режима «WINEDEBUG=+relay», позволяющего отслеживать аргументы и возвращаемые значения вызываемых функций. Архитектура ARM64EC применяется для упрощения портирования на системы ARM64 приложений, изначально написанных для систем x86_64, и позволяет выполнять в окружении ARM64 отдельные модули с кодом x86_64 при помощи эмулятора.
  • Улучшена проверка данных в формате XML.
  • Реализация поддержки CDROM перемещена из ntdll в Mount Manager.
  • Закрыты отчёты об ошибках, связанные с работой приложений: MS Office 2013, Unigine Heaven 2.0, Toad for SQL Server 5.7, Intuit QuickBooks 2008-2010, QuickBooks SS 2008 R1, SumatraPDF 3.1.2, Microsoft Core XML Services 6.0, Neko Project 21, FL Studio,
    cmd.exe, Medicalc4, UE4 ElectraPlayer, MusicBee, OneDrive.

  • Закрыты отчёты об ошибках, связанные с работой игр: Star Wolves 3, UFO: Aftershock, UFO: Afterlight, Pure Pinball,
    Imperium Great Battles of Rome, Incoming, Battlefield 1942.

Параллельно сформирован выпуск проекта Wine Staging 11.20, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 279 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 11.20 и обновлён код vkd3d. В основной состав Wine перенесены патчи, улучшающие в wininet обработку некорректных параметров в APPINFO_QueryOption и HTTPREQ_QueryOption.

Источник: http://www.opennet.ru/opennews/art.shtml?num=66496