Публикувана е експериментална версия на отвореното реализиране на Win32 API — Wine 10.19. От момента на издаването на 10.18 са затворени 34 отчета за грешки и направени 439 изменения.
Наиболее значительные изменения:
- Добавена е поддръжка на механизма Reparse Point, чрез който могат да се прикрепят допълнителни данни към файлове и каталози, идентифицирани чрез тагове. Добавени са флагове за четене, създаване и изтриване на обекти Reparse Point. Осигурена е поддръжка на Reparse Point във функциите NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() и RemoveDirectory().
- Разширена е поддръжката на изключения WinRT.
- Извършен е рефакторинг на реализацията на Common Control след разделянето на библиотеката COMCTL32 на отделни модули за версии 5 и 6.
- В JavaScript-движка jscript.dll е реализирана поддръжка на типизирани масиви.
- Решени са проблемите с превключването на прозорци чрез alt+tab и свиването на прозорци във виртуални работни настолни.
- Затворени са отчети за грешки, свързани с работата на приложения: MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000.
- Затворени са отчети за грешки, свързани с работата на игри: Puyo Puyo Tetris, HighFleet, Metro 2033, Project CARS, Enemy Territory: Quake Wars SDK 1.5, Airline Tycoon, Horizon Zero Dawn, Total Annihilation, Elasto Mania II, Starcraft: Brood war, Baldur’s Gate 3.
Същевременно е сформиран релиз на проекта Wine Staging 10.19, предоставящ разширени сборки на Wine, включващи недовършени или рискови патчове, които все още не са подходящи за включване в основната версия на Wine. В сравнение с Wine, в Wine Staging се предоставят 256 допълнителни патча. В новия релиз Wine Staging е извършена синхронизация с кодовата база Wine 10.19 и е обновен кодът на vkd3d. В основния състав на Wine са пренесени патчове с реализация на механизма Reparse Points, както и подобрения, свързани с поддръжката на символични връзки в ntdll, реализация на класа FileAttributeTagInformation в ntdll и функцията D3DX11CreateTextureFromMemory() в d3dx11.
Източник: opennet.ru
