WINE 8.0-rc1, primera RC de la próxima estable que llega con muchos más cambios de los esperados
Sabíamos que estaba cerca, y ya está aquí WINE 8.0-rc1. Esta es la primera Release Candidate de la próxima versión estable de WINE, programada para principios de 2023. Sabíamos que tenía que llegar, pero no que lo haría con tantos cambios, teniendo en cuenta que en esta fase del desarrollo ya sólo se deberían realizar pequeños retoques para preparar el próximo gran lanzamiento. No sabemos si seguirá esta tendencia en las próximas semanas, pero en esta sí ha sido así.
Cuando se llega a esta fase del desarrollo, WineHQ suele publicar artículos de disponibilidad, y en la lista de cambios informar de que en esta fase del desarrollo sólo se perfilan las cosas, pero la nota del lanzamiento de WINE 8.0-rc1 es prácticamente igual que las de la fase de desarrollo normal: se han publicado cientos de cambios, y también una pequeña lista con las novedades que consideran más importantes.
WineHQ destaca que vkd3d ha subido a la v1.6, que se han hecho optimizaciones en Vulkan y OpenGL, más soporte para procesadores de impresión, se ha mejorado el panel de control del joystick y que se ha finalizado la conversión de formato printf de tipos largos. Además, han añadido una lista con 544 cambios. No deja de ser curioso que sean más del doble de lo que han publicado en algunas semanas del proceso bisemanal.
Bugs corregidos en WINE 8.0-rc1
La lista de bugs corregidos incluye:
- shell32:shelllink – test_load_save() falla aleatoriamente en WINE.
- ws2_32/tests/sock.c falla en gentoo sin soporte IPX.
- Múltiples aplicaciones necesitan la implementación de D3DXDisassembleShader() (Tom Clancy’s Rainbow Six: Vegas 2, The Void).
- kernel32:console falla en Windows japonés y chino.
- user32:clipboard test_ClipboardOwner() tiene una condición de carrera con los gestores de portapapeles.
- oleaut32:typelib: test_CreateTypeLib(SYS_WIN32) falla en WINE de 64 bits.
- La versión de 32 bits:install falla en wineprefixes de 64 bits (ahora todo).
- La salida user32:msg es demasiado grande en WINE.
- user32:win tiene algunos fallos espurios en GetScrollInfo.
- riched20:editor falla con la página de código UTF-8.
- user32:msg – test_dbcs_wm_char() falla en WINE en las configuraciones regionales japonesa y china.
- rpcrt4:ndr_marshall falla en los últimos Windows 8.1, 21H1 y 21H2.
- mshtml:htmldoc falla en Windows con la codificación UTF-8.
- kernel32:locale – test_GetLocaleInfoW() y test_invariant() fallan en Windows en hindi.
- conhost.exe:tty – test_tty_input() falla en la mayoría de las configuraciones regionales en Windows.
- shell32:shelllink – test_load_save() falla aleatoriamente al borrar test.lnk en WINE.
- dinput:force_feedback – test_windows_gaming_input() a veces tiene un número de referencias inesperado en WINE.
- user32:msg – test_button_messages() falla aleatoriamente en Windows y WINE.
- user32:msg – La prueba SW_SHOWMINIMIZED en test_messages() tiene éxito en WINE con fvwm.
- ddraw:ddraw1 tiene más de 255 fallos en las VMs TestBot debian11.
- ddraw:ddraw1 – test_clear() tiene raros fallos en WINE en la VM debian11.
- dinput:device8 – test_sys_mouse() tiene algunos fallos raros en las VMs TestBot.
- urlmon:url – test_URLDownloadToFile_abort() falla a veces en Windows 7+.
- Ragnarok Online mal rendimiento.
- quartz:mpegaudio – test_streaming_events() de 64 bits falla en fg-deb64.
- mshtml:htmldoc – test_editing_mode(TRUE, TRUE) a veces falla.
- Las aplicaciones de 16 bits se niegan a iniciar wine 7.15+.
- Múltiples instaladores fallan en user32 (Drakan, Star Wars, Colin McRae, X-COM, etc.).
- vbscript no puede compilar CaseClausules que no utilicen dos puntos.
- ntdll:info no funciona en Windows 8 a 10 1709 en las compilaciones de GitLab WineTest.
- kernel32:console de 64 bits no funciona en Windows en las versiones de GitLab WineTest.
- vbscript no puede compilar expresiones const privadas.
- TMUnlimiter 1.2.0.0 requiere archivos ini con espacios en blanco en la sección para ser analizado correctamente.
- ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 – test_cursor_clipping() falla en configuraciones de doble pantalla en Wine.
- las páginas del archivo de ayuda script56.chm no funcionan correctamente debido a que WINE omite los eventos html beforeprint y afterprint.
- dup2 error devuelve ENFILE en lugar de EBADF.
- Redim debería fallar en matrices fijas.
- NCryptExportKey no está implementado.
- NCryptSignHash no está implementado.
- postgresql installer 9.3 necesita soporte para Username en WScript.Network.
- çBCryptSignHash no soporta BCRYPT_PAD_PSS.
- Regresión en el manejo de impresión en Framemaker 8.
- MDB Viewer Plus: no se puede abrir la base de datos.
- JGlossator se bloquea.
- Wine segfaults on startup on macOS 12 and 13.
- kernel32:heap – Test_GlobalAlloc() de 64 bits falla en Windows 7.
- Studio One Professional 5 se bloquea al iniciarse con una función no implementada USER32.dll.RegisterSuspendResumeNotification.
- las impresiones no funcionan en ninguna aplicación.
- wldap32:parse – test_ldap_paged_search() a veces obtiene LDAP_SERVER_DOWN en Wine, se bloquea.
- mshtml:events a veces obtiene un fallo en Protocol_Continue() en Windows.
- winhttp:notification falla y expira sistemáticamente en WINE.
- No se puede ejecutar «make install» después de «makedep: Add a helper function to skip spaces in strings».
WINE 8.0-rc1 está disponible desde este enlace. En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.
A partir de ahora, WineHQ lanzará una Release Candiate a la semana, por lo que el viernes que viene debería llegar WINE 8.0-rc2.