{"id":103028,"date":"2022-01-19T15:36:43","date_gmt":"2022-01-19T13:36:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d1%81%d1%82%d0%b0%d0%b1%d0%b8%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%80%d0%b5%d0%bb%d0%b8%d0%b7-wine-7-0"},"modified":"2022-01-19T15:36:43","modified_gmt":"2022-01-19T13:36:43","slug":"stabilnyj-reliz-wine-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-7-0","title":{"rendered":"Version stable de Wine 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s un an de d\u00e9veloppement et 30 versions exp\u00e9rimentales, une version stable de l'impl\u00e9mentation ouverte de l'API Win32 \u2014 Wine 7.0 \u2014 a \u00e9t\u00e9 pr\u00e9sent\u00e9e, int\u00e9grant plus de 9100 changements. Parmi les r\u00e9alisations cl\u00e9s de la nouvelle version, on note la conversion de la majorit\u00e9 des modules Wine au format PE, le support des th\u00e8mes, l'extension de la pile pour les manettes et les appareils d'entr\u00e9e utilisant l'interface HID, ainsi que la mise en \u0153uvre de l'architecture WoW64 pour ex\u00e9cuter des programmes 32 bits dans un environnement 64 bits.        <\/p>\n<p>Wine confirme la compatibilit\u00e9 totale avec 5156 programmes Windows (contre 5049 l'ann\u00e9e derni\u00e8re), tandis que 4312 programmes (contre 4227 l'ann\u00e9e derni\u00e8re) fonctionnent parfaitement avec quelques r\u00e9glages et DLL externes. Pour 3813 programmes (contre 3703 l'ann\u00e9e derni\u00e8re), on observe de l\u00e9gers probl\u00e8mes de fonctionnement, qui n'entravent pas l'utilisation des fonctionnalit\u00e9s principales des applications.       <\/p>\n<p>Les nouveaut\u00e9s cl\u00e9s de Wine 7.0 :   <\/p>\n<ul>\n<li class=\"l\"> <b>Modules au format PE<\/b>\n<ul>\n<li class=\"l\"> Presque toutes les biblioth\u00e8ques DLL ont \u00e9t\u00e9 converties pour utiliser le format de fichier ex\u00e9cutable PE (Portable Executable, utilis\u00e9 sous Windows) au lieu de l'ELF. L'utilisation du PE r\u00e9sout des probl\u00e8mes de prise en charge de divers 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\"> Une interaction entre les modules PE et les biblioth\u00e8ques Unix a \u00e9t\u00e9 r\u00e9alill\u00e9e en utilisant l'appel syst\u00e8me natif NT, ce qui permet de cacher l'acc\u00e8s au code Unix des d\u00e9bogueurs Windows et de suivre l'enregistrement des threads.\n<li class=\"l\"> Les DLL int\u00e9gr\u00e9es ne sont d\u00e9sormais charg\u00e9es que si un fichier correspondant en format PE est pr\u00e9sent sur le disque, ind\u00e9pendamment de qu'il s'agisse d'une v\u00e9ritable biblioth\u00e8que ou d'un stub. Ce changement permet au programme de toujours voir un lien correct avec les fichiers PE. Pour d\u00e9sactiver ce comportement, il est possible d'utiliser la variable d'environnement WINEBOOTSTRAPMODE.      <\/ul>\n<li class=\"l\"> <b>WoW64<\/b>\n<ul>\n<li class=\"l\"> L'architecture WoW64 (Windows-on-Windows 64 bits) a \u00e9t\u00e9 mise en \u0153uvre pour ex\u00e9cuter des applications Windows 32 bits dans des processus Unix 64 bits. La prise en charge a \u00e9t\u00e9 r\u00e9alis\u00e9e \u00e0 travers l'ajout d'un interm\u00e9diaire qui convertit les appels syst\u00e8me NT 32 bits en requ\u00eates 64 bits vers NTDLL.\n<li class=\"l\"> Les interm\u00e9diaires WoW64 sont pr\u00e9par\u00e9s pour la plupart des biblioth\u00e8ques Unix et permettent aux modules 32 bits au format PE d'acc\u00e9der aux biblioth\u00e8ques Unix 64 bits. Apr\u00e8s la conversion de tous les modules au format PE, il sera possible d'ex\u00e9cuter des applications Windows 32 bits sans installer les biblioth\u00e8ques Unix 32 bits.      <\/ul>\n<li class=\"l\"> <b>Th\u00e8mes<\/b>\n<ul>\n<li class=\"l\"> Le support des th\u00e8mes a \u00e9t\u00e9 ajout\u00e9. Les th\u00e8mes \u00ab Light \u00bb, \u00ab Blue \u00bb et \u00ab Classic Blue \u00bb peuvent \u00eatre s\u00e9lectionn\u00e9s via le configurateur WineCfg.\n<li class=\"l\"> Ajout de la possibilit\u00e9 de personnaliser l'apparence de tous les \u00e9l\u00e9ments de contr\u00f4le de l'interface via des th\u00e8mes. La mise \u00e0 jour automatique de l'apparence des \u00e9l\u00e9ments apr\u00e8s le changement de th\u00e8me a \u00e9t\u00e9 assur\u00e9e.\n<li class=\"l\"> Tous les applications int\u00e9gr\u00e9es \u00e0 Wine prennent d\u00e9sormais en charge les th\u00e8mes. Les applications ont \u00e9t\u00e9 adapt\u00e9es pour les \u00e9crans haute densit\u00e9 de pixels (High DPI).        <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me graphique<\/b>\n<ul>\n<li class=\"l\"> Une nouvelle biblioth\u00e8que Win32u a \u00e9t\u00e9 ajout\u00e9e, dans laquelle des parties des biblioth\u00e8ques GDI32 et USER32 li\u00e9es au traitement graphique et \u00e0 la gestion des fen\u00eatres au niveau du noyau ont \u00e9t\u00e9 extraites. Dans un avenir proche, le travail commencera pour transf\u00e9rer vers Win32u les composants des pilotes tels que winex11.drv et winemac.drv.\n<li class=\"l\"> La prise en charge de la sp\u00e9cification de l'API graphique Vulkan 1.2.201 a \u00e9t\u00e9 mise en \u0153uvre dans le pilote Vulkan.\n<li class=\"l\"> Support de la sortie via l'API Direct2D pour des objets g\u00e9om\u00e9triques hachur\u00e9s, avec la possibilit\u00e9 de v\u00e9rifier les clics (hit-test).\n<li class=\"l\"> Une prise en charge initiale des effets visuels appliqu\u00e9s \u00e0 l'aide de l'interface ID2D1Effect a \u00e9t\u00e9 mise en \u0153uvre dans l'API Direct2D.\n<li class=\"l\"> Ajout du support de l'interface ID2D1MultiThread dans l'API Direct2D, utilis\u00e9e pour organiser l'acc\u00e8s exclusif aux ressources dans des applications multi-thread.\n<li class=\"l\"> Le jeu de biblioth\u00e8ques WindowsCodecs a introduit la prise en charge du d\u00e9codage d'images au format WMP (Windows Media Photo) et du codage d'images au format DDS (DirectDraw Surface). La prise en charge du codage d'images au format ICNS (pour macOS), qui n'est pas pris en charge sous Windows, a \u00e9t\u00e9 interrompue.            <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Un nouveau moteur de rendu a \u00e9t\u00e9 consid\u00e9rablement am\u00e9lior\u00e9, permettant la transcription des appels Direct3D vers l'API graphique Vulkan. Dans la plupart des cas, le niveau de support de Direct3D 10 et 11 dans le moteur bas\u00e9 sur Vulkan a \u00e9t\u00e9 port\u00e9 \u00e0 un niveau \u00e9quivalent \u00e0 l'ancien moteur bas\u00e9 sur OpenGL. Pour activer le moteur de rendu via Vulkan, il faut d\u00e9finir la variable de registre Direct3D \u00ab renderer \u00bb sur \u00ab vulkan \u00bb.\n<li class=\"l\"> De nombreuses fonctionnalit\u00e9s des Direct3D 10 et 11 ont \u00e9t\u00e9 mises en \u0153uvre, y compris des contextes diff\u00e9r\u00e9s (Deferred Contexts), fonctionnant dans le contexte des appareils d'objets d'\u00e9tat, des d\u00e9calages constants dans les tampons, le nettoyage des pr\u00e9sentations non ordonn\u00e9es des textures, ainsi que le transfert de donn\u00e9es entre des ressources de formats non typ\u00e9s (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS), etc.\n<li class=\"l\"> Ajout de la prise en charge des configurations multi-moniteurs, permettant de choisir le moniteur pour afficher l'application Direct3D en mode plein \u00e9cran.\n<li class=\"l\"> L'API DXGI a mis en \u0153uvre la possibilit\u00e9 de correction gamma de l'\u00e9cran, ce qui peut \u00eatre utilis\u00e9 par les applications bas\u00e9es sur Direct3D 10 et 11 pour modifier la luminosit\u00e9 de l'\u00e9cran. L'extraction des compteurs de tampons de trame virtuels (SwapChain) est assur\u00e9e.\n<li class=\"l\"> Direct3D 12 a ajout\u00e9 la prise en charge des signatures racines de version 1.1.\n<li class=\"l\"> Le code de rendu via l'API Vulkan a am\u00e9lior\u00e9 l'efficacit\u00e9 du traitement des requ\u00eates en cas de prise en charge de l'extension VK_EXT_host_query_reset dans le syst\u00e8me.\n<li class=\"l\"> Ajout de la possibilit\u00e9 de sortir des tampons de trame virtuels (SwapChain) via GDI, si OpenGL ou Vulkan ne peuvent pas \u00eatre utilis\u00e9s pour l'affichage, par exemple lors de l'affichage dans une fen\u00eatre \u00e0 partir de diff\u00e9rents processus, comme dans les programmes bas\u00e9s sur le framework CEF (Chromium Embedded Framework).\n<li class=\"l\"> Lors de l'utilisation du backend pour les shaders GLSL pour les instructions de shader, l'application du modificateur \u00ab precise \u00bb est maintenant assur\u00e9e.\n<li class=\"l\"> L'API DirectDraw a ajout\u00e9 le support du rendu 3D dans la m\u00e9moire syst\u00e8me, en utilisant des dispositifs logiciels, tels que \u00ab RGB \u00bb, \u00ab MMX \u00bb et \u00ab Ramp \u00bb.\n<li class=\"l\"> La base de donn\u00e9es des cartes graphiques Direct3D a ajout\u00e9 les cartes AMD Radeon RX 5500M, AMD Radeon RX 6800\/6800 XT\/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 et NVIDIA GT 1030.\n<li class=\"l\"> La cl\u00e9 \u00ab UseGLSL \u00bb a \u00e9t\u00e9 supprim\u00e9e du registre HKEY_CURRENT_USER\\Software\\Wine\\Direct3D, et depuis Wine 5.0, il faut utiliser \u00ab shader_backend \u00bb \u00e0 la place.\n<li class=\"l\"> Pour prendre en charge Direct3D 12, la biblioth\u00e8que vkd3d d'au moins la version 1.2 est d\u00e9sormais n\u00e9cessaire.          <\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> L'impl\u00e9mentation de D3DX 10 a am\u00e9lior\u00e9 le support du framework des effets visuels et ajout\u00e9 le support du format d'image Windows Media Photo (JPEG XR).\n<li class=\"l\"> Ajout de fonctions de cr\u00e9ation de textures fournies dans D3DX10, telles que D3DX10CreateTextureFromMemory().\n<li class=\"l\"> Les interfaces logicielles ID3DX10Sprite et ID3DX10Font ont \u00e9t\u00e9 partiellement mises en \u0153uvre.      <\/ul>\n<li class=\"l\"> <b>Son et vid\u00e9o<\/b>\n<ul>\n<li class=\"l\"> Les surcouches GStreamer pour DirectShow et le framework Media Foundation ont \u00e9t\u00e9 fusionn\u00e9es en un backend commun WineGStreamer, ce qui devrait simplifier le d\u00e9veloppement de nouvelles API de d\u00e9codage de contenu.\n<li class=\"l\"> Sur la base du backend WineGStreamer, des objets Windows Media pour la lecture synchronis\u00e9e et asynchrone ont \u00e9t\u00e9 r\u00e9alis\u00e9s.\n<li class=\"l\"> Le d\u00e9veloppement de l'impl\u00e9mentation du framework Media Foundation a \u00e9t\u00e9 poursuivi, avec l'ajout de la prise en charge de la fonctionnalit\u00e9 IMFPMediaPlayer, du r\u00e9partiteur d'\u00e9chantillons (sample allocator), ainsi qu'une meilleure prise en charge de l'EVR et des tampons de rendu SAR.\n<li class=\"l\"> La biblioth\u00e8que wineqtdecoder, fournissant un d\u00e9codeur pour le format QuickTime (GStreamer est d\u00e9sormais utilis\u00e9 pour tous les codecs), a \u00e9t\u00e9 supprim\u00e9e.            <\/ul>\n<li class=\"l\"> <b>P\u00e9riph\u00e9riques d'entr\u00e9e<\/b>\n<ul>\n<li class=\"l\"> La pile pour les dispositifs d'entr\u00e9e prenant en charge le protocole HID (Human Interface Devices) a \u00e9t\u00e9 consid\u00e9rablement am\u00e9lior\u00e9e, int\u00e9grant des fonctionnalit\u00e9s telles que l'analyse des descripteurs HID, le traitement des messages HID et la fourniture de mini-drivers HID.\n<li class=\"l\"> Dans les backends du driver winebus.sys, la traduction des descriptions des appareils en messages HID a \u00e9t\u00e9 am\u00e9lior\u00e9e.\n<li class=\"l\"> Un nouveau backend DirectInput pour les manettes prenant en charge le protocole HID a \u00e9t\u00e9 ajout\u00e9. La possibilit\u00e9 d'utiliser des effets de retour haptique sur les manettes a \u00e9t\u00e9 mise en \u0153uvre. Am\u00e9lior\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/control-panel\/\"   title=\"le panneau de contr\u00f4le\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"512\">le panneau de contr\u00f4le<\/a> les manettes. L'interaction avec les appareils compatibles avec XInput a \u00e9t\u00e9 optimis\u00e9e. Dans WinMM, la prise en charge des manettes a \u00e9t\u00e9 transf\u00e9r\u00e9e \u00e0 DInput, au lieu d'utiliser le backend evdev sous Linux et IOHID sous macOS. L'ancien driver de manette winejoystick.drv a \u00e9t\u00e9 supprim\u00e9.\n<li class=\"l\"> De nouveaux tests bas\u00e9s sur l'application de dispositifs HID virtuels et ne n\u00e9cessitant pas d'appareil physique ont \u00e9t\u00e9 ajout\u00e9s au module DInput.            <\/ul>\n<li class=\"l\"> <b>Texte et polices<\/b>\n<ul>\n<li class=\"l\"> Un objet Font Set a \u00e9t\u00e9 ajout\u00e9 \u00e0 DirectWrite.\n<li class=\"l\"> L'interface TextHost a \u00e9t\u00e9 correctement mise en \u0153uvre dans RichEdit.              <\/ul>\n<li class=\"l\"> <b>Noyau (interfaces du noyau Windows)<\/b>\n<ul>\n<li class=\"l\"> Lors du lancement d'un fichier ex\u00e9cutable non identifi\u00e9 dans Wine (par exemple, \u2018wine foo.msi\u2019), start.exe est maintenant appel\u00e9, qui appelle les gestionnaires associ\u00e9s au type de fichier.\n<li class=\"l\"> Ajout d'une prise en charge des m\u00e9canismes de synchronisation NtAlertThreadByThreadId et NtWaitForAlertByThreadId, proches des futilities sous Linux.\n<li class=\"l\"> Ajout de la prise en charge des objets de d\u00e9bogage NT, utilis\u00e9s pour d\u00e9boguer les fonctions du noyau.\n<li class=\"l\"> Ajout de la prise en charge des cl\u00e9s de registre dynamiques pour stocker des donn\u00e9es de performance.          <\/ul>\n<li class=\"l\"> <b>C Runtime<\/b>\n<ul>\n<li class=\"l\"> Un ensemble complet de fonctions math\u00e9matiques a \u00e9t\u00e9 mis en \u0153uvre dans le C runtime, principalement transf\u00e9r\u00e9 de la biblioth\u00e8que Musl.\n<li class=\"l\"> Pour toutes les plateformes CPU, un support correct des fonctions de calculs en virgule flottante a \u00e9t\u00e9 assur\u00e9.           <\/ul>\n<li class=\"l\"> <b>Fonctionnalit\u00e9s r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Le mode de compatibilit\u00e9 avec Internet Explorer 11 (IE11), qui est d\u00e9sormais utilis\u00e9 par d\u00e9faut pour le traitement des documents HTML, a \u00e9t\u00e9 am\u00e9lior\u00e9.\n<li class=\"l\"> La biblioth\u00e8que mshtml a impl\u00e9ment\u00e9 le mode JavaScript ES6 (ECMAScript 2015), assurant la prise en charge de fonctionnalit\u00e9s telles que l'expression let et l'objet Map.\n<li class=\"l\"> L'installation de packages MSI Wine avec des compl\u00e9ments pour le moteur Gecko dans le r\u00e9pertoire de travail se fait maintenant au besoin, et non lors de la mise \u00e0 jour de Wine.\n<li class=\"l\"> Ajout de la prise en charge du protocole DTLS.\n<li class=\"l\"> Mise en \u0153uvre du service NSI (Network Store Interface), qui stocke et transmet \u00e0 d'autres services des informations sur le routage et les interfaces r\u00e9seau sur l'ordinateur.\n<li class=\"l\"> Les gestionnaires d'API WinSock, tels que setsockopt et getsockopt, ont \u00e9t\u00e9 transf\u00e9r\u00e9s dans la biblioth\u00e8que NTDLL et le pilote afd.sys, pour se conformer \u00e0 l'architecture Windows.\n<li class=\"l\"> Les fichiers propres aux bases de donn\u00e9es r\u00e9seau de Wine sont d\u00e9sormais install\u00e9s dans le r\u00e9pertoire de travail, tels que \/etc\/protocols et \/etc\/networks, au lieu de faire appel \u00e0 des bases de donn\u00e9es Unix similaires.      <\/ul>\n<li class=\"l\"> <b>Plateformes alternatives<\/b>\n<ul>\n<li class=\"l\"> Ajout de la prise en charge du mat\u00e9riel Apple bas\u00e9 sur les puces ARM M1 (Apple Silicon).\n<li class=\"l\"> Pour prendre en charge les fonctions BCrypt et Secur32 sur la plateforme macOS, l'installation de la biblioth\u00e8que GnuTLS est d\u00e9sormais requise.\n<li class=\"l\"> Les fichiers ex\u00e9cutables 32 bits pour les plateformes ARM sont maintenant construits en mode Thumb-2, tout comme sous Windows. Un pr\u00e9chargeur est utilis\u00e9 pour charger de tels fichiers.\n<li class=\"l\"> La prise en charge du d\u00e9ballage (unwinding) des exceptions a \u00e9t\u00e9 impl\u00e9ment\u00e9e pour les plateformes ARM 32 bits.\n<li class=\"l\"> Pour FreeBSD, le nombre de demandes d'informations syst\u00e8me de bas niveau prises en charge a \u00e9t\u00e9 \u00e9tendu, telles que les donn\u00e9es sur l'\u00e9tat de la m\u00e9moire et le niveau de charge de la batterie.                <\/ul>\n<li class=\"l\"> <b>Applications et outils int\u00e9gr\u00e9s pour le d\u00e9veloppement<\/b>\n<ul>\n<li class=\"l\"> L'outil reg.exe a \u00e9t\u00e9 mis \u00e0 jour pour prendre en charge les repr\u00e9sentations 32 et 64 bits du registre. La prise en charge de la copie des cl\u00e9s du registre a \u00e9galement \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> L'outil WineDump a ajout\u00e9 la prise en charge de l'exportation de dumps de m\u00e9tadonn\u00e9es Windows et d'affichage d'informations d\u00e9taill\u00e9es sur les entr\u00e9es CodeView.\n<li class=\"l\"> Le d\u00e9bogueur Wine Debugger (winedbg) prend d\u00e9sormais en charge le d\u00e9bogage des processus 32 bits \u00e0 partir d'un d\u00e9bogueur 64 bits.\n<li class=\"l\"> Le compilateur IDL (widl) a \u00e9t\u00e9 am\u00e9lior\u00e9 avec la possibilit\u00e9 de charger des biblioth\u00e8ques int\u00e9gr\u00e9es dans des fichiers PE, prenant en charge les attributs et constructions sp\u00e9cifiques \u00e0 WinRT, ainsi que la recherche de biblioth\u00e8ques en fonction de la plateforme.        <\/ul>\n<li class=\"l\"> <b>Syst\u00e8me de construction<\/b>\n<ul>\n<li class=\"l\"> Dans les r\u00e9pertoires sp\u00e9cifiques aux architectures mat\u00e9rielles, les biblioth\u00e8ques sont maintenant sauvegard\u00e9es avec des noms refl\u00e9tant l'architecture et le type des fichiers ex\u00e9cutables, par exemple, \u2018i386-windows\u2019 pour le format PE et \u2018x86_64-unix\u2019 pour les biblioth\u00e8ques unix, permettant ainsi de prendre en charge plusieurs architectures dans une seule installation de Wine et de faciliter la cross-compilation de Winelib.\n<li class=\"l\"> Pour installer dans les en-t\u00eates des fichiers PE des options qui contr\u00f4lent le passage \u00e0 l'utilisation des biblioth\u00e8ques DLL natives, le drapeau \u2018\u2014prefer-native option\u2019 a \u00e9t\u00e9 ajout\u00e9 dans winebuild (le traitement de DLL_WINE_PREATTACH dans DllMain a \u00e9t\u00e9 arr\u00eat\u00e9).\n<li class=\"l\"> La prise en charge de la version 4 du format de donn\u00e9es de d\u00e9bogage Dwarf, qui est maintenant utilis\u00e9e par d\u00e9faut lors de la construction de biblioth\u00e8ques Wine, a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Une option de construction \u2018\u2014enable-build-id\u2019 a \u00e9t\u00e9 ajout\u00e9e pour conserver des identifiants uniques de construction dans les fichiers ex\u00e9cutables.\n<li class=\"l\"> Ajout de la prise en charge du compilateur Clang en mode de compatibilit\u00e9 avec MSVC.                    <\/ul>\n<li class=\"l\"> <b>Divers<\/b>\n<ul>\n<li class=\"l\"> Les noms des dossiers typiques dans l'interface utilisateur (Windows Shell) ont \u00e9t\u00e9 adapt\u00e9s au sch\u00e9ma utilis\u00e9 depuis Windows Vista, c'est-\u00e0-dire qu'au lieu de 'Mes Documents', le dossier 'Documents' est d\u00e9sormais cr\u00e9\u00e9, et la plupart des donn\u00e9es sont enregistr\u00e9es dans le dossier 'AppData'.\n<li class=\"l\"> La couche pour la biblioth\u00e8que OpenCL a ajout\u00e9 la prise en charge de la sp\u00e9cification OpenCL 1.2.\n<li class=\"l\"> Le pilote WinSpool a ajout\u00e9 la prise en charge de diff\u00e9rentes tailles de page lors de l'impression.\n<li class=\"l\"> Ajout d'un support initial pour MSDASQL, le fournisseur Microsoft OLE DB pour les pilotes ODBC.\n<li class=\"l\"> Le moteur Wine Mono avec l'impl\u00e9mentation de la plateforme .NET a \u00e9t\u00e9 mis \u00e0 jour vers la version 7.0.0.\n<li class=\"l\"> Les donn\u00e9es Unicode ont \u00e9t\u00e9 mises \u00e0 jour vers la sp\u00e9cification Unicode 14.\n<li class=\"l\"> Des biblioth\u00e8ques Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt et Zlib ont \u00e9t\u00e9 int\u00e9gr\u00e9es dans l'arbre des sources, compil\u00e9es au format PE et ne n\u00e9cessitant pas de version au format Unix. Ces biblioth\u00e8ques peuvent \u00e9galement \u00eatre import\u00e9es depuis le syst\u00e8me pour utiliser des assemblages externes au lieu des versions int\u00e9gr\u00e9es au format PE.                                <\/ul>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56539\">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 30 \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 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \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\u0435\u0440\u0435\u0432\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \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 \u0442\u0435\u043c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0434\u0436\u043e\u0439\u0441\u0442\u0438\u043a\u043e\u0432 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u0432\u043e\u0434\u0430 \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c HID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b WoW64 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 [&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-103028","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 30 \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 - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\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-7-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 7.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 30 \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 - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-7-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=\"2022-01-19T13:36:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-19T13:36:43+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\udd47Version stable de Wine 7.0 | ProHoster","description":"Apr\u00e8s un an de d\u00e9veloppement et 30 versions exp\u00e9rimentales, la version stable de l'impl\u00e9mentation open source de Win32 API - Wine 7.0, a \u00e9t\u00e9 pr\u00e9sent\u00e9e, incorporant plus de 9100 changements.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-7-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 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 30 \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 - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-7-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":"2022-01-19T13:36:43+00:00","article:modified_time":"2022-01-19T13:36:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103028","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":"default","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":"2022-01-19 13:37:54","updated":"2026-02-08 19:50:01","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\/103028","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=103028"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103028\/revisions"}],"predecessor-version":[{"id":157702,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103028\/revisions\/157702"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=103028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=103028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=103028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}