{"id":55498,"date":"2020-01-22T00:00:00","date_gmt":"2020-01-21T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/stabilnyj-reliz-wine-5-0"},"modified":"2020-02-18T14:03:37","modified_gmt":"2020-02-18T11:03:37","slug":"stabilnyj-reliz-wine-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-5-0","title":{"rendered":"Lanzamiento estable de Wine 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de un a\u00f1o de desarrollo y 28 versiones experimentales <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/news\/2020012101\">presentado<\/a><\/noindex> una versi\u00f3n estable de la implementaci\u00f3n abierta de la Win32 API \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.winehq.org\/announce\/5.0\">Wine 5.0<\/a><\/noindex>, que incluye m\u00e1s de 7400 cambios. Entre los logros clave de la nueva versi\u00f3n se destaca la entrega de m\u00f3dulos de Wine incorporados en formato PE, soporte para configuraciones de m\u00faltiples monitores, una nueva implementaci\u00f3n de la API de sonido XAudio2 y soporte para la API gr\u00e1fica Vulkan 1.1.<\/p>\n<p>En Wine <noindex><a rel=\"nofollow\" href=\"http:\/\/appdb.winehq.org\/\">ha sido confirmado<\/a><\/noindex> funcionan plenamente 4869 (hace un a\u00f1o era 4737) programas para Windows, otros 4136 (hace un a\u00f1o eran 4045) programas funcionan muy bien con configuraciones adicionales y DLL externas. Se observan peque\u00f1os problemas en 3635 programas, que no interfieren con el uso de las funciones principales de las aplicaciones. <\/p>\n<p>Mejoras clave <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/announce\/5.0\">novedades<\/a><\/noindex> Wine 5.0: <\/p>\n<ul>\n<li class=\"l\"> <b>M\u00f3dulos en formato PE<\/b>\n<ul>\n<li class=\"l\"> Con un compilador MinGW, la mayor\u00eda de los m\u00f3dulos de Wine ahora se compilan en formato de archivos ejecutables PE (Portable Executable, utilizado en Windows) en lugar de ELF. El uso de PE resuelve problemas con el soporte de varios esquemas de protecci\u00f3n contra copia que realizan verificaci\u00f3n de identidad de los m\u00f3dulos del sistema en el disco y en la memoria;\n<li class=\"l\"> Los archivos ejecutables PE ahora se copian en el directorio ~\/.wine ($WINEPREFIX) en lugar de usar archivos DLL ficticios, lo que hace que el contenido se parezca m\u00e1s a las instalaciones reales de Windows, a costa de consumir espacio adicional en disco;\n<li class=\"l\"> Los m\u00f3dulos convertidos a formato PE pueden utilizar funciones est\u00e1ndar de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%B8%D0%B9_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB\">wchar<\/a><\/noindex> Funciones en C y constantes con Unicode (por ejemplo, L\u00ababc\u00bb);\n<li class=\"l\"> En el entorno de ejecuci\u00f3n C de Wine se ha a\u00f1adido soporte para vincular archivos binarios compilados en MinGW, que se utiliza por defecto al compilar DLL en lugar del entorno de ejecuci\u00f3n de MinGW;\n<\/ul>\n<li class=\"l\"> <b>Subsistema gr\u00e1fico<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte para trabajar con m\u00faltiples monitores y adaptadores gr\u00e1ficos, incluyendo la posibilidad de modificar din\u00e1micamente las configuraciones;\n<li class=\"l\"> Se ha actualizado el controlador para la API gr\u00e1fica Vulkan, que se ha alineado con la especificaci\u00f3n Vulkan 1.1.126;\n<li class=\"l\"> En la biblioteca WindowsCodecs se ha implementado la posibilidad de convertir formatos raster adicionales, incluyendo formatos con paleta indexada;\n<\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Al ejecutar aplicaciones de pantalla completa de Direct3D, se ha asegurado la desactivaci\u00f3n del protector de pantalla;\n<li class=\"l\"> En DXGI (Infraestructura Gr\u00e1fica DirectX) se ha a\u00f1adido soporte para notificar a la aplicaci\u00f3n sobre la minimizaci\u00f3n de su ventana, lo que permite que la aplicaci\u00f3n reduzca la ejecuci\u00f3n de operaciones que consumen muchos recursos al minimizar la ventana;\n<li class=\"l\"> Para aplicaciones que utilizan DXGI, se ha implementado la posibilidad de alternar entre el modo de pantalla completa y el modo ventana mediante la combinaci\u00f3n Alt+Enter;\n<li class=\"l\"> Se han ampliado las capacidades de implementaci\u00f3n de Direct3D 12, por ejemplo, se a\u00f1adi\u00f3 soporte para alternar entre el modo de pantalla completa y el modo ventana, cambiar modos de pantalla, salida con escalado y controlar el intervalo de reemplazo de los buffers de renderizado (swap interval);\n<li class=\"l\"> Se ha mejorado el manejo de diversas situaciones l\u00edmite, como la aplicaci\u00f3n de valores de entrada fuera de los rangos permitidos para las pruebas de transparencia y profundidad, renderizaci\u00f3n con texturas reflejadas y buffers, uso de objetos DirectDraw incorrectos <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/desktop\/bb322323(v%3Dvs.85)\">clipper<\/a><\/noindex>, creaci\u00f3n de dispositivos Direct3 para ventanas incorrectas, uso de \u00e1reas visibles, valores m\u00ednimos de par\u00e1metros que son iguales a los m\u00e1ximos, etc.;\n<li class=\"l\"> En Direct3D 8 y 9, se proporciona un seguimiento m\u00e1s preciso de \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/texture-dirty-regions\">sucias<\/a><\/noindex>\u00bb las \u00e1reas de texturas cargadas;\n<li class=\"l\"> Se ha reducido el tama\u00f1o del espacio de direcciones necesario al cargar texturas 3D, comprimidas mediante el m\u00e9todo S3TC (en lugar de cargar completamente, las texturas se cargan en fragmentos).\n<li class=\"l\"> Se ha implementado la interfaz  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11_4\/nn-d3d11_4-id3d11multithread\">ID3D11Multithread<\/a><\/noindex> para proteger secciones cr\u00edticas en aplicaciones multihilo;\n<li class=\"l\"> Para las aplicaciones antiguas de DirectDraw, se han realizado diversas mejoras y correcciones relacionadas con el c\u00e1lculo de iluminaci\u00f3n;\n<li class=\"l\"> Se han implementado llamadas adicionales para obtener informaci\u00f3n sobre los shaders en la API <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11shader\/nn-d3d11shader-id3d11shaderreflection\">ShaderReflection<\/a><\/noindex>;\n<li class=\"l\"> Se ha a\u00f1adido soporte en wined3d para  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BB%D0%B8%D1%82%D1%82%D0%B5%D1%80\">blitter<\/a><\/noindex> basado en CPU para procesar recursos comprimidos;\n<li class=\"l\"> Se ha ampliado la base de datos de tarjetas gr\u00e1ficas reconocidas en Direct3D;\n<li class=\"l\"> Se han a\u00f1adido nuevas claves del registro HKEY_CURRENT_USER\\Software\\Wine\\Direct3D: \u00abshader_backend\u00bb (backend para trabajar con shaders: \u00abglsl\u00bb para GLSL, \u00abarb\u00bb para ARB vertex\/fragment y \u00abnone\u00bb para deshabilitar el soporte de shaders), \u00abstrict_shader_math\u00bb (0x1 \u2014 habilitar, 0x0 \u2014 deshabilitar la conversi\u00f3n de shaders de Direct3D). Se ha declarado obsoleta la clave \u00abUseGLSL\u00bb (se debe usar \u00abshader_backend\u00bb);\n<\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Se ha implementado soporte para el mecanismo de compresi\u00f3n de texturas 3D S3TC (S3 Texture Compression);\n<li class=\"l\"> Se han a\u00f1adido implementaciones correctas de operaciones como el relleno de texturas y superficies no mapeables (unmappable);\n<li class=\"l\"> Se han realizado diversas mejoras y correcciones en el marco de creaci\u00f3n de <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/using-an-effect\">efectos visuales<\/a><\/noindex>;\n<\/ul>\n<li class=\"l\"> <b>N\u00facleo (interfaces del n\u00facleo de Windows)<\/b>\n<ul>\n<li class=\"l\"> La mayor\u00eda de las funciones utilizadas en Kernel32 se han trasladado a<br \/>\n  KernelBase, siguiendo los cambios en la arquitectura de Windows;<\/p>\n<li class=\"l\"> La posibilidad de mezclar DLL de 32 y 64 bits en los directorios utilizados para la carga. Se asegura la ignorancia de bibliotecas que no corresponden a la arquitectura actual (32\/64), en caso de que m\u00e1s adelante en la ruta se pueda encontrar una biblioteca v\u00e1lida para la arquitectura actual.\n<li class=\"l\"> Se ha mejorado la emulaci\u00f3n de objetos del n\u00facleo para los controladores de dispositivos.\n<li class=\"l\"> Se han implementado objetos de sincronizaci\u00f3n a nivel de n\u00facleo, como spinlocks, mutexes r\u00e1pidos y variables acopladas a recursos.\n<li class=\"l\"> Se proporciona correcta informaci\u00f3n a las aplicaciones sobre el estado de la bater\u00eda.\n<\/ul>\n<li class=\"l\"> <b>Interfaz de usuario e integraci\u00f3n con el escritorio.<\/b>\n<ul>\n<li class=\"l\"> Las ventanas minimizadas ahora se muestran utilizando un t\u00edtulo en lugar de un icono al estilo de Windows 3.1.\n<li class=\"l\"> Se han a\u00f1adido nuevos estilos de botones. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/winauto\/uiauto-supportsplitbuttoncontroltype\">SplitButton<\/a><\/noindex> (bot\u00f3n con men\u00fa desplegable de acciones) y  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/uxguide\/ctrl-command-links\">Command Links<\/a><\/noindex> (enlaces en cuadros de di\u00e1logo que se utilizan para avanzar a la siguiente etapa).\n<li class=\"l\"> Se han creado enlaces simb\u00f3licos para las carpetas \u2018Downloads\u2019 y \u2018Templates\u2019, apuntando a los directorios correspondientes en sistemas Unix;\n<\/ul>\n<li class=\"l\"> <b>Dispositivos de entrada<\/b>\n<ul>\n<li class=\"l\"> En el inicio se garantiza la instalaci\u00f3n y carga de los controladores necesarios para dispositivos Plug &amp; Play;\n<li class=\"l\"> Se ha mejorado el soporte para controladores de juegos, incluidos mini-joysticks (hat switch), volantes y pedales de acelerador y freno.\n<li class=\"l\"> Se ha descontinuado el soporte para la antigua API de Linux que interactuaba con joysticks, utilizada en n\u00facleos de Linux anteriores a la versi\u00f3n 2.2.\n<\/ul>\n<li class=\"l\"> <b>.NET<\/b>\n<ul>\n<li class=\"l\"> El motor Mono se ha actualizado a la versi\u00f3n 4.9.4 e incluye partes del marco de trabajo de Windows Presentation Foundation (WPF).\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de instalar complementos de Mono y Gecko en un \u00fanico directorio com\u00fan, ubicando los archivos en la jerarqu\u00eda \/usr\/share\/wine en lugar de copiarlos a nuevos prefijos.\n<\/ul>\n<li class=\"l\"> <b>Capacidades de red<\/b>\n<ul>\n<li class=\"l\"> El motor de navegador Wine Gecko, que se utiliza en la biblioteca MSHTML, se ha actualizado a la versi\u00f3n 2.47.1. Se ha implementado soporte para nuevas API de HTML.\n<li class=\"l\"> Se ha implementado soporte para elementos SVG en MSHTML.\n<li class=\"l\"> Se han a\u00f1adido muchas nuevas funciones de VBScript (por ejemplo, controladores de errores y excepciones, funciones Hour, Day, Month, String, LBound, RegExp.Replace, RScriptTypeInfo_* y ScriptTypeComp_Bind*, etc.).\n<li class=\"l\"> Se ha garantizado la persistencia del estado del c\u00f3digo en VBScript y JScript (persistencia de script);\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n inicial del servicio HTTP (WinHTTP) y la API asociada (HTTPAPI) para aplicaciones cliente y servidor que env\u00edan y reciben solicitudes mediante el protocolo HTTP.\n<li class=\"l\"> Se ha implementado la posibilidad de obtener par\u00e1metros de configuraci\u00f3n del proxy HTTP a trav\u00e9s de DHCP.\n<li class=\"l\"> Se ha a\u00f1adido soporte para redirigir las solicitudes de autenticaci\u00f3n a trav\u00e9s del servicio Microsoft Passport;\n<\/ul>\n<li class=\"l\"> <b>Criptograf\u00eda<\/b>\n<ul>\n<li class=\"l\"> Se ha implementado soporte para claves criptogr\u00e1ficas basadas en curvas el\u00edpticas (ECC) usando GnuTLS.\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de importar claves y certificados desde archivos en formato PFX;\n<li class=\"l\"> Se ha a\u00f1adido soporte para el esquema de generaci\u00f3n de claves basado en la contrase\u00f1a PBKDF2;\n<\/ul>\n<li class=\"l\"> <b>Texto y fuentes<\/b>\n<ul>\n<li class=\"l\"> En la implementaci\u00f3n de la API DirectWrite se ha a\u00f1adido soporte para las capacidades de OpenType relacionadas con <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/gpos\">el posicionamiento de glifos<\/a><\/noindex>, que est\u00e1n habilitadas por defecto para la tipograf\u00eda en Latin, incluyendo el kerning;\n<li class=\"l\"> Se ha mejorado la seguridad en el procesamiento de datos de fuentes mediante la verificaci\u00f3n de la validez de diversas tablas de datos antes de su uso;\n<li class=\"l\"> Las interfaces de DirectWrite se han alineado con el SDK reciente;\n<\/ul>\n<li class=\"l\"> <b>Sonido y video<\/b>\n<ul>\n<li class=\"l\"> Se ha propuesto una nueva implementaci\u00f3n de la API de sonido <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/XAudio2\">XAudio2<\/a><\/noindex>, basada en el proyecto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FNA-XNA\/FAudio\/\">FAudio<\/a><\/noindex>. El uso de FAudio en Wine permite lograr una mejor calidad de sonido en los juegos y aprovechar caracter\u00edsticas como la mezcla de volumen y efectos de sonido avanzados;\n<li class=\"l\"> Se han a\u00f1adido un gran n\u00famero de nuevas llamadas en la implementaci\u00f3n del marco Media Foundation, incluyendo soporte para colas as\u00edncronas integradas y personalizadas, API de Source Reader, Media Session, etc.\n<li class=\"l\"> El filtro de captura de video ha sido trasladado al uso de la API v4l2 en lugar de la API v4l1, lo que ha permitido ampliar el rango de c\u00e1maras compatibles;\n<li class=\"l\"> Se han eliminado los decodificadores de AVI, MPEG-I y WAVE embebidos, y ahora se utilizan los GStreamer o QuickTime del sistema;\n<li class=\"l\"> Se ha a\u00f1adido un subconjunto de las API de configuraci\u00f3n VMR7;\n<li class=\"l\"> Se ha a\u00f1adido soporte para el ajuste de volumen de canales individuales en los controladores de sonido;\n<\/ul>\n<li class=\"l\"> <b>Internacionalizaci\u00f3n<\/b>\n<ul>\n<li class=\"l\">  Las tablas Unicode se han actualizado a la versi\u00f3n 12.1.0;\n<li class=\"l\"> Se ha implementado soporte para la normalizaci\u00f3n de Unicode;\n<li class=\"l\"> Se asegura la configuraci\u00f3n autom\u00e1tica de la regi\u00f3n geogr\u00e1fica (HKEY_CURRENT_USER\\Control Panel\\International\\Geo) en funci\u00f3n de la configuraci\u00f3n regional actual;\n<\/ul>\n<li class=\"l\"> <b>RPC\/COM<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte para estructuras complejas y arreglos en typelib;\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n inicial de la biblioteca runtime de Windows Script;\n<li class=\"l\">  Se ha a\u00f1adido una implementaci\u00f3n inicial de la biblioteca ADO (Microsoft ActiveX Data Objects);\n<\/ul>\n<li class=\"l\"> <b>Instaladores<\/b>\n<ul>\n<li class=\"l\"> Se ha implementado soporte para la entrega de parches (Patch Files) en el instalador MSI;\n<li class=\"l\"> En la utilidad WUSA (Instalador independiente de Windows Update) se ha habilitado la capacidad de instalar actualizaciones en formato .MSU;\n<\/ul>\n<li class=\"l\"> <b>Plataforma ARM<\/b>\n<ul>\n<li class=\"l\"> Para la arquitectura ARM64, se a\u00f1adi\u00f3 soporte para el desmantelamiento de pila (stack unwinding) en ntdll. Se a\u00f1adi\u00f3 soporte para la conexi\u00f3n de bibliotecas externas libunwind;\n<li class=\"l\"> Se ha implementado soporte para proxies sin costuras (stubless proxies) en la arquitectura ARM64 para interfaces de objetos;\n<\/ul>\n<li class=\"l\"> <b>Herramientas para el desarrollo \/ Winelib<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de utilizar el depurador de Visual Studio para la depuraci\u00f3n remota de aplicaciones ejecutadas en Wine;\n<li class=\"l\"> Se ha implementado parcialmente la biblioteca DBGENG (Debug Engine);\n<li class=\"l\"> Los archivos ejecutables compilados para Windows ya no dependen de libwine, lo que permite ejecutarlos en Windows sin dependencias adicionales;\n<li class=\"l\"> Se ha a\u00f1adido una opci\u00f3n en Resource Compiler e IDL Compiler \u2018\u2014sysroot\u2019 para definir la ruta de acceso a los archivos de encabezado;\n<li class=\"l\"> Se han a\u00f1adido opciones en winegcc \u2018\u2014target\u2019, \u2018\u2014wine-objdir\u2019,\u201d,<br \/>\n  \u2018\u2014winebuild\u2019 y \u2018-fuse-ld\u2019, que simplifican la configuraci\u00f3n del entorno para la compilaci\u00f3n cruzada;<\/p>\n<\/ul>\n<li class=\"l\"> <b>Aplicaciones integradas<\/b>\n<ul>\n<li class=\"l\"> Se implement\u00f3 la utilidad CHCP para configurar la codificaci\u00f3n de la consola;\n<li class=\"l\">  Se implement\u00f3 la utilidad MSIDB para manipular bases en formato MSI;\n<\/ul>\n<li class=\"l\"> <b>Optimizaci\u00f3n del rendimiento<\/b>\n<ul>\n<li class=\"l\"> Diferentes funciones relacionadas con el tiempo han sido adaptadas para utilizar funciones de sistema de alto rendimiento para temporizadores, lo que ha reducido la sobrecarga en el ciclo de renderizado de muchos juegos;\n<li class=\"l\"> Se a\u00f1adi\u00f3 la posibilidad de uso en el sistema de archivos Ext4  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">en modo<\/a><\/noindex>  sin distinci\u00f3n de may\u00fasculas y min\u00fasculas;\n<li class=\"l\"> Se optimiz\u00f3 el rendimiento del procesamiento de un gran n\u00famero de elementos en di\u00e1logos de salida de listas que operan en modo LBS_NODATA;\n<li class=\"l\"> Se a\u00f1adi\u00f3 una implementaci\u00f3n m\u00e1s r\u00e1pida de bloqueos SRW (Slim Reader\/Writer) para Linux, trasladada a Futex;\n<\/ul>\n<li class=\"l\"> <b>Dependencias externas<\/b>\n<ul>\n<li class=\"l\"> Para compilar m\u00f3dulos en formato PE se utiliz\u00f3 el compilador cruzado MinGW-w64;\n<li class=\"l\"> La implementaci\u00f3n de XAudio2 requiere la biblioteca FAudio;\n<li class=\"l\"> Para rastrear cambios en archivos en sistemas BSD<br \/>\nse utiliz\u00f3 la biblioteca Inotify;<\/p>\n<li class=\"l\"> Para la gesti\u00f3n de excepciones en la plataforma ARM64 se requiere la biblioteca Unwind;\n<li class=\"l\"> En lugar de Video4Linux1 ahora se requiere la biblioteca Video4Linux2.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52227\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 5.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7400 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 Wine \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e API XAudio2 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API Vulkan 1.1. \u0412 Wine \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55498","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-21T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Liberaci\u00f3n estable de Wine 5.0 | ProHoster","description":"Despu\u00e9s de un a\u00f1o de desarrollo y 28 versiones experimentales, se presenta la versi\u00f3n estable de la implementaci\u00f3n abierta de la API Win32 -","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-21T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55498","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:43:30","updated":"2022-10-02 19:56:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/55498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=55498"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/55498\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=55498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=55498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=55498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}