експериментално издание на отворената реализация на Win32 API — . От момента на издаването на версията 27 отчета об ошибках были закрыты, и внесено 336 изменений.
Най-важните промени:
- Добавена поддръжка на драйвери за PnP устройства (Plug & Play);
- Подобрена поддръжка на отдалеченото отстраняване на грешки с Visual Studio;
- Реализацията на извикването на EnumDisplayDevicesW(), което се използва за получаване на информация за текущите екрани, е приведена в състояние, подходящо за работа в многомониторни среди с различни игри и приложения, включително редактора VS Code;
- Много функции и структури (mutex, семафори, работа с токени и регистри, ACL, хешове и т.н.) от библиотеките advapi32 и kernel32 са преведени към използването на реализации от ntdll и kernelbase;
- В функциите на wined3d е осигурена поддръжка на структурата wined3d_context_gl;
- Продължава работата по сглобяване на DLL по подразбиране с вградена библиотека мsvcrt (предоставена от проекта Wine, а не DLL от Windows) в формат PE (Portable Executable). В сравнение с предишното издание, в формата PE са преведени още 89 DLL;
- Затворени са отчети за грешки, свързани с работата на игри и приложения:
Empire: Total War, Napoleon: Total War, Utopia City, RT Se7en Lite, Tomb Raider 4, Need For Speed Hot Pursuit (2010), DisplayFusion, Turbo Tax 2012, WPF 4.x .NET приложения, CEFv3 приложения, VS Code, Windows Media Player 9 & 10, Golden Krone Hotel, Hardwood Solitaire, Adobe Acrobat Reader DC, Levelhead, Drakensang Online, Mozart 11-13, Dune 2000, Quickbooks 2018.
Допълнение: по горещи следи Коригираща актуализация Wine 4.12.1, в която са отстранени шест грешки. Включително е поправена неправилната инициализация на 64-битовите префикси на пътища (WINEPREFIX за WoW64), поради което в Wine 4.12 се наблюдаваха сривове при wineboot след компилация във вид на PE файл, а setupapi не е регистрирал някои DLL. Също така са поправени проблеми при работата на приложенията Settlers IV History Edition и LINE 5.x.
Източник: opennet.ru
