WINE 8.16 retoma la implementación de la DirectMusic API e introduce más de 400 cambios
Puntual como siempre, WineHQ lanzó en la noche (en España) de ayer una nueva versión de desarrollo de su software para ejecutar aplicaciones de Windows en otros sistemas operativos. WINE 8.16 llegó dos semanas después de 8.15 sin una gran lista de novedades destacadas, o por lo menos las que sus desarrolladores mencionan, pero si miramos las cifras ha quedado claro que todo ha vuelto a la normalidad. Todo podría haber cambiado de no ser por un solo desarrollador, Rémi Bernon, que ha introducido nada menos que 122 retoques.
En total, se han realizado 425 cambios. De entre ellos, WineHQ destaca que han iniciado el trabajo para «revivir» la API DirectMusic descontinuada por Microsoft y que se han hecho muchas correcciones y mejoras en las pruebas de regresión, a lo que se le une el punto que menciona las correcciones varias. Lo que tenéis a continuación es la lista con los bugs corregidos en WINE 8.16, 33 en total.
Bugs corregidos en WINE 8.16
- GPS Track Editor: no se muestran las flechas.
- Wine’s built-in gdiplus.dll se queda atrás en Paint.NET en comparación con el nativo (Win 7) gdiplus.dll.
- Mal rendimiento de Roblox en Wine.
- BENNING PC-Win ST 750-760 Designer se bloquea al iniciar, necesita la implementación de GdipSetPenCompoundArray.
- user32:msg – test_SendMessage_other_thread() a veces obtiene un estado incorrecto en Windows.
- mscoree:mscoree se rompe user32:msg – subtest_hvredraw() falla en la mayoría de las configuraciones de prueba de Windows 7.
- Juego «Antecrypt»: Pantalla negra tras el inicio.
- ::DrawGeometry no respeta el estilo de trazo.
- user32:msg – test_InSendMessage() a veces obtiene banderas inesperadas en Windows.
- shlwapi:ordinal – test_SHFormatDateTimeA() falla debido al horario de verano en Windows.
- ntdll:exception – test_extended_context() falla en Window 11.
- ntdll:exception – test_virtual_unwind() falla en Windows 11.
- DnsQuery(DNS_TYPE_SRV) falla al analizar algunas de las respuestas del servidor.
- kernel32:thread – La función test_stack() de 32 bits obtiene valores inesperados para los índices -2 y -3 en Windows.
- wtsapi32:wtsapi – La función de 32 bits check_wts_process_info() no obtiene el token de usuario en Windows 7 y 8.
- oleaut32:usrmarshal – La función de 64 bits test_marshal_VARIANT() obtiene valores erróneos para wv[5&6] en Windows 8+..
- ntdll:exception – La función de 64 bits test_nested_exception() falla en Windows 11.
- mshtml:misc – test_HTMLStorage() falla en Wine.
- ntdll:om – La función de 64 bits test_object_types() falla en Windows 8+.
- user32:msg – test_hotkey() no encuentra ninguna WinKey+letra libre en Windows 11.
- user32:msg – test_dialog_messages() a veces obtiene una secuencia incorrecta en Windows 7.
- GitLab CI a veces intenta enlazar winscard con libpcsclite en macOS.
- El Navegador LDAP de Softerra falla al desactivar LDAP_OPT_ENCRYPT, LDAP_OPT_ROOTDSE_CACHE, y LDAP_OPT_SIGN.
- PS Core (pwsh.exe) no se inicia:Call to unimplemented function wldp.dll.WldpGetLockdownPolicy.
- Vitis 2020.1 necesita soporte para `if exist «»` en el archivo por lotes.
- El navegador LDAP de Softerra necesita LDAP_OPT_CLIENT_CERTIFICATE.
- Wine 8.15: compila correctamente en Flatpak pero falla durante la ejecución con un SIGSEGV.
- combase:roapi – test_ActivationFactories() falla en Windows y Wine.
- kernel32:actctx – test_two_dlls_at_same_time() falla en Windows 7+ y Wine.
- setupapi:devinst & setupapi:install – test_class_installer() falla en Windows 7+ y Wine.
- ucrtbase:thread – test_thread_library_reference() falla en Windows 7+ y Wine.
- La línea de resumen de la prueba dinput:hid no tiene en cuenta los mensajes omitidos en Windows 7.
- user32:msg test_hvredraw falla en win1709 con región inesperada.
Traducción cortesía de DeepL.
WINE 8.16 ya se puede descargar desde el botón que hay debajo de estas líneas, y en su página de descargas hay información para instalar esta y otras versiones también en sistemas operativos como macOS y Android.