WINE 7.18 introduce soporte para Unicode 15.0 y corrige 20 bugs
Fiel a su cita bisemanal, hasta que se llegue a la fase de las release candidate que habrá una nueva cada siete días, WineHQ lanzó ayer WINE 7.18. Es una nueva versión de desarrollo, de esa en las que se hacen muchos pequeños cambios y pueden mejorar la experiencia de usuario, pero no lleva la etiqueta de «estable», por lo que sólo se recomienda su uso si algo no funciona al ejecutar aplicaciones de Windows en nuestro sistema operativo no-Windows.
La semana pasada tuvimos una v7.17 con pocas novedades destacadas, o mejor dicho, WineHQ mencionó como destacado sólo dos puntos, a los que se le sumó el tercero de correcciones varias. Esta semana señala como destacado uno más, pero uno de ellos realmente importante: se ha añadido soporte para Unicode 15.0. Para el que no sepa lo que es, y evitar escribir un TL;DR (en español «mucho texto» si se prefiere usar un meme, y cuyas siglas significan «Too Long; Didn’t Read»), decir que es el responsable de que se puedan usar emojis. Unicode 15.0 ha llegado esta semana y ha introducido 4489 nuevos caracteres.
Novedades de WINE 7.18
Al soporte de Unicode 15.0, se le une como más destacado que se ha añadido soporte para WoW64 al driver de macOS y corrección del lector asíncrono en el soporte de GStreamer. El número de cambios total ha sido de 251, con los siguientes 20 bugs corregidos:
- Varias aplicaciones (FileMaker Pro 12-19, MyDiff) se bloquean al intentar crear/abrir una solución de muestra (‘ImmAssociateContext’ sólo debería generar ‘WM_IME_SETCONTEXT’ si la ventana tiene el foco).
- Varias aplicaciones y juegos necesitan dsdmo.dll (DirectSound Effects).
- valgrind muestra un par de posibles fugas en oledb32/tests/marshal.c.
- Hotel Giant 2 se bloquea con frecuencia.
- Múltiples aplicaciones se bloquean con la función no implementada msvcr{100,110}.dll.
- Adobe FrameMaker 8: El instalador aborta con el error «El asistente fue interrumpido…».
- El instalador de Git 2.25 basado en MSYS informa de que «no se ha podido descodificar la cadena hexadecimal <hexstring>» (necesita soporte para CryptStringToBinaryW CRYPT_STRING_HEX).
- Bloomberg Terminal necesita la función no implementada dbghelp.dll.SymSrvGetFileIndexInfo.
- Los objetos de Resident Evil 7 se representan con fallos (renderizador Vulkan).
- REVELPROG_IS se bloquea con la función no implementada winusb.dll.WinUsb_Free.
- urlmon:url falla debido a una redirección inesperada.
- windows.media.speech:speech – La función test_Recognition() de 64 bits obtiene un recuento inesperado en Windows después de ISpeechContinuousRecognitionSession_Release().
- Visual C++ 2015-2019 se bloquea en el lanzamiento.
- d3d9:device – test_ssor_size() falla en Windows 8+.
- msvfw32:mciwnd – test_MCIWndCreate() falla en WINE.
- Fallo de segmentación al iniciar Dosbox.exe en modo de escritorio virtual.
- KeePassXC se bloquea en la función no implementada msvcp140.dll.?ReportUnhandledError@_ExceptionHolder@details@Concurrency@@AEAAXXZ.
- WINE se bloquea debido a un nombre de archivo largo al guardar un archivo en Framemaker.
- WINE se bloquea al establecer un título de ventana largo.
- NtDeviceIoControlFile() es bastante lenta cuando se llama con un handle no válido
WINE 7.18 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.
La próxima versión será un WINE 7.19 que llegará el 7 de octubre.