Se ha publicado una versión experimental de la implementación abierta de Win32 API: Wine 11.11. Desde el lanzamiento de la 11.10 se han cerrado 25 informes de errores y se han realizado 223 cambios.
Cambios más importantes:
- En el controlador winewayland, que permite usar Wine en entornos basados en el protocolo Wayland, se ha añadido soporte para el protocolo Wayland alpha-modifier-v1, permitiendo a las aplicaciones modificar el nivel de transparencia de la superficie y trasladar las operaciones de transparencia al compositor. servidores.
- En winewayland se ha implementado soporte para ventanas en capas (WS_EX_LAYERED), compuestas de varias capas para lograr efectos como la semitransparencia y formas de ventana no rectangulares (en wine actualmente solo se ha implementado la semitransparencia).
- Se han añadido banderas de hints en winewayland para definir el tamaño máximo y mínimo de ventanas estáticas, cuyo tamaño no puede ser modificado por el usuario.
- En lugar de la biblioteca criptográfica TomCrypt, se ha incluido la biblioteca SymCrypt, desarrollada por Microsoft y que soporta algoritmos de cifrado post-cuántico. La transición a SymCrypt ha permitido aprovechar optimizaciones en ensamblador de operaciones de cifrado para las arquitecturas x86-64, ARM64, ARM e i386.
- Se ha continuado el trabajo de colocar en memoria compartida las estructuras de datos de la biblioteca user32 relacionadas con las ventanas.
- Se ha mejorado la compatibilidad con VBScript.
- En winevulkan se ha cambiado a la especificación Vulkan 1.4.353. En wined3d se ha utilizado la extensión VK_KHR_external_fence_capabilities para inicializar el soporte de Vulkan.
- Se ha solucionado un problema con la ocultación de archivos cuyos nombres comienzan con un punto en el diálogo de apertura de archivos.
- Se han corregido regresiones que afectaban al funcionamiento normal de aplicaciones multihilo que utilizan la función SendMessage().
- Se han cerrado informes de errores relacionados con el funcionamiento de aplicaciones: uTorrent 3.x, Foxit Reader 8.x, Foxit PhantomPDF Business v10.0, winmine.exe, Guitar Pro v8.1.3, Sunlogin y uSimmics, MS-Money 2000.
- Se han cerrado informes de errores relacionados con el funcionamiento de juegos: Space Empires V, Wreckfest, Battle.Net y Total War: Shogun 2.
Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria.
Además, se puede destacar el lanzamiento de la aplicación Startwine-Launcher 423, desarrollada para ejecutar en sistemas Linux programas y juegos construidos para la plataforma Windows. El objetivo principal del desarrollo de StartWine-Launcher fue simplificar el proceso de creación de prefijos de Wine por parte de principiantes, que son conjuntos de bibliotecas y dependencias de Windows necesarias para el funcionamiento de aplicaciones de Windows en Linux. El código de StartWine-Launcher está escrito en Python y se distribuye bajo la licencia GPLv3. La interfaz se basa en la biblioteca GTK.
En la nueva versión de Startwine-Launcher se ha actualizado la lista de versiones de Wine, así como las configuraciones de prefijos, bibliotecas y controladores en el contenedor. Se añadieron bibliotecas de Steam en utils para garantizar la compatibilidad con juegos antiguos. Se corrigieron errores en el script de instalación, en el código de actualización de los datos de la aplicación instalada y en las funciones auxiliares de sw_runlib.

Fuente: opennet.ru
