Nos estamos ante una versión de desarrollo de wine 5.20 no demasiado interesante, pero sí mencionan cuatro cambios destacados. Como siempre, es más abajo en donde detallan el grueso del trabajo que han realizado en las últimas dos semanas, con 36 correcciones y un total de 327 cambios.
Novedades más destacadas de WINE 5.20
- Han realizado más trabajo en el proveedor criptográfico DSS.
- Varias correcciones para RichEdit sin ventanas.
- Soporte para devoluciones de llamada FLS.
- Cambio de tamaño de ventana en el nuevo host de la consola.
- Varias correcciones de errores.
Fuente de descargas
https://dl.winehq.org/wine/source/5.x/wine-5.20.tar.xz http://mirrors.ibiblio.org/wine/source/5.x/wine-5.20.tar.xz
Encontrarás documentación en https://www.winehq.org/documentation
También puedes obtener la fuente actual directamente desde el git
repositorio. Consulta https://www.winehq.org/git para obtener más detalles.
El wine está disponible gracias al trabajo de muchas personas. Ver el archivo
AUTORES en la distribución de la lista completa.
Errores corregidos en 5.20 (total 36):
14640 Varias aplicaciones y juegos OpenGL fallan en ChoosePixelFormat / SetPixelFormat (Lazarus, Counterclockwise, USI T3 emulator) 30364 X3 Reunion se cuelga al inicio 33392 El instalador de .NET Framework 4.0 no informa del espacio en disco si no hay suficiente espacio en disco disponible 'Unidad C: Requerido - 64u MB, Disponible - 64u MB '(' FormatMessageA / W 'necesita ser compatible con I64 ) 34558 Varias aplicaciones y juegos empaquetados con el esquema de protección ASProtect 1.x-2.x no se inician después del registro (Farm Frenzy 2, Alawar, FL Studio 11.x VSTi 'Slayer2' plugin, FORScan) 35694 Serena llega a un punto muerto en la salida 35744 El instalador de LabChart Reader 8 finaliza prematuramente (falta el soporte de VBScript para la clase secundaria predeterminada) 36873 Varios juegos tienen entrada de mouse no funcional, cursor de mouse invisible (Chronology, Mount & Blade II: Bannerlord) 39297 kernel32.IsValidCodePage y amigos no admiten la página de códigos 708. 46950 UFOHD2 se bloquea al intentar abrir la vista previa de la cámara 47771 Varios juegos tienen movimiento del mouse roto (Alan Wake, Hard Reset, Battlefield 3, Watch Dogs, Sniper Elite V2 Remastered) 47906 Alice Madness Return se bloquea 48336 Las aplicaciones que usan MS ADO requieren que se implemente Recordset Connect (Enterprise Architect, cliente Brickcom CMS) 48717 Saints Row 2 necesita xactengine3_2.dll 49012 La compilación de la aplicación con .NET CoreRT se bloquea debido a que las devoluciones de llamada de FLS no se llaman 49044 CPU-Z 1.92 se bloquea al iniciar 49450 El instalador del complemento Adobe Shockwave Player 11.x falla con jscript: cc_parser_parse '&&' expresión no implementada 49529 Regresión 5.12: Wine segfaults si el + el canal de depuración del montón está habilitado 49661 Red Evil: pantalla negra en el juego. 49673 Backpacker 3: Americana: excepción no controlada 49679 Los instaladores de Visual Studio 98 y Visual Basic 6 se cuelgan 49808 Stellaris se carga muy lentamente 49814 FreeBSD 12.1 falla irrecuperable al inicio (regresión) 49821 Seismobuild se bloquea al inicio 49860 Dungeons & Dragons Online El cliente de 64 bits no se inicia en wine-5.16, 5.17, 5.18 49904 todos los procesos de wine muestran una fuga definitiva en load_libwine () 49950 d3d10: fallas en las pruebas de reflexión 49960 The Sims Complete Collection está atascado al reproducir la introducción 49966 powershell_ise.exe falla con la excepción no controlada : System.NotImplementedException: el método u operación no está implementado. en System.Runtime.InteropServices.Marshal.ThrowEx 49982 Una línea '(llamada)' no reinicia% ERRORLEVEL% a 0 49997 Capella no yakusoku: El juego no se inicia (pantalla negra) 50000 Wineconsole se bloquea en F8 50004 El script de Python se cuelga cuando se usa el IPC de tubería 50008 Metro Exodus no se inicia desde que se confirmó fde5967f725624c5ee4995dcbe22f262979c5c9c 50016 PS Remote Play no se puede instalar: "Para usar PS Remote Play, actualice el sistema operativo de su PC a la última versión y luego instale Media Feature Pack de Microsoft ". 50020 mf: las pruebas de mf fallan en Windows 7 50025 no se puede ejecutar Line (aplicación de chat) en Wine
Cambios desde 5.19
Aaron Hill (1): cmd: establezca errorlevel en 0 cuando se invoca 'call' con una cadena vacía. Akihiro Sagawa (1): documentación: Actualización de la traducción al japonés. Alexandre Julliard (20): makefiles: enumera todos los destinos posibles en los archivos makefiles de stub. winebuild: agregue la etiqueta __imp_ en los datos de importación para las importaciones retrasadas. servidor: crea el directorio NLS. ntdll: Convierta NtGetNlsSectionPtr () en una llamada al sistema Nt adecuada. gdi32: mueva el controlador de fuente fuera de freetype.c. gdi32: Mueva las otras funciones de freetype exportadas a la tabla de backend de fuentes. gdi32: Mueva la asignación de identificador de fuente realizada fuera de freetype.c. gdi32: mueva la lista de caché de fuentes fuera de freetype.c. gdi32: mueva la información del archivo de fuente fuera de freetype.c. gdi32: mueva la información del nombre de la fuente fuera de freetype.c. gdi32: mueva la información del juego de caracteres de fuentes fuera de freetype.c. gdi32: Mueva la información de realización de fuentes fuera de freetype.c. gdi32: mueva más información de métricas de fuente a la estructura de fuente genérica. gdi32: Mueva la memoria caché de métricas de glifos fuera de freetype.c. gdi32: Mueva la sección crítica de fuentes fuera de freetype.c. gdi32: Mueva el ayudante get_glyph_outline () a la interfaz de la función de fuente. gdi32: Mueva la implementación GetFontFileData () fuera de freetype.c. gdi32: mueva la implementación GetGlyphIndices () fuera de freetype.c. gdi32: No se moleste en almacenar en caché el tipo de fuente. makefiles: crea explícitamente directorios de destino al instalar enlaces simbólicos. Alistair Leslie-Hughes (5 años): xactengine3_7: Pruebas iniciales de IXACT3Engine. sapi: Devuelve un token predeterminado en ISpVoice :: GetVoice msado15: Implementar _Connection Open. servidor: corrige el error de compilación cuando irda.h está disponible. msado15: Implementar _Recordset get / put CursorType. Anton Baskanov (1): amstream: Implementar el indicador SSUPDATE_CONTINUOUS en IDirectDrawStreamSample :: Update. Arkadiusz Hiler (1): user32: Implementar GetMouseMovePointsEx (). Aurim Fisher (1): po: Actualización de la traducción al lituano. Austin Inglés (5): qedit: agrega un recurso de versión. qasf: agrega un recurso de versión. dsdmo: agrega un recurso de versión. dplaysvr: agrega un programa auxiliar. dpvsetup: Agrega un programa auxiliar. Brendan Shanks (2): winemac: Elimina la llamada GetCurrentProcess () no utilizada. mountmgr: evita las solicitudes de permisos innecesarias en macOS 10.15 y versiones posteriores. Damjan Jovanovic (1): riched20: Implementar ITextRange / ITextSelection Copiar y Cortar. Daniel Lehman (1): tzres: Agregar zona de hora estándar del este (México). Derek Lesho (1): mfplat: corrige la creación de objetos asincrónicos desde la URL. Dmitry Timoshkov (1): advapi32 / tests: agregue la prueba QueryServiceStatusEx para el servicio EventLog. Esme Povirk (9): windowscodecs: agregue una biblioteca Unix y comience a usarla para PNG. windowscodecs: comience a cargar PNG en unix lib. windowscodecs: obtenga información de marcos PNG de unix lib. windowscodecs: Mueva PNG CopyPixels a unix lib. windowscodecs: use la biblioteca de Unix para encontrar metadatos PNG. windowscodecs: use unix lib para obtener contextos de color PNG. windowscodecs: no llame a png_read_end. windowscodecs: agregue un contenedor general alrededor de la interfaz del decodificador. mscoree: implementar GetTokenForVTableEntry. Georg Lehmann (3 años): winevulkan: Genere ayudantes para asas envueltas. winevulkan: almacena una asignación de identificadores nativos a envoltorios. winevulkan: Implemente VK_EXT_debug_utils. Gijs Vermeulen (1): qcap / capturegraph: Devuelve E_POINTER cuando se llama a ICaptureGraphBuilder2 :: FindInterface () con un filtro NULL. Hans Leidekker (27): dssenh: no almacene el identificador del algoritmo para hashes. dssenh: Implemente CPDuplicateHash. dssenh: Implemente CPDuplicateKey. dssenh: Implemente CPGenRandom. dssenh: establece el último error en CPHashData. bcrypt: agrega soporte para duplicar claves asimétricas. dssenh: Implemente CPExportKey. dssenh: Implemente CPSignHash. dssenh: Implemente CPVerifySignature. dssenh: Implemente CPGenKey. bcrypt / tests: arregla una fuga en el identificador de claves. bcrypt: copia todos los campos en key_duplicate. dssenh: Implemente CRYPT_DELETEKEYSET. dssenh: Implemente CPGetUserKey. dssenh: acceda al valor hash directamente en CPSignHash y CPVerifySignature. dssenh: Implemente CPSetHashParam. dssenh: agrega soporte para exportar claves privadas. dssenh / tests: agregue pruebas para CryptDuplicateKey. dssenh: siempre duplica las claves del contenedor. dssenh: agregue soporte para importar claves públicas de la versión 3. dssenh: Implemente CRYPT_MACHINE_KEYSET. dssenh: Ya no prefiero nativo. bcrypt: usa ayudantes internos para generar hashes. msado15: use el tipo de cadena correcto para el proveedor predeterminado. msado15: evita un bloqueo con el seguimiento activado. wbemprox: también devuelve propiedades del sistema de IWbemClassObject :: GetNames. wbemprox: Implementar IWbemClassObject :: GetMethodQualifierSet. Haoyang Chen (2): gdiplus: corrige la rotación del pincel de textura. wbemprox: Implemente Win32_SoundDevice.Status. Henri Verbeet (5 años): wined3d: hace que adapter_vk_clear_uav () sea estático. wined3d: Evite acceder al estado NULL de profundidad / plantilla en wined3d_context_vk_update_graphics_pipeline_key (). wined3d: borra el estado de prueba de la plantilla de la clave de la canalización de gráficos cuando la prueba de la plantilla está desactivada. wined3d: No invalide STATE_RENDER (WINED3D_RS_TWOSIDEDSTENCILMODE). wined3d: Use wined3d_get_primary_adapter_luid () si no obtuvimos un LUID válido de Vulkan. Huw DM Davies (50 años): riched20: Utilice una estructura para mantener el rango de repintado. riched20: use ME_Paragraph ptrs para el rango de actualización. riched20: Utilice los ayudantes table_row_start / end (). riched20: Utilice los ptrs ME_Paragraph y ME_Run en GetCursorCoordinates (). riched20: Utilice ptrs ME_Paragraph en InternalDeleteText (). riched20: use el párrafo y ejecute ptrs en InsertTextFromCursor (). riched20: Utilice los ayudantes run y para en las funciones de movimiento del cursor. riched20: use ptrs de párrafo en FindPixelPos (). riched20: Pase un ptr de ejecución a la función de unión de ejecución. riched20: Devuelve un ptr de ejecución de la función de creación de ejecución. riched20: Devuelve un ptr de ejecución desde la función de división de ejecución. riched20: No marque el párrafo diTextStart como que requiere repintado. riched20: No devuelva el párrafo diTextStart de para_prev (). riched20: use ejecutar ptrs en SetCharFormat (). riched20: Devuelve un ptr de ejecución desde la función de inserción de ejecución. riched20: use ejecutar ptrs en GetCharFormat (). riched20: simplifica el cursor de la función de compensación de caracteres. riched20: simplifica el desplazamiento de caracteres de la función de desplazamiento de ejecución. riched20: Elimina InternalInsertTextFromCursor (). riched20: use un ptr de ejecución en GetXForArrow (). riched20: Pase un ptr de párrafo a la función de banderas de actualización de la tabla. riched20: Devuelve un ptr de párrafo desde la función de creación de párrafos. riched20: use el párrafo y ejecute ptrs en la función de división de párrafos. riched20: pasa un ptr de ejecución a, y devuelve un ptr para, la función de división de para. riched20: pasa y devuelve un ptr de párrafo en la función de unión de párrafos. riched20: Pase un ptr de párrafo a la función de destrucción de párrafo. riched20: Pase un párrafo ptr a un par de ayudantes de dibujo. riched20: Pase un ptr de ejecución a la función de dibujo de ejecución. riched20: use ayudantes en el cursor para iniciar / finalizar funciones. richedit: Utilice el ptr correcto para la celda. riched20: Pase run ptrs a la función de escritura de la tabla de fuentes y colores. riched20: Pase ptrs de párrafo a los escritores de propiedades de párrafo. riched20: actualice ambos códigos durante el diseño. riched20: inicia el ciclo de reenvío al comienzo de cualquier tabla. riched20: No divida el párrafo en el primer \ intbl. riched20: use el párrafo y ejecute ayudantes en la función de eliminar texto. riched20: Elimina una condición redundante. riched20: Pase un cursor ptr a la función de recuperación de estilo de inserción. riched20: Pasa y devuelve ptrs de párrafo en la tabla anexa la función de fila. riched20: Devuelve un ptr de párrafo desde el asistente de inserción de tabla. riched20: Devuelve un parámetro ptr de las funciones de fila de la tabla de inicio de inserción. riched20: Devuelve ptrs de párrafo de las funciones de inserción de tabla restantes. riched20: use ptrs de celda en el código de análisis rtf. riched20: use ptrs de celda en el código de escritura rtf. riched20: simplifique parte del código de dibujo utilizando algunos ayudantes. riched20: use celdas y parámetros en la función de dibujo del borde de la tabla. riched20: Use ptrs de celda en las funciones de envoltura. riched20: Utilice ptrs de celda en la posición de la tabla para compensar la función. riched20: Use run y para ptrs en la función de movimiento de líneas del cursor. riched20: Elimina el símbolo de intercalación al final del truco. Jacek Caban (32 años): conhost: admite el cambio de tamaño de la ventana. conhost: Importar soporte de desplazamiento desde wineconsole. conhost: almacena el título como una cadena terminada en cero. conhost: establece el título de la ventana de la consola. kernelbase: use conhost en AllocConsole. wineconsole: Reimplemento como envoltorio de AllocConsole. kernel32: Utilice siempre conhost para WriteConsoleW. kernel32: Utilice siempre conhost para ReadConsoleW. kernel32: Mueva ReadConsole y WriteConsole a kernelbase. kernelbase: Elimina el ajuste de la posición de la ventana de SetConsoleCursorPosition. kernelbase: Elimine la llamada al servidor free_console que ya no es necesaria de FreeConsole. servidor: elimine las solicitudes de consola que ya no se utilicen. servidor: elimine los ioctls de búfer de pantalla del lado del servidor que ya no sean necesarios. servidor: elimine los ioctls de entrada de la consola del lado del servidor que ya no sean necesarios. servidor: elimine los campos de entrada de consola que ya no sean necesarios. servidor: Elimina los campos screen_buffer que ya no sean necesarios. servidor: elimine ya no se necesita console_input_events_append. servidor: Elimina el objeto renderizador de consola que ya no se usa. kernel32 / tests: usa la entrada actual de la consola en test_ReadConsole. consola: No permita bloquear ioctls de lectura en el objeto de búfer de pantalla. conhost: Se corrigió la comprobación del último índice de historial en edit_line_find_history. conhost: Elimina los indicadores SET_CONSOLE_INPUT_INFO que ya no son necesarios. conhost: Eliminar ya no es necesario CHAR_INFO_MODE_TEXTSTDATTR. conhost: Elimina los indicadores SET_CONSOLE_OUTPUT_INFO que ya no son necesarios. conhost: Elimina los campos condrv_input_info que ya no son necesarios. kernel32 / tests: agregue más pruebas FlushConsoleInputBuffer. kernel32: Utilice el nuevo ioctl IOCTL_CONDRV_SCROLL para la implementación de FlushConsoleInputBuffer. kernel32: Mueva FlushConsoleInputBuffer a kernelbase. servidor: Implementar la entrada de la consola al ras en el servidor. kernel32: Importa FlushFileBuffers desde kernelbase. conhost: elimine IOCTL_CONDRV_READ_INPUT sin bloqueo ya no necesario. kernelbase: Mueva la validación de la página de códigos de la consola a conhost. Jan Sikorski (4 años): dbghelp: Evite las exportaciones reenviadas. windowscodecs: agregue un archivo FIXME. windowscodecs: agregue 32bppRGBA a la copia 32bppBGRA. windowscodecs / tests: agregue pruebas de conversión 32bppRGBA / BGRA. Jeff Smith (1): comdlg32: establece el fondo en transparente para el texto de muestra del diálogo de fuente. Joachim Priesner (1): ntdll: corrige el desbordamiento del búfer de lectura en find_file_in_dir (). Julian Rüger (1): documentación: Actualización de la traducción al alemán. Lauri Kenttä (1): po: Actualización de la traducción al finlandés. Liam Middlebrook (1): winevulkan: Actualización a la versión 1.2.158 de la especificación VK. Louis Prestamistas (1): dwmapi: Tranquilo y ruidoso fixme. Matteo Bruni (1): d3dcompiler / tests: Siempre espere fallas en test_reflection_desc_ps_output () en d3d10. Michael Stefaniuc (40 años): qmgr: use literales de cadena de caracteres anchos. ntdsapi: use literales de cadena de caracteres anchos. escribir: usa literales de cadena de caracteres anchos. plugplay: utilice literales de cadena de caracteres anchos. spoolsv: use literales de cadena de caracteres anchos. termsv: use literales de cadena de caracteres anchos. Presentationfontcache: Utilice literales de cadena de caracteres anchos. winmgmt: use literales de cadena de caracteres anchos. localui: use literales de cadena de caracteres anchos. localui / tests: use cadenas en lugar de matrices de caracteres. wer: use literales de cadena de caracteres anchos. iexplore: use literales de cadena de caracteres anchos. opcservices: utilice literales de cadena de caracteres anchos. msisip: use literales de cadena de caracteres anchos. spoolss: use literales de cadena de caracteres anchos. lz32 / tests: use literales de cadena de caracteres anchos. taskmgr: No es necesario GetProcAddress () IsHungAppWindow (). taskmgr: SwitchToThisWindow () está disponible, elimine la ruta del código alternativo. wbemprox: use cadenas WCHAR terminadas en 0 en wql.y. wbemprox: use literales de cadena de caracteres anchos. explorador: use la versión de cadena WCHAR de LoadLibrary. taskmgr: Shell32 se importa, no es necesario volver a cargarlo. rpcss: use literales de cadena de caracteres anchos. taskmgr: Utilice GetGuiResources () directamente. dsound: use literales de cadena de caracteres anchos. schtasks / tests: use literales de cadena de caracteres anchos. uxtheme / tests: use literales de cadena de caracteres anchos. buscar: use literales de cadena de caracteres anchos. uxtheme: use literales de cadena de caracteres anchos en la inicialización de la estructura. uxtheme: use literales de cadena de caracteres anchos. taskmgr: Utilice NtQuerySystemInformation () directamente. taskmgr: Utilice dos funciones de kernel32 directamente. xcopy: use literales de cadena de caracteres anchos. ipconfig: use literales de cadena de caracteres anchos. xcopy: Evite un bloque if vacío. msi: use cadenas WCHAR terminadas en 0 en el tokenizador SQL. cryptnet / tests: cambia el alcance de una variable de global a local. cryptnet: utilice literales de cadena de caracteres anchos. inetcomm: Cero termina las cadenas WCHAR de mhtml. inetcomm: utiliza literales de cadena de caracteres anchos. Myah Caron (2 años): kernelbase: Utilice command_lineW para GetCommandLineW. kernelbase: Elimine DECLSPEC_HOTPATCH para GetCommandLine [AW]. Nikolay Sivov (57 años): kernelbase: agregue un nombre para la página de códigos 708. dbgeng / tests: use diferentes indicadores para opciones no compatibles. mfplat / mediatype: habilite IMFVideoMediaType según el tipo principal. mfplat / mediatype: agrega el código auxiliar de IMFAudioMediaType. evr / mixer: agregue SetOutputBounds (). evr / mixer: use una interfaz de tipo de medio normal para los flujos de entrada. evr / mixer: use una interfaz de tipo de medio normal para el flujo de salida. evr / mixer: Implemente SetOutputType (). dxva2 / tests: agregue una prueba para GetVideoProcessorDeviceGuids (). d3d11 / tests: agregue algunas pruebas más para el estado del contexto del dispositivo. mf / evr: No utilice IMFVideoMediaType al configurar tipos de mezcladores. mf / evr: Activa la negociación del tipo de medio a través del presentador para el flujo de referencia. evr / tests: agregue una prueba para MF_SA_REQUIRED_SAMPLE_COUNT. evr / mixer: Mantiene instancias de tipos de medios originales para las entradas. evr / tests: use literales de cadena ancha. evr: agregue funciones ya implementadas desde mfplat.dll. evr: implemente parcialmente MFCreateVideoSampleFromSurface (). evr / sample: implementar IMFDesiredSample. evr / sample: agregue un búfer de superficie al crear la muestra. evr / sample: Implemente GetService () para búferes de superficie. mf / evr: Agrega un almacén de atributos para el receptor. mf / evr: agrega atributos predeterminados en la creación de sumideros. evr / tests: agregue un mezclador de pruebas para borrar la salida en estado inactivo. mf / tests: agregue una prueba para el manejo de EVRConfig_ para el presentador ya inicializado. mf / evr: agregar bloqueo por flujo. mf / evr: Implemente NotifyPreroll (). mf / evr: implementar eventos de cambio de estado de la secuencia. servidor: maneja identificadores duplicados al heredarlos para el nuevo proceso. comsvcs: crea MTA sin hilo de inicialización. incluir: Corregir error tipográfico en el nombre del argumento IDirectXVideoProcessor. dxva2: se corrigió la inicialización de las nuevas banderas de control dxva2: agrega el código auxiliar del procesador de video. dxva2: agregue GetCreationParameters (). evr / mixer: mantenga una muestra de entrada por flujo. evr / mixer: Asigna el tipo de destino de renderizado al guid del procesador de video que lo admite. ntdll / actctx: Maneja el elemento <dependencia> vacío. dxva2: corrige la prueba de rango de mango válida. evr / mixer: Mantenga el asa del dispositivo dxva cerca. evr / mixer: crea un procesador dxva cuando se establece el tipo de salida. evr / mixer: ignora el comando de drenaje. evr / mixer: suelta muestras de entrada en flush. evr / mixer: Mantiene el indicador de estado de transmisión. comsvcs / tests: cierre los identificadores del hilo de prueba. mf / sar: use el tipo anunciado en IsMediaTypeSupported (). evr / mixer: Implemente GetInputStatus (). evr / mixer: Implemente GetOutputStatus (). evr / mixer: Llena las superficies de salida cuando no está transmitiendo. evr / mixer: solo acepta un búfer de salida único en ProcessOutput (). evr / presenter: agregue el código auxiliar de IMFVideoPositionMapper. evr / sample: Implemente SetDirectXManager (). mf / evr: crea asignadores de muestra a pedido. mf / evr: configura el administrador de dispositivos para asignadores de muestras. mfplat: Implementar la administración de manejadores del administrador de dispositivos DXGI. mfplat: Implemente GetVideoService () para el administrador de dispositivos. mf: agrega atributos predeterminados para la copiadora de muestra. evr / mixer: envía solicitudes de muestra al cambiar al modo de transmisión. evr / mixer: Solicite más muestra en ProcessOutput () exitoso. Paul Gofman (10): ntdll: alinee siempre la pila en call_user_apc_dispatcher () en x86_64. ntdll: Cero todas las instancias de ranuras FLS en RtlFlsFree (). ntdll: Llamar a las devoluciones de llamada de FLS. ntdll: admite registros AVX para otro hilo en Nt {Get | Set} ContextThread (). ntdll / tests: prueba la obtención y configuración de registros AVX para el otro hilo. ntdll / tests: prueba el contexto AVX con el depurador. kernelbase: corrige la comprobación de estado en GetSalirCodeProcess (). servidor: agregue SeTcbPrivilege (SE_TCB_NAME) a la lista de privilegios de administrador. wined3d: Agrega información de GPU para NVIDIA GeForce GTX 1080 Mobile. ntdll: corrige el desplazamiento de copia de registros xmm en call_consolidate_callback () en x86_64. Piotr Caban (3): ucrtbase: admite la página de códigos UTF8 en _wcstombs_l. ucrtbase: admite la página de códigos UTF8 en _wctomb_s_l. ucrtbase: admite la página de códigos UTF8 en wctomb. Robert Wilhelm (3 años): jscript: Cc_parser_parse implementa la expresión '&&'. vbscript: agregue el indicador is_default a function_decl_t. vbscript: clase de soporte sub predeterminada. Roman Pišl (1): kernelbase: corrige el comentario y el mensaje de seguimiento en la consola. Sven Baars (3): evr / tests: corrige un error de prueba en Windows 7. mmdevapi / tests: corrige algunos fallos de prueba en Windows <= 7. d3dcompiler: corrige una fuga en la ruta de error (Coverity). Vijay Kiran Kamuju (1): hnetcfg: Devuelve S_OK en get_StaticPortMappingCollection. Zebediah Figura (20): strmbase: Imprime información de colorimetría en strmbase_dump_media_type (). ws2_32 / tests: Vuelva a escribir la prueba CF_DEFER en test_AcceptEx (). ws2_32 / tests: elimine algunas soluciones para las versiones de Windows que ya no son compatibles. ws2_32 / tests: elimine las soluciones alternativas de test_events (). ws2_32 / tests: corrige un error de prueba en w10pro64. ws2_32 / tests: agregue más pruebas para pasar búferes cortos a AcceptEx (). wine.inf: IsInstalled es un valor DWORD. wintrust: Stub CryptCATPutMemberInfo (). wintrust: Stub CryptCATPersistStore (). wintrust: Stub CryptCATPutAttrInfo (). wintrust: Stub CryptCATPutCatAttrInfo (). mssign32: Stub SignerSign (). ws2_32 / tests: corrige un error de prueba intermitente en w10pro64. ws2_32: utilice E / S asíncronas del lado del servidor en AcceptEx (). ws2_32: use la E / S asíncrona del lado del servidor en accept (). servidor: prohíbe aceptar en el mismo socket más de una vez. quartz: Devuelve la marca de tiempo pausada de IMediaSeeking :: GetCurrentPosition () si el gráfico se ejecuta de forma asincrónica. winegstreamer: Respete las reglas de promoción de enteros al fijar la marca de tiempo + diff. winegstreamer: Las proporciones de DirectShow y GStreamer están invertidas entre sí. quartz / tests: Utilice compare_double () para probar IBasicVideo :: get_AvgTimePerFrame (). Zhiyi Zhang (4 años): wined3d: Limpia el estado de la cadena de intercambio en las rutas de falla de wined3d_swapchain_init (). ddraw / tests: use la versión correcta de las llamadas DirectDraw. ddraw / tests: corrige posibles fugas de memoria. dxgi / tests: corrige una fuga de ventana en test_inexact_modes (). Ziqing Hui (2): gdiplus / tests: agregue pruebas para GdipMeasureString con StringFormatFlagsNoWrap. gdiplus: Soporte StringFormatNoWrap para GdipMeasureString.