Выпуск Wine 4.12 (следам даступны 4.12.1)

даступны эксперыментальны выпуск адкрытай рэалізацыі Win32 API віно 4.12. З моманту выпуску версіі 4.11 было зачынена 27 справаздач аб памылках і ўнесена 336 змен.

Найбольш важныя змены:

  • Дададзена падтрымка драйвераў для PnP-прылад (Plug & Play);
  • Палепшана падтрымка выдаленай адладкі пад кіраваннем Visual Studio;
  • Рэалізацыя выкліку EnumDisplayDevicesW(), які ўжываецца для атрымання інфармацыі аб выкарыстоўваных у бягучым сеансе экранах, даведзена да стану, прыдатнага для запуску ў шматманіторных асяродках розных гульняў і прыкладанняў, уключаючы рэдактар ​​VS Code;
  • Многія функцыі і структуры (mutex, семафоры, праца з токенамі і рэестрам, ACL, хэшы і да т.п.) бібліятэк advapi32 і kernel32 перакладзены на выкарыстанне рэалізацый з ntdll і kernelbase;
  • У функцыях wined3d забяспечана падтрымка структуры wined3d_context_gl;
  • Працягнута праца па зборцы DLL па змаўчанні са ўбудаванай бібліятэкай msvcrt (якая прадстаўляецца праектам 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 apps, CEFv3 apps, 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

Дадаць каментар