{"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\/fr\/blog\/news\/stabilnyj-reliz-wine-5-0","title":{"rendered":"Version stable de Wine 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s un an de d\u00e9veloppement et 28 versions exp\u00e9rimentales, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/news\/2020012101\">pr\u00e9sent\u00e9<\/a><\/noindex> publication stable de la mise en \u0153uvre ouverte de l'API Win32 \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.winehq.org\/announce\/5.0\">Wine 5.0<\/a><\/noindex>, qui int\u00e8gre plus de 7400 changements. Parmi les r\u00e9alisations cl\u00e9s de cette nouvelle version, on note la livraison de modules Wine au format PE, le support des configurations multi-\u00e9crans, une nouvelle impl\u00e9mentation de l'API sonore XAudio2 et le support de l'API graphique Vulkan 1.1.<\/p>\n<p>Dans Wine, <noindex><a rel=\"nofollow\" href=\"http:\/\/appdb.winehq.org\/\">la prise en charge confirm\u00e9e de<\/a><\/noindex> 4869 programmes compatibles Windows (contre 4737 l'ann\u00e9e derni\u00e8re), 4136 programmes (4045 l'ann\u00e9e derni\u00e8re) fonctionnent parfaitement avec des r\u00e9glages suppl\u00e9mentaires et des DLL externes. Pour 3635 programmes, de petits probl\u00e8mes d'ex\u00e9cution sont observ\u00e9s, mais cela n'emp\u00eache pas l'utilisation des fonctions principales des applications. <\/p>\n<p>Am\u00e9liorations cl\u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/announce\/5.0\">nouveaut\u00e9s<\/a><\/noindex> Wine 5.0 : <\/p>\n<ul>\n<li class=\"l\"> <b>Modules au format PE<\/b>\n<ul>\n<li class=\"l\"> Avec un compilateur MinGW, la plupart des modules Wine sont maintenant compil\u00e9s au format d'ex\u00e9cutables PE (Portable Executable, utilis\u00e9 sous Windows) au lieu de ELF. L'utilisation de PE r\u00e9sout les probl\u00e8mes de support de diff\u00e9rentes sch\u00e9mas de protection contre la copie qui v\u00e9rifient l'identit\u00e9 des modules syst\u00e8me sur le disque et en m\u00e9moire;\n<li class=\"l\"> Les ex\u00e9cutables PE sont maintenant copi\u00e9s dans le r\u00e9pertoire ~\/$WINEPREFIX au lieu d'utiliser de fausses DLL, ce qui rend l'installation plus similaire \u00e0 de vraies installations Windows, au prix d'un espace disque suppl\u00e9mentaire;\n<li class=\"l\"> Les modules convertis au format PE peuvent utiliser les standard <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> Fonctions et constantes en C avec Unicode (par exemple, L\u00ababc\u00bb);\n<li class=\"l\"> Dans Wine, le runtime C a ajout\u00e9 le support du liaison avec des fichiers binaires compil\u00e9s dans MinGW, qui est utilis\u00e9 par d\u00e9faut lors de la compilation de DLL au lieu du runtime MinGW;\n<\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me graphique<\/b>\n<ul>\n<li class=\"l\"> Ajout du support pour le travail avec plusieurs moniteurs et adaptateurs graphiques, y compris la possibilit\u00e9 de modifier dynamiquement les param\u00e8tres;\n<li class=\"l\"> Le driver pour l'API graphique Vulkan a \u00e9t\u00e9 mis \u00e0 jour pour se conformer \u00e0 la sp\u00e9cification Vulkan 1.1.126;\n<li class=\"l\"> Dans la biblioth\u00e8que WindowsCodecs, une fonctionnalit\u00e9 de conversion de formats raster suppl\u00e9mentaires a \u00e9t\u00e9 mise en \u0153uvre, y compris des formats avec une palette index\u00e9e;\n<\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Lors de l'ex\u00e9cution d'applications en plein \u00e9cran, Direct3D permet de d\u00e9sactiver l'\u00e9conomiseur d'\u00e9cran;\n<li class=\"l\"> Dans DXGI (DirectX Graphics Infrastructure), une prise en charge a \u00e9t\u00e9 ajout\u00e9e pour informer l'application de la minimisation de sa fen\u00eatre, permettant \u00e0 l'application de r\u00e9duire l'ex\u00e9cution des op\u00e9rations gourmandes en ressources lors de la r\u00e9duction de la fen\u00eatre.\n<li class=\"l\"> Pour les applications utilisant DXGI, il est d\u00e9sormais possible de basculer entre le mode plein \u00e9cran et le mode fen\u00eatre \u00e0 l'aide de la combinaison Alt+Entr\u00e9e;\n<li class=\"l\"> Les capacit\u00e9s d'impl\u00e9mentation de Direct3D 12 ont \u00e9t\u00e9 \u00e9largies, notamment avec l'ajout du support pour le basculement entre le mode plein \u00e9cran et le mode fen\u00eatre, le changement de modes d'\u00e9cran, la sortie avec mise \u00e0 l'\u00e9chelle, et la gestion de l'intervalle d'\u00e9change de buffers de rendu (swap interval);\n<li class=\"l\"> Am\u00e9lioration du traitement de diverses situations limites, telles que l'application de valeurs d'entr\u00e9e d\u00e9passant les plages admissibles pour les tests de transparence et de profondeur, le rendu avec des textures et des buffers r\u00e9fl\u00e9chis, l'utilisation d'objets DirectDraw incorrects. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/desktop\/bb322323(v%3Dvs.85)\">clipper<\/a><\/noindex>, cr\u00e9ation de dispositifs Direct3 pour des fen\u00eatres incorrectes, utilisation de zones visibles dont les valeurs minimales des param\u00e8tres sont \u00e9gales aux maximales, etc.\n<li class=\"l\"> Dans Direct3D 8 et 9, le suivi des zones des textures charg\u00e9es est devenu plus pr\u00e9cis \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/texture-dirty-regions\">dirty<\/a><\/noindex>\u00bb;\n<li class=\"l\"> R\u00e9duction de la taille de l'espace d'adresses requis lors du chargement de textures 3D compress\u00e9es par la m\u00e9thode S3TC (au lieu d'un chargement complet, les textures sont charg\u00e9es par morceaux).\n<li class=\"l\"> Mise en \u0153uvre de l'interface  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11_4\/nn-d3d11_4-id3d11multithread\">ID3D11Multithread<\/a><\/noindex> pour prot\u00e9ger les sections critiques dans les applications multi-thread\u00e9es;\n<li class=\"l\"> Pour les anciennes applications DirectDraw, diverses am\u00e9liorations et corrections li\u00e9es au calcul de l'\u00e9clairage ont \u00e9t\u00e9 apport\u00e9es;\n<li class=\"l\"> Des appels suppl\u00e9mentaires ont \u00e9t\u00e9 impl\u00e9ment\u00e9s pour obtenir des informations sur les shaders dans l'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\"> Support ajout\u00e9 dans wined3d pour  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BB%D0%B8%D1%82%D1%82%D0%B5%D1%80\">blitters<\/a><\/noindex> bas\u00e9s sur le CPU pour le traitement des ressources compress\u00e9es;\n<li class=\"l\"> La base de donn\u00e9es des cartes graphiques reconnues dans Direct3D a \u00e9t\u00e9 \u00e9largie;\n<li class=\"l\"> De nouvelles cl\u00e9s de registre HKEY_CURRENT_USER\\Software\\Wine\\Direct3D ont \u00e9t\u00e9 ajout\u00e9es : \u00abshader_backend\u00bb (backend pour le fonctionnement avec des shaders : \u00abglsl\u00bb pour GLSL, \u00abarb\u00bb pour ARB vertex\/fragment et \u00abnone\u00bb pour d\u00e9sactiver le support des shaders), \u00abstrict_shader_math\u00bb (0x1 \u2014 activer, 0x0 \u2014 d\u00e9sactiver la conversion des shaders Direct3D). La cl\u00e9 \u00abUseGLSL\u00bb a \u00e9t\u00e9 d\u00e9clar\u00e9e obsol\u00e8te (il est conseill\u00e9 d'utiliser \u00abshader_backend\u00bb);\n<\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Support impl\u00e9ment\u00e9 pour le m\u00e9canisme de compression des textures 3D S3TC (S3 Texture Compression);\n<li class=\"l\"> Impl\u00e9mentations correctes ajout\u00e9es pour des op\u00e9rations telles que le remplissage de textures et les surfaces non mappables (unmappable);\n<li class=\"l\"> Diverses am\u00e9liorations et corrections apport\u00e9es au framework de cr\u00e9ation <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/using-an-effect\">d'effets visuels<\/a><\/noindex>;\n<\/ul>\n<li class=\"l\"> <b>Noyau (interfaces du noyau Windows)<\/b>\n<ul>\n<li class=\"l\"> La plupart des fonctions utilis\u00e9es dans Kernel32 ont \u00e9t\u00e9 d\u00e9plac\u00e9es vers<br \/>\n  KernelBase, conform\u00e9ment aux changements de l'architecture Windows;<\/p>\n<li class=\"l\"> Possibilit\u00e9 de m\u00e9langer des DLL 32 bits et 64 bits dans les r\u00e9pertoires utilis\u00e9s pour le chargement. Les biblioth\u00e8ques non conformes \u00e0 l'architecture actuelle (32\/64) sont ignor\u00e9es, au cas o\u00f9 une biblioth\u00e8que correcte serait trouv\u00e9e plus loin dans le chemin.\n<li class=\"l\"> Pour les pilotes de p\u00e9riph\u00e9riques, l'\u00e9mulation des objets noyau a \u00e9t\u00e9 am\u00e9lior\u00e9e.\n<li class=\"l\"> Des objets de synchronisation fonctionnant au niveau du noyau ont \u00e9t\u00e9 impl\u00e9ment\u00e9s, tels que des spinlocks, des mutex rapides et des variables li\u00e9es aux ressources.\n<li class=\"l\"> Information correcte des applications sur l'\u00e9tat de la batterie.\n<\/ul>\n<li class=\"l\"> <b>Interface utilisateur et int\u00e9gration avec le bureau<\/b>\n<ul>\n<li class=\"l\"> Les fen\u00eatres minimis\u00e9es s'affichent d\u00e9sormais avec un en-t\u00eate plut\u00f4t qu'avec une ic\u00f4ne de style Windows 3.1.\n<li class=\"l\"> De nouveaux styles de boutons ajout\u00e9s. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/winauto\/uiauto-supportsplitbuttoncontroltype\">SplitButton<\/a><\/noindex> (bouton avec une liste d\u00e9roulante d'actions) et  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/uxguide\/ctrl-command-links\">Command Links<\/a><\/noindex> (liens dans des bo\u00eetes de dialogue utilis\u00e9s pour passer \u00e0 l'\u00e9tape suivante).\n<li class=\"l\"> Des liens symboliques ont \u00e9t\u00e9 cr\u00e9\u00e9s pour les dossiers \u2018Downloads\u2019 et \u2018Templates\u2019, pointant vers les r\u00e9pertoires correspondants dans les syst\u00e8mes Unix;\n<\/ul>\n<li class=\"l\"> <b>P\u00e9riph\u00e9riques d'entr\u00e9e<\/b>\n<ul>\n<li class=\"l\"> Lors du d\u00e9marrage, l'installation et le chargement des pilotes n\u00e9cessaires pour les appareils Plug &amp; Play sont assur\u00e9s;\n<li class=\"l\"> Am\u00e9lioration du support des manettes de jeu, y compris le mini-joystick (hat switch), le volant, les p\u00e9dales d'acc\u00e9l\u00e9rateur et de frein.\n<li class=\"l\"> Le support de l'ancien API Linux pour l'interaction avec les joysticks, utilis\u00e9 dans les noyaux Linux avant la version 2.2, a \u00e9t\u00e9 abandonn\u00e9.\n<\/ul>\n<li class=\"l\"> <b>.NET<\/b>\n<ul>\n<li class=\"l\"> Le moteur Mono a \u00e9t\u00e9 mis \u00e0 jour vers la version 4.9.4 et inclut d\u00e9sormais des parties du framework Windows Presentation Foundation (WPF).\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'installer des extensions avec Mono et Gecko dans un r\u00e9pertoire commun avec les fichiers plac\u00e9s dans la hi\u00e9rarchie \/usr\/share\/wine au lieu d'\u00eatre copi\u00e9s dans de nouveaux pr\u00e9fixes.\n<\/ul>\n<li class=\"l\"> <b>Fonctionnalit\u00e9s r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Le moteur de navigateur Wine Gecko, utilis\u00e9 dans la biblioth\u00e8que MSHTML, a \u00e9t\u00e9 mis \u00e0 jour vers la version 2.47.1. La prise en charge des nouvelles API HTML a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> La prise en charge des \u00e9l\u00e9ments SVG a \u00e9t\u00e9 ajout\u00e9e \u00e0 MSHTML.\n<li class=\"l\"> Ajout de nombreuses nouvelles fonctionnalit\u00e9s VBScript (par exemple, gestionnaires d'erreurs et d'exceptions, fonctions Hour, Day, Month, String, LBound, RegExp.Replace, RScriptTypeInfo_* et ScriptTypeComp_Bind* etc.).\n<li class=\"l\"> La persistance de l'\u00e9tat du code dans VBScript et JScript a \u00e9t\u00e9 assur\u00e9e.\n<li class=\"l\"> Une impl\u00e9mentation initiale du service HTTP (WinHTTP) et de son API associ\u00e9e (HTTPAPI) a \u00e9t\u00e9 ajout\u00e9e pour les applications clientes et serveurs, envoyant et recevant des demandes via le protocole HTTP.\n<li class=\"l\"> La possibilit\u00e9 d'obtenir les param\u00e8tres de configuration HTTP proxy via DHCP a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Ajout de la prise en charge du redirectionnement des requ\u00eates d'authentification via le service Microsoft Passport ;\n<\/ul>\n<li class=\"l\"> <b>Cryptographie<\/b>\n<ul>\n<li class=\"l\"> Prise en charge mise en \u0153uvre de cl\u00e9s cryptographiques bas\u00e9es sur des courbes elliptiques (ECC) lors de l'utilisation de GnuTLS ;\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'importer des cl\u00e9s et des certificats \u00e0 partir de fichiers au format PFX ;\n<li class=\"l\"> Ajout de la prise en charge du sch\u00e9ma de g\u00e9n\u00e9ration de cl\u00e9 bas\u00e9 sur le mot de passe PBKDF2 ;\n<\/ul>\n<li class=\"l\"> <b>Texte et polices<\/b>\n<ul>\n<li class=\"l\"> Dans l'impl\u00e9mentation de l'API DirectWrite, prise en charge ajout\u00e9e des fonctionnalit\u00e9s OpenType li\u00e9es \u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/gpos\">le positionnement des glyphes<\/a><\/noindex>, qui sont activ\u00e9es par d\u00e9faut pour la fonte Latin, y compris le crantage ;\n<li class=\"l\"> S\u00e9curis\u00e9 le traitement des donn\u00e9es de police gr\u00e2ce \u00e0 la v\u00e9rification de la validit\u00e9 de diff\u00e9rentes tables de donn\u00e9es avant leur utilisation ;\n<li class=\"l\"> Les interfaces DirectWrite ont \u00e9t\u00e9 mises \u00e0 jour pour correspondre au dernier SDK ;\n<\/ul>\n<li class=\"l\"> <b>Son et vid\u00e9o<\/b>\n<ul>\n<li class=\"l\"> Nouvelle impl\u00e9mentation de l'API audio <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/XAudio2\">XAudio2<\/a><\/noindex>, construite sur le projet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FNA-XNA\/FAudio\/\">FAudio<\/a><\/noindex>. L'utilisation de FAudio dans Wine permet d'obtenir une meilleure qualit\u00e9 sonore dans les jeux et d'activer des fonctionnalit\u00e9s telles que le m\u00e9lange des volumes et des effets sonores avanc\u00e9s ;\n<li class=\"l\"> Ajout d'un grand nombre de nouveaux appels dans l'impl\u00e9mentation du cadre Media Foundation, y compris la prise en charge des files d'attente asynchrones int\u00e9gr\u00e9es et personnalis\u00e9es, de l'API Source Reader, de Media Session, etc.\n<li class=\"l\"> Le filtre de capture vid\u00e9o a \u00e9t\u00e9 mis \u00e0 jour pour utiliser l'API v4l2 \u00e0 la place de l'API v4l1, ce qui a \u00e9largi la gamme des cam\u00e9ras prises en charge ;\n<li class=\"l\"> Les d\u00e9codeurs AVI, MPEG-I et WAVE int\u00e9gr\u00e9s ont \u00e9t\u00e9 supprim\u00e9s, et \u00e0 la place, GStreamer ou QuickTime sont utilis\u00e9s ;\n<li class=\"l\"> Ajout d'un sous-ensemble des API de configuration VMR7 ;\n<li class=\"l\"> Les pilotes audio ont ajout\u00e9 la prise en charge de l'ajustement du volume des canaux individuels ;\n<\/ul>\n<li class=\"l\"> <b>Internationalisation<\/b>\n<ul>\n<li class=\"l\">  Les tableaux Unicode ont \u00e9t\u00e9 mis \u00e0 jour vers la version 12.1.0 ;\n<li class=\"l\"> Prise en charge de la normalisation Unicode mise en \u0153uvre ;\n<li class=\"l\"> L'installation automatique de la r\u00e9gion g\u00e9ographique (HKEY_CURRENT_USER\\Control Panel\\International\\Geo) est assur\u00e9e en fonction de la locale actuelle;\n<\/ul>\n<li class=\"l\"> <b>RPC\/COM<\/b>\n<ul>\n<li class=\"l\"> Prise en charge des structures complexes et des tableaux ajout\u00e9e au typelib ;\n<li class=\"l\"> Mise en \u0153uvre de la biblioth\u00e8que d'ex\u00e9cution Windows Script ajout\u00e9e ;\n<li class=\"l\">  Mise en \u0153uvre de la biblioth\u00e8que ADO (Microsoft ActiveX Data Objects) ajout\u00e9e ;\n<\/ul>\n<li class=\"l\"> <b>Installateurs<\/b>\n<ul>\n<li class=\"l\"> Prise en charge de la livraison de patchs (Patch Files) mise en \u0153uvre pour l'installateur MSI ;\n<li class=\"l\"> Dans l'outil WUSA (Windows Update Standalone Installer), il est d\u00e9sormais possible d'installer des mises \u00e0 jour au format .MSU ;\n<\/ul>\n<li class=\"l\"> <b>Plateforme ARM<\/b>\n<ul>\n<li class=\"l\"> Pour l'architecture ARM64, la prise en charge du d\u00e9roulement de la pile (stack unwinding) a \u00e9t\u00e9 ajout\u00e9e dans ntdll. Le support de la connexion aux biblioth\u00e8ques externes libunwind a \u00e9t\u00e9 ajout\u00e9;\n<li class=\"l\"> Pour l'architecture ARM64, le support des proxies sans stub (stubless proxies) pour les interfaces objet a \u00e9t\u00e9 mis en \u0153uvre;\n<\/ul>\n<li class=\"l\"> <b>Outils de d\u00e9veloppement \/ Winelib<\/b>\n<ul>\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'utiliser le d\u00e9bogueur de Visual Studio pour le d\u00e9bogage \u00e0 distance des applications ex\u00e9cut\u00e9es sous Wine;\n<li class=\"l\"> La biblioth\u00e8que DBGENG (Debug Engine) a \u00e9t\u00e9 partiellement impl\u00e9ment\u00e9e;\n<li class=\"l\"> Les fichiers ex\u00e9cutables compil\u00e9s pour Windows ne d\u00e9pendent plus de libwine, ce qui permet de les ex\u00e9cuter sous Windows sans d\u00e9pendances suppl\u00e9mentaires;\n<li class=\"l\"> Dans Resource Compiler et IDL Compiler, l'option \u2018\u2014sysroot\u2019 a \u00e9t\u00e9 ajout\u00e9e pour d\u00e9finir le chemin d'emplacement des fichiers d'en-t\u00eate;\n<li class=\"l\"> Dans winegcc, les options \u2018\u2014target\u2019, \u2018\u2014wine-objdir\u2019,<br \/>\n  \u2018\u2014winebuild\u2019 et \u2018-fuse-ld\u2019 ont \u00e9t\u00e9 ajout\u00e9es, facilitant la configuration de l'environnement pour la cross-compilation;<\/p>\n<\/ul>\n<li class=\"l\"> <b>Applications int\u00e9gr\u00e9es<\/b>\n<ul>\n<li class=\"l\"> L'outil CHCP pour configuration du codage de la console a \u00e9t\u00e9 r\u00e9alis\u00e9;\n<li class=\"l\">  L'outil MSIDB pour manipuler des bases au format MSI a \u00e9t\u00e9 r\u00e9alis\u00e9;\n<\/ul>\n<li class=\"l\"> <b>Optimisation des performances<\/b>\n<ul>\n<li class=\"l\"> Diff\u00e9rentes fonctions de gestion du temps ont \u00e9t\u00e9 traduites pour utiliser des fonctions syst\u00e8me haute performance de gestion de minuteurs, ce qui a permis de r\u00e9duire les frais g\u00e9n\u00e9raux dans le cycle de rendu de nombreux jeux;\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'utiliser le FS Ext4  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">mode<\/a><\/noindex>  de fonctionnement insensible \u00e0 la casse;\n<li class=\"l\"> Optimisation des performances du traitement de nombreux \u00e9l\u00e9ments dans les dialogues de listes sortantes en mode LBS_NODATA;\n<li class=\"l\"> Une impl\u00e9mentation plus rapide des verrous SRW (Slim Reader\/Writer) pour Linux a \u00e9t\u00e9 ajout\u00e9e, traduite en Futex;\n<\/ul>\n<li class=\"l\"> <b>D\u00e9pendances externes<\/b>\n<ul>\n<li class=\"l\"> Un compilateur crois\u00e9 MinGW-w64 a \u00e9t\u00e9 utilis\u00e9 pour la compilation de modules au format PE;\n<li class=\"l\"> La r\u00e9alisation de XAudio2 n\u00e9cessite la biblioth\u00e8que FAudio;\n<li class=\"l\"> Pour la surveillance des modifications de fichiers sur les syst\u00e8mes BSD<br \/>\nla biblioth\u00e8que Inotify a \u00e9t\u00e9 utilis\u00e9e;<\/p>\n<li class=\"l\"> Pour le traitement des exceptions sur la plateforme ARM64, la biblioth\u00e8que Unwind est n\u00e9cessaire;\n<li class=\"l\"> La biblioth\u00e8que Video4Linux2 est d\u00e9sormais requise \u00e0 la place de Video4Linux1.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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\udd47Publication stable de Wine 5.0 | ProHoster","description":"Apr\u00e8s un an de d\u00e9veloppement et 28 versions exp\u00e9rimentales, la publication stable de la mise en \u0153uvre ouverte de Win32 API a \u00e9t\u00e9 pr\u00e9sent\u00e9e -","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/55498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=55498"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/55498\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=55498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=55498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=55498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}