Se ha publicado un lanzamiento experimental de la implementación abierta de la API Win32: Wine 10.19. Desde la versión 10.18, se han cerrado 34 informes de errores y se han realizado 439 cambios.
Cambios más importantes:
- Se ha añadido soporte para el mecanismo Reparse Point, que permite adjuntar datos adicionales a archivos y carpetas, identificables a través de etiquetas. Se han añadido banderas para leer, crear y eliminar objetos Reparse Point. Se ha proporcionado soporte para Reparse Point en las funciones NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() y RemoveDirectory().
- Se ha ampliado el soporte para excepciones WinRT.
- Se ha realizado la reestructuración de la implementación de Common Control después de separar la biblioteca COMCTL32 en módulos individuales para las versiones 5 y 6.
- En el motor JavaScript jscript.dll se ha implementado el soporte para arreglos tipados.
- Se han resuelto problemas con el cambio de ventanas mediante alt+tab y la minimización de ventanas en escritorios virtuales.
- Se han cerrado informes de errores relacionados con aplicaciones: MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000.
- Se han cerrado informes de errores relacionados con juegos: 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.
Simultáneamente se ha formado el lanzamiento del proyecto Wine Staging 10.19, que proporciona compilaciones avanzadas de Wine, que incluyen parches no completamente listos o arriesgados, que aún no son aptos para su aceptación en la rama principal de Wine. En comparación con Wine, en Wine Staging se ofrecen 256 parches adicionales. En este nuevo lanzamiento de Wine Staging se ha realizado la sincronización con la base de código de Wine 10.19 y se ha actualizado el código de vkd3d. Se han trasladado a la composición principal de Wine parches que implementan el mecanismo de Reparse Points, así como mejoras relacionadas con el soporte para enlaces simbólicos en ntdll, la implementación de la clase FileAttributeTagInformation en ntdll y la función D3DX11CreateTextureFromMemory() en d3dx11.
Fuente: opennet.ru
