Відбувся випуск експериментальної галузі відкритої реалізації WinAPI - Wine 6.20. З моменту випуску версії 6.19 було закрито 29 звітів про помилки та внесено 399 змін.
Найважливіші зміни:
- У форматі PE (Portable Executable) перетворені MSXml, XAudio, DInput та деякі інші модулі.
- До складу включені деякі системні бібліотеки для підтримки збірок на базі формату PE.
- У DirectInput залишено підтримку лише нового бекенда для джойстиків, що підтримують протокол HID (Human Interface Devices).
- У Winelib покращено підтримку збірок MSVCRT.
- Закриті звіти про помилки, пов'язані з роботою ігор: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Закрито звіти про помилки, пов'язані з роботою програм: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Додатково можна відзначити формування випуску проекту Wine Staging 6.20, в рамках якого формуються розширені збірки Wine, що включають не повністю готові або ризиковані патчі, поки що непридатні для прийняття в основну гілку Wine. Порівняно з Wine у Wine Staging надається 557 додаткових патчів.
У новому випуску здійснено синхронізацію з кодовою базою Wine 6.20. В основний склад Wine переведено 5 патчів, пов'язаних із підтримкою джойстиків у DirectInput та ініціалізацією COM при активації вікон у imm32. Оновлено патчі eventfd_synchronization та ntdll-NtAlertThreadByThreadId. Тимчасово відключено набір патчів mfplat-streaming і всі патчі dinput, що залишилися, (для узгодження роботи з новим бекендом HID).
Джерело: opennet.ru