{"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\/de\/blog\/news\/stabilnyj-reliz-wine-7-0","title":{"rendered":"Stabile Ver\u00f6ffentlichung von Wine 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach einem Jahr Entwicklung und 30 experimentellen Versionen wurde die stabile Version der Open-Source-Implementierung der Win32 API \u2014 Wine 7.0 \u2014 vorgestellt, die mehr als 9100 \u00c4nderungen umfasst. Zu den wichtigsten Errungenschaften der neuen Version geh\u00f6ren die Konvertierung der meisten Wine-Module in das PE-Format, die Unterst\u00fctzung von Designs, die Erweiterung des Stacks f\u00fcr Joysticks und Eingabeger\u00e4te mit HID-Schnittstelle sowie die Implementierung der WoW64-Architektur f\u00fcr das Ausf\u00fchren von 32-Bit-Anwendungen in einer 64-Bit-Umgebung.        <\/p>\n<p>In Wine ist die vollst\u00e4ndige Funktionsf\u00e4higkeit von 5156 (vor einem Jahr 5049) Windows-Anwendungen best\u00e4tigt, weitere 4312 (vor einem Jahr 4227) Anwendungen funktionieren hervorragend mit zus\u00e4tzlichen Einstellungen und externen DLLs. Bei 3813 Anwendungen (vor einem Jahr 3703) gibt es kleinere Probleme, die die Nutzung der Hauptfunktionen der Anwendungen jedoch nicht beeintr\u00e4chtigen.       <\/p>\n<p>Wichtige Neuerungen in Wine 7.0:   <\/p>\n<ul>\n<li class=\"l\"> <b>Module im PE-Format<\/b>\n<ul>\n<li class=\"l\"> Fast alle DLL-Bibliotheken wurden auf die Verwendung des PE-Formats (Portable Executable, in Windows verwendet) anstelle von ELF umgestellt. Der Einsatz von PE l\u00f6st Probleme mit der Unterst\u00fctzung verschiedener Kopierschutzsysteme, die die Identit\u00e4t von Systemmodulen auf der Festplatte und im Speicher \u00fcberpr\u00fcfen.\n<li class=\"l\"> Die M\u00f6glichkeit zur Interaktion von PE-Modulen mit Unix-Bibliotheken unter Verwendung des regul\u00e4ren Systemaufrufs des NT-Kerns wurde implementiert, was es erm\u00f6glicht, den Zugriff auf Unix-Code von Windows-Debuggern zu verbergen und die Registrierung von Threads zu verfolgen.\n<li class=\"l\"> Integrierte DLLs werden jetzt nur geladen, wenn auf der Festplatte die entsprechende Datei im PE-Format vorhanden ist, unabh\u00e4ngig davon, ob es sich um eine echte Bibliothek oder einen Platzhalter handelt. Diese \u00c4nderung stellt sicher, dass die Anwendung immer eine korrekte Bindung an PE-Dateien sieht. Um dieses Verhalten zu deaktivieren, kann die Umgebungsvariable WINEBOOTSTRAPMODE verwendet werden.      <\/ul>\n<li class=\"l\"> <b>WoW64<\/b>\n<ul>\n<li class=\"l\"> Die WoW64-Architektur (64-Bit Windows-on-Windows) wurde implementiert, die es erm\u00f6glicht, 32-Bit-Windows-Anwendungen in 64-Bit-Unix-Prozessen auszuf\u00fchren. Die Unterst\u00fctzung erfolgt \u00fcber die Einbindung einer Schicht, die 32-Bit-Systemaufrufe von NT in 64-Bit-Anfragen an NTDLL \u00fcbersetzt.\n<li class=\"l\"> Die WoW64-Schichten sind f\u00fcr die meisten Unix-Bibliotheken vorbereitet und erm\u00f6glichen es 32-Bit-Modulen im PE-Format, auf 64-Bit-Unix-Bibliotheken zuzugreifen. Nach der Umstellung aller Module auf das PE-Format wird es m\u00f6glich sein, 32-Bit-Windows-Anwendungen ohne Installation von 32-Bit-Unix-Bibliotheken auszuf\u00fchren.      <\/ul>\n<li class=\"l\"> <b>Designs<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung von Designs wurde implementiert. Enthalten sind die Designs \u201eLight\u201c, \u201eBlue\u201c und \u201eClassic Blue\u201c, die \u00fcber den Konfigurator WineCfg ausgew\u00e4hlt werden k\u00f6nnen.\n<li class=\"l\"> Die M\u00f6glichkeit zur Anpassung des Erscheinungsbildes aller Steuerelemente der Benutzeroberfl\u00e4che \u00fcber Designs wurde hinzugef\u00fcgt. Die automatische Aktualisierung der Darstellung der Elemente nach einem Wechsel des Designs wurde sichergestellt.\n<li class=\"l\"> In alle integrierten Anwendungen von Wine wurde die Unterst\u00fctzung f\u00fcr Designs hinzugef\u00fcgt. Die Anwendungen wurden an Bildschirme mit hoher Pixeldichte (High DPI) angepasst.        <\/ul>\n<li class=\"l\"> <b>Grafik-Subsystem<\/b>\n<ul>\n<li class=\"l\"> Eine neue Bibliothek Win32u wurde hinzugef\u00fcgt, die Teile der Bibliotheken GDI32 und USER32, die mit der Grafikverarbeitung und dem Fenster-Management auf Kernel-Ebene zu tun haben, enth\u00e4lt. In Zukunft wird die Arbeit an der Migration von Treiberkomponenten, wie winex11.drv und winemac.drv, zu Win32u beginnen.\n<li class=\"l\"> Im Vulkan-Treiber wurde die Unterst\u00fctzung der Spezifikation des Grafik-APIs Vulkan 1.2.201 implementiert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Ausgabe von schraffierten geometrischen Objekten \u00fcber die API Direct2D wurde bereitgestellt, mit der M\u00f6glichkeit zur \u00dcberpr\u00fcfung von Klicks (Hit-Test).\n<li class=\"l\"> Im API Direct2D wurde erste Unterst\u00fctzung f\u00fcr visuelle Effekte implementiert, die unter Verwendung des Interfaces ID2D1Effect angewendet werden.\n<li class=\"l\"> Im API Direct2D wurde die Unterst\u00fctzung f\u00fcr das Interface ID2D1MultiThread hinzugef\u00fcgt, das f\u00fcr die Organisation des exklusiven Zugriffs auf Ressourcen in Multithread-Anwendungen verwendet wird.\n<li class=\"l\"> Im WindowsCodecs-Bibliothekssatz wurde die Unterst\u00fctzung f\u00fcr das Dekodieren von Bildern im WMP-Format (Windows Media Photo) und das Kodieren von Bildern im DDS-Format (DirectDraw Surface) realisiert. Die Unterst\u00fctzung f\u00fcr das Kodieren von Bildern im ICNS-Format (f\u00fcr macOS), das in Windows nicht unterst\u00fctzt wird, wurde eingestellt.            <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Die neue Rendering-Engine wurde erheblich verbessert und \u00fcbersetzt Direct3D-Aufrufe in die Vulkan-Grafik-API. In den meisten F\u00e4llen hat der Unterst\u00fctzungsgrad f\u00fcr Direct3D 10 und 11 in der auf Vulkan basierenden Engine das Niveau der alten OpenGL-basierten Engine erreicht. Um die Rendering-Engine \u00fcber Vulkan zu aktivieren, muss der Registry-Wert f\u00fcr Direct3D \u201erenderer\u201c auf \u201evulkan\u201c gesetzt werden.\n<li class=\"l\"> Viele Funktionen von Direct3D 10 und 11 wurden realisiert, einschlie\u00dflich verz\u00f6gerter Kontexte (Deferred Contexts), objektive Zustandsverwaltung im Kontext von Ger\u00e4ten, fester Offsets in Puffer, die Bereinigung ungeordneter Texturdarstellungen, das Kopieren von Daten zwischen Ressourcen in typelosen Formaten (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS) usw.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Multi-Monitor-Konfigurationen hinzugef\u00fcgt, die es erm\u00f6glicht, einen Monitor f\u00fcr die Anzeige einer Direct3D-Anwendung im Vollbildmodus auszuw\u00e4hlen.\n<li class=\"l\"> Im DXGI-API wurde die M\u00f6glichkeit der Gamma-Korrektur des Bildschirms implementiert, die von Anwendungen basierend auf Direct3D 10 und 11 zur \u00c4nderung der Bildschirmhelligkeit genutzt werden kann. Es wird die Abfrage von Z\u00e4hlern f\u00fcr virtuelle Framebuffer (SwapChain) unterst\u00fctzt.\n<li class=\"l\"> In Direct3D 12 wurde die Unterst\u00fctzung f\u00fcr Root-Signaturen der Version 1.1 hinzugef\u00fcgt.\n<li class=\"l\"> Im Rendering-Code \u00fcber die Vulkan-API wurde die Effizienz der Anfrageverarbeitung bei vorhandener Unterst\u00fctzung des VK_EXT_host_query_reset-Erweiterung in der Systemumgebung verbessert.\n<li class=\"l\"> Die M\u00f6glichkeit, virtuelle Framebuffer (SwapChain) \u00fcber GDI auszugeben, wurde hinzugef\u00fcgt, wenn OpenGL oder Vulkan f\u00fcr die Anzeige nicht verwendet werden k\u00f6nnen, beispielsweise bei der Ausgabe in ein Fenster aus verschiedenen Prozessen, wie in Anwendungen, die auf dem CEF-Framework (Chromium Embedded Framework) basieren.\n<li class=\"l\"> Bei der Verwendung des GLSL-Backends f\u00fcr Shader-Anweisungen wird der Modifikator \u201eprecise\u201c unterst\u00fctzt.\n<li class=\"l\"> In der DirectDraw-API wurde die Unterst\u00fctzung f\u00fcr 3D-Rendering im Systemspeicher hinzugef\u00fcgt, unter Verwendung von Softwareger\u00e4ten wie \u201eRGB\u201c, \u201eMMX\u201c und \u201eRamp\u201c.\n<li class=\"l\"> In die Direct3D-Grafikkartendatenbank wurden die Karten AMD Radeon RX 5500M, AMD Radeon RX 6800\/6800 XT\/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 und NVIDIA GT 1030 hinzugef\u00fcgt.\n<li class=\"l\"> Der Schl\u00fcssel \u201eUseGLSL\u201c wurde aus der HKEY_CURRENT_USER\\Software\\Wine\\Direct3D-Registry entfernt; stattdessen muss seit Wine 5.0 \u201eshader_backend\u201c verwendet werden.\n<li class=\"l\"> F\u00fcr die Unterst\u00fctzung von Direct3D 12 ist nun die Bibliothek vkd3d in mindestens der Version 1.2 erforderlich.          <\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Die Implementierung von D3DX 10 verbessert die Unterst\u00fctzung des Visual Effects Frameworks und f\u00fcgt die Unterst\u00fctzung f\u00fcr das Bildformat Windows Media Photo (JPEG XR) hinzu.\n<li class=\"l\"> Funktionen zur Erstellung von Texturen, die in D3DX10 bereitgestellt werden, wie D3DX10CreateTextureFromMemory(), wurden hinzugef\u00fcgt.\n<li class=\"l\"> Teilweise wurden die Programmierschnittstellen ID3DX10Sprite und ID3DX10Font implementiert.      <\/ul>\n<li class=\"l\"> <b>Ton und Video<\/b>\n<ul>\n<li class=\"l\"> Die GStreamer-Erweiterungen f\u00fcr DirectShow und das Media Foundation-Framework wurden in einer gemeinsamen Backend-L\u00f6sung, WineGStreamer, zusammengef\u00fchrt, was die Entwicklung neuer Decoding-APIs vereinfachen sollte.\n<li class=\"l\"> Basierend auf dem WineGStreamer-Backend wurden Windows Media-Objekte f\u00fcr die synchrone und asynchrone Lesung implementiert.\n<li class=\"l\"> Die Implementierung des Media Foundation-Frameworks wurde weiterentwickelt, die Unterst\u00fctzung der Funktionalit\u00e4t von IMFPMediaPlayer, dem Sample Allocator, wurde hinzugef\u00fcgt, und die Unterst\u00fctzung von EVR und Rendering-Buffern SAR verbessert.\n<li class=\"l\"> Die Bibliothek wineqtdecoder, die einen Decoder f\u00fcr das QuickTime-Format bereitstellt, wurde entfernt (f\u00fcr alle Codecs wird jetzt GStreamer verwendet).            <\/ul>\n<li class=\"l\"> <b>Eingabeger\u00e4te<\/b>\n<ul>\n<li class=\"l\"> Der Stack f\u00fcr Eingabeger\u00e4te, die das HID-Protokoll (Human Interface Devices) unterst\u00fctzen, wurde erheblich verbessert, einschlie\u00dflich Funktionen wie das Parsen von HID-Deskriptoren, die Verarbeitung von HID-Nachrichten und die Bereitstellung von Mini-Treibern f\u00fcr HID.\n<li class=\"l\"> Im Backend des Treibers winebus.sys wurde die \u00dcbersetzung von Ger\u00e4beschreibungen in HID-Nachrichten verbessert.\n<li class=\"l\"> Ein neues DirectInput-Backend f\u00fcr Joysticks, die das HID-Protokoll unterst\u00fctzen, wurde hinzugef\u00fcgt. Es wurde die M\u00f6glichkeit implementiert, R\u00fcckkopplungseffekte in Joysticks zu nutzen. Verbesserungen wurden <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/control-panel\/\"   title=\"Steuerungspanel\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"512\">Steuerungspanel<\/a> an Joysticks vorgenommen. Die Interaktion mit Ger\u00e4ten, die mit XInput kompatibel sind, wurde optimiert. In WinMM wurde die Unterst\u00fctzung f\u00fcr Joysticks auf DInput umgestellt, anstelle des Einsatzes des evdev-Backends in Linux und IOHID in macOS. Der alte Joystick-Treiber winejoystick.drv wurde entfernt.\n<li class=\"l\"> In das DInput-Modul wurden neue Tests aufgenommen, die auf der Verwendung virtueller HID-Ger\u00e4te basieren und kein physisches Ger\u00e4t erfordern.            <\/ul>\n<li class=\"l\"> <b>Text und Schriftarten<\/b>\n<ul>\n<li class=\"l\"> Ein Font Set-Objekt wurde zu DirectWrite hinzugef\u00fcgt.\n<li class=\"l\"> In RichEdit wurde die TextHost-Schnittstelle korrekt implementiert.              <\/ul>\n<li class=\"l\"> <b>Kern (Windows Kernel-Schnittstellen)<\/b>\n<ul>\n<li class=\"l\"> Beim Starten einer unbekannten ausf\u00fchrbaren Datei in Wine (zum Beispiel \u201awine foo.msi\u2018) wird jetzt start.exe aufgerufen, das die Handler aufruft, die mit dem Dateityp verbunden sind.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Synchronisationsmechanismen NtAlertThreadByThreadId und NtWaitForAlertByThreadId, die den Futexen in Linux \u00e4hnlich sind, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr NT-Debugging-Objekte, die zum Debuggen von Kernel-Funktionen verwendet werden, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr dynamische Registrierungsschl\u00fcssel zur Speicherung von Leistungsdaten wurde hinzugef\u00fcgt.          <\/ul>\n<li class=\"l\"> <b>C Runtime<\/b>\n<ul>\n<li class=\"l\"> In der C-Laufzeit wurde ein vollst\u00e4ndiger Satz mathematischer Funktionen implementiert, der haupts\u00e4chlich aus der Musl-Bibliothek \u00fcbertragen wurde.\n<li class=\"l\"> Auf allen CPU-Plattformen wird eine korrekte Unterst\u00fctzung f\u00fcr Funktionen zur Durchf\u00fchrung von Berechnungen mit Flie\u00dfkommazahlen gew\u00e4hrleistet.           <\/ul>\n<li class=\"l\"> <b>Netzwerkf\u00e4higkeiten<\/b>\n<ul>\n<li class=\"l\"> Der Kompatibilit\u00e4tsmodus mit Internet Explorer 11 (IE11) wurde verbessert und wird jetzt standardm\u00e4\u00dfig zur Verarbeitung von HTML-Dokumenten verwendet.\n<li class=\"l\"> In der Bibliothek mshtml wurde der JavaScript-Modus ES6 (ECMAScript 2015) implementiert, der die Unterst\u00fctzung solcher Funktionen wie let-Ausdr\u00fccke und das Map-Objekt bietet.\n<li class=\"l\"> Die Installation von Wine MSI-Paketen mit Erg\u00e4nzungen zum Gecko-Engine erfolgt jetzt bei Bedarf im Arbeitsverzeichnis und nicht w\u00e4hrend des Wine-Updates.\n<li class=\"l\"> Die Unterst\u00fctzung des DTLS-Protokolls wurde hinzugef\u00fcgt.\n<li class=\"l\"> Ein NSI-Dienst (Network Store Interface) wurde implementiert, der Informationen \u00fcber Routing und Netzwerkinterfaces auf dem Computer speichert und an andere Dienste weitergibt.\n<li class=\"l\"> API-Handler von WinSock, wie setsockopt und getsockopt, wurden in die NTDLL-Bibliothek und den Treiber afd.sys verschoben, um der Architektur von Windows zu entsprechen.\n<li class=\"l\"> Im Arbeitsverzeichnis von Wine werden nun eigene Dateien mit Netzwerkdatenbanken, wie \/etc\/protocols und \/etc\/networks, anstelle von Verweisen auf entsprechende Unix-Datenbanken gespeichert.      <\/ul>\n<li class=\"l\"> <b>Alternative Plattformen<\/b>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Apple-Hardware auf Basis von ARM-Chips M1 (Apple Silicon) wurde hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr die Unterst\u00fctzung von Funktionen von BCrypt und Secur32 auf der Plattform macOS ist nun die Installation der GnuTLS-Bibliothek erforderlich.\n<li class=\"l\"> 32-Bit-Ausf\u00fchrungsdateien f\u00fcr ARM-Plattformen werden nun im Thumb-2-Modus erstellt, \u00e4hnlich wie unter Windows. Zum Laden solcher Dateien wird ein Preloader verwendet.\n<li class=\"l\"> F\u00fcr 32-Bit-Plattformen ARM wurde die Unterst\u00fctzung f\u00fcr das Unwinding von Ausnahmen implementiert.\n<li class=\"l\"> F\u00fcr FreeBSD wurde die Anzahl der unterst\u00fctzten Anfragen nach niedrigstufigen Systeminformationen erweitert, z.B. Informationen \u00fcber den Speicherzustand und den Ladestand des Akkus.                <\/ul>\n<li class=\"l\"> <b>Integrierte Anwendungen und Entwicklungstools<\/b>\n<ul>\n<li class=\"l\"> Der Dienst reg.exe unterst\u00fctzt nun sowohl 32- als auch 64-Bit-Darstellungen des Registers. Es wurde Unterst\u00fctzung f\u00fcr das Kopieren von Registrierschl\u00fcsseln hinzugef\u00fcgt.\n<li class=\"l\"> Das Werkzeug WineDump unterst\u00fctzt nun die Ausgabe von Windows-Metadumpen und die Anzeige detaillierter Informationen zu CodeView-Eintr\u00e4gen.\n<li class=\"l\"> Im Wine Debugger (winedbg) wurde die M\u00f6glichkeit implementiert, 32-Bit-Prozesse aus einem 64-Bit-Debugger zu debuggen.\n<li class=\"l\"> Im IDL-Compiler (widl) wurde die M\u00f6glichkeit hinzugef\u00fcgt, in PE-Dateien integrierte Bibliotheken zu laden, spezifische WinRT-Attribute und -Konstrukte zu unterst\u00fctzen sowie die Suche nach plattformgebundenen Bibliotheken zu erm\u00f6glichen.        <\/ul>\n<li class=\"l\"> <b>Build-System<\/b>\n<ul>\n<li class=\"l\"> In architekturspezifischen Verzeichnissen werden Bibliotheken jetzt unter Namen gespeichert, die die Architektur und den Typ der ausf\u00fchrbaren Dateien widerspiegeln, wie etwa \u2019i386-windows\u2018 f\u00fcr das PE-Format und \u2019x86_64-unix\u2018 f\u00fcr Unix-Bibliotheken, was die Unterst\u00fctzung verschiedener Architekturen in einer einzigen Wine-Installation und die Cross-Compilation von Winelib erm\u00f6glicht.\n<li class=\"l\"> F\u00fcr die Installation von Optionen in den Headern von PE-Dateien, die den Wechsel zur Verwendung nativer DLL-Bibliotheken steuern, wurde das Flag \u201a--prefer-native option\u2018 zu winebuild hinzugef\u00fcgt (die Verarbeitung von DLL_WINE_PREATTACH in DllMain wurde eingestellt).\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Version 4 des Dwarf-Datenformats wurde hinzugef\u00fcgt, das nun standardm\u00e4\u00dfig beim Erstellen von Wine-Bibliotheken verwendet wird.\n<li class=\"l\"> Eine Build-Option \u201a--enable-build-id\u2018 wurde hinzugef\u00fcgt, um in ausf\u00fchrbaren Dateien eindeutige Build-IDs zu speichern.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Verwendung des Compilers Clang im MSVC-Kompatibilit\u00e4tsmodus wurde hinzugef\u00fcgt.                    <\/ul>\n<li class=\"l\"> <b>Verschiedenes<\/b>\n<ul>\n<li class=\"l\"> Die Bezeichnungen der Standardkataloge in der Benutzeroberfl\u00e4che (Windows Shell) wurden auf das Schema umgestellt, das seit Windows Vista verwendet wird. Das bedeutet, dass anstelle von &#8216;Meine Dokumente&#8217; jetzt der Katalog &#8216;Dokumente&#8217; erstellt wird, und der Gro\u00dfteil der Daten wird im Katalog &#8216;AppData&#8217; gespeichert.\n<li class=\"l\"> Die OpenCL-Bibliotheksschicht hat die Unterst\u00fctzung f\u00fcr die OpenCL-Spezifikation 1.2 hinzugef\u00fcgt.\n<li class=\"l\"> Der WinSpool-Treiber hat die Unterst\u00fctzung f\u00fcr verschiedene Seitengr\u00f6\u00dfen beim Drucken hinzugef\u00fcgt.\n<li class=\"l\"> Die erste Unterst\u00fctzung f\u00fcr MSDASQL, den Microsoft OLE DB-Anbieter f\u00fcr ODBC-Treiber, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Wine Mono Engine mit der .NET-Plattform wurde auf Version 7.0.0 aktualisiert.\n<li class=\"l\"> Die Unicode-Daten wurden auf die Unicode 14-Spezifikation aktualisiert.\n<li class=\"l\"> Die Quelltextbibliotheken Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt und Zlib wurden integriert, die im PE-Format erstellt werden und keine Unix-Variante erfordern. Diese Bibliotheken k\u00f6nnen auch aus dem System importiert werden, um externe Builds anstelle von integrierten PE-Versionen zu verwenden.                                <\/ul>\n<\/ul>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/stabilnyj-reliz-wine-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Stabile Version Wine 7.0 | ProHoster","description":"Nach einem Jahr Entwicklung und 30 experimentellen Versionen wurde die stabile Version der offenen Win32-API-Implementierung - Wine 7.0 - ver\u00f6ffentlicht, die mehr als 9.100 \u00c4nderungen umfasst.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/stabilnyj-reliz-wine-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/103028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=103028"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/103028\/revisions"}],"predecessor-version":[{"id":157702,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/103028\/revisions\/157702"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=103028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=103028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=103028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}