Se ha lanzado una versión experimental de la implementación abierta de WinAPI — Wine 7.4. Desde el lanzamiento de la versión 7.3, se han cerrado 14 informes de errores y se han realizado 505 cambios.
Cambios más importantes:
- Se ha activado por defecto el tema 'Light'.

- En la versión principal se ha integrado la biblioteca vkd3d 1.3 que implementa Direct3D 12, funcionando a través de la traducción de llamadas a la API gráfica Vulkan.
- Las bibliotecas WineD3D, D3D12 y DXGI se han adaptado para utilizar el formato de archivos ejecutables PE (Portable Executable) en lugar de ELF.
- Se han añadido alternativas para las funciones de reconocimiento de voz (API SpeechRecognizer).
- Se ha añadido soporte para el formato WAV49 en la biblioteca gsm.
- Se ha añadido soporte inicial para la codificación y decodificación de solicitudes OCSP (Online Certificate Status Protocol) con firma digital en la DLL crypt32.
- Se ha continuado con el soporte en el código para el tipo 'long' (aproximadamente 200 cambios).
- Se ha garantizado el funcionamiento correcto de los efectos de vibración en juegos al utilizar controladores DualSense.
- Se han resuelto problemas con la carga de bibliotecas DLL que soportan los conjuntos de API de Windows en Arch Linux.
- Se han cerrado informes de errores relacionados con el funcionamiento de los juegos: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
- Se han cerrado informes de errores relacionados con el funcionamiento de aplicaciones: 3Dmark03, 3Dmark05, 3Dmark06.
Además, se puede destacar la formación de la versión del proyecto Wine Staging 7.4, en la que se generan compilaciones extendidas de Wine, que incluyen parches que aún no están completamente listos o son arriesgados, pero que no son adecuados para ser aceptados en la rama principal de Wine. En comparación con Wine, Wine Staging proporciona 561 parches adicionales. En esta nueva versión, se ha realizado la sincronización con la base de código de Wine 7.4. Se ha trabajado en la eliminación de advertencias en los parches relacionadas con el uso del tipo 'long' (por ejemplo, se han reemplazado las sustituciones '%u' por '%lu' o el tipo ULONG se ha reemplazado por UINT32).
Fuente: opennet.ru

