{"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\/sv\/blog\/news\/stabilnyj-reliz-wine-7-0","title":{"rendered":"Stabil utgivning av Wine 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter ett \u00e5rs utveckling och 30 experimentella versioner har den stabila versionen av den \u00f6ppna implementeringen av Win32 API sl\u00e4ppts \u2014 Wine 7.0, som inneh\u00e5ller \u00f6ver 9100 \u00e4ndringar. Bland de viktiga framstegen i den nya versionen finns konverteringen av de flesta Wine-moduler till PE-format, st\u00f6d f\u00f6r teman, utvidgning av stacken f\u00f6r joysticks och inmatningsenheter med HID-gr\u00e4nssnitt, samt implementeringen av WoW64-arkitekturen f\u00f6r att k\u00f6ra 32-bitarsprogram i en 64-bitarsmilj\u00f6.        <\/p>\n<p>I Wine bekr\u00e4ftas att 5156 (mot 5049 f\u00f6r ett \u00e5r sedan) Windows-program fungerar fullt ut, medan ytterligare 4312 (mot 4227 f\u00f6r ett \u00e5r sedan) program fungerar utm\u00e4rkt med ytterligare inst\u00e4llningar och externa DLL:er. 3813 program (mot 3703 f\u00f6r ett \u00e5r sedan) uppvisar sm\u00e5 problem i prestationen, vilket dock inte hindrar anv\u00e4ndning av programmets grundl\u00e4ggande funktioner.       <\/p>\n<p>Nyckelinnovationer i Wine 7.0:   <\/p>\n<ul>\n<li class=\"l\"> <b>PE-formatmoduler<\/b>\n<ul>\n<li class=\"l\"> N\u00e4stan alla DLL-bibliotek har \u00f6versatts f\u00f6r att anv\u00e4nda formatet f\u00f6r k\u00f6rbara filer PE (Portable Executable, som anv\u00e4nds i Windows) ist\u00e4llet f\u00f6r ELF. Anv\u00e4ndningen av PE l\u00f6ser problem med st\u00f6d f\u00f6r olika kopieringsskyddsscheman som verifierar identiteten hos systemmoduler p\u00e5 disken och i minnet.\n<li class=\"l\"> Det har blivit m\u00f6jligt att interagera med PE-moduler och Unix-bibliotek med hj\u00e4lp av standard systemanrop i NT-k\u00e4rnan, vilket g\u00f6r att anrop till Unix-kod kan d\u00f6ljas fr\u00e5n Windows-debuggers och \u00f6vervaka registreringen av tr\u00e5dar.\n<li class=\"l\"> Inbyggda DLL:er laddas nu endast om den motsvarande filen i PE-format finns p\u00e5 disken, oavsett om det \u00e4r ett verkligt bibliotek eller en platsh\u00e5llare. Denna \u00e4ndring g\u00f6r att applikationen alltid ser korrekt bindning till PE-filer. F\u00f6r att avaktivera detta beteende kan milj\u00f6variabeln WINEBOOTSTRAPMODE anv\u00e4ndas.      <\/ul>\n<li class=\"l\"> <b>WoW64<\/b>\n<ul>\n<li class=\"l\"> WoW64-arkitekturen (64-bit Windows-on-Windows) har implementerats, vilket m\u00f6jligg\u00f6r k\u00f6rning av 32-bitars Windows-applikationer i 64-bitars Unix-processer. St\u00f6det har genomf\u00f6rts genom att ansluta ett lager som \u00f6vers\u00e4tter 32-bitars NT-systemanrop till 64-bitars anrop till NTDLL.\n<li class=\"l\"> WoW64-lager \u00e4r f\u00f6rberedda f\u00f6r de flesta Unix-bibliotek och till\u00e5ter 32-bitars PE-moduler att komma \u00e5t 64-bitars Unix-bibliotek. Efter att alla moduler har \u00f6versatts till PE-format kommer det att bli m\u00f6jligt att k\u00f6ra 32-bitars Windows-applikationer utan att installera 32-bitars Unix-bibliotek.      <\/ul>\n<li class=\"l\"> <b>Teman<\/b>\n<ul>\n<li class=\"l\"> St\u00f6d f\u00f6r teman har implementerats. De medf\u00f6ljande teman inkluderar \"Light\", \"Blue\" och \"Classic Blue\", som kan v\u00e4ljas via WineCfg-konfiguratorn.\n<li class=\"l\"> M\u00f6jlighet att anpassa utseendet p\u00e5 alla gr\u00e4nssnittskomponenter via teman har lagts till. Automatisk uppdatering av utseendet p\u00e5 komponenterna vid tema\u00e4ndring s\u00e4kerst\u00e4lls.\n<li class=\"l\"> St\u00f6d f\u00f6r teman har lagts till i alla inbyggda Wine-applikationer. Applikationerna har anpassats f\u00f6r sk\u00e4rmar med h\u00f6g pixelt\u00e4thet (High DPI).        <\/ul>\n<li class=\"l\"> <b>Grafiksubsystem<\/b>\n<ul>\n<li class=\"l\"> En ny Win32u-bibliotek har lagts till, d\u00e4r delar av GDI32 och USER32-biblioteken som \u00e4r kopplade till grafikhantering och f\u00f6nsterhantering p\u00e5 k\u00e4rnniv\u00e5 har flyttats. Fram\u00f6ver kommer arbetet med att \u00f6verf\u00f6ra komponenter fr\u00e5n drivrutiner som winex11.drv och winemac.drv till Win32u att p\u00e5b\u00f6rjas.\n<li class=\"l\"> I Vulkan-drivrutinen har st\u00f6d f\u00f6r grafik-API-specifikationen Vulkan 1.2.201 implementerats.\n<li class=\"l\"> St\u00f6d f\u00f6r att \u00e5terge randiga geometriska objekt via Direct2D API har tillhandah\u00e5llits, med m\u00f6jlighet f\u00f6r att kontrollera tr\u00e4ffar (hit-test).\n<li class=\"l\"> Initialt st\u00f6d f\u00f6r visuella effekter som anv\u00e4nds med ID2D1Effect-gr\u00e4nssnittet har implementerats i Direct2D API.\n<li class=\"l\"> St\u00f6d f\u00f6r ID2D1MultiThread-gr\u00e4nssnittet har lagts till i Direct2D API, vilket anv\u00e4nds f\u00f6r att organisera exklusiv \u00e5tkomst till resurser i flertr\u00e5dade applikationer.\n<li class=\"l\"> I WindowsCodecs-biblioteken har st\u00f6d f\u00f6r avkodning av bilder i WMP (Windows Media Photo) format och kodning av bilder i DDS (DirectDraw Surface) format implementerats. St\u00f6d f\u00f6r kodning av bilder i ICNS-format (f\u00f6r macOS), som inte st\u00f6ds av Windows, har upph\u00f6rt.            <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Den nya renderingsmotorn har f\u00f6rb\u00e4ttrats avsev\u00e4rt, vilket m\u00f6jligg\u00f6r \u00f6vers\u00e4ttning av Direct3D-anrop till grafiska API:er som Vulkan. I de flesta situationer har st\u00f6det f\u00f6r Direct3D 10 och 11 i Vulkan-baserade motorn n\u00e5tt paritet med den gamla motorn baserad p\u00e5 OpenGL. F\u00f6r att aktivera renderingsmotorn via Vulkan m\u00e5ste registervariabeln Direct3D \"renderer\" s\u00e4ttas till \"vulkan\".\n<li class=\"l\"> M\u00e5nga funktioner f\u00f6r Direct3D 10 och 11 har implementerats, inklusive f\u00f6rdr\u00f6jda kontexter (Deferred Contexts), arbete i enhetskontexter, tillst\u00e5ndsobjekt, konstant offset i buffertar, rensning av oordnade texturrepresentationer, kopiering av data mellan resurser i typfria format (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS) och s\u00e5 vidare.\n<li class=\"l\"> St\u00f6dt f\u00f6r flera sk\u00e4rmkonfigurationer har lagts till, vilket g\u00f6r det m\u00f6jligt att v\u00e4lja sk\u00e4rm f\u00f6r att visa Direct3D-programmet i helsk\u00e4rmsl\u00e4ge.\n<li class=\"l\"> API:et DXGI har implementerat gamma-korrigering av sk\u00e4rmen, vilket kan anv\u00e4ndas av applikationer baserade p\u00e5 Direct3D 10 och 11 f\u00f6r att justera sk\u00e4rmens ljusstyrka. Det har m\u00f6jliggjort extraktion av virtuella framebuffer-kontroller (SwapChain).\n<li class=\"l\"> St\u00f6d f\u00f6r root-signaturer version 1.1 har lagts till i Direct3D 12.\n<li class=\"l\"> Effektiviteten i f\u00f6rfr\u00e5gningar har \u00f6kat i rendering av kod via API:et Vulkan n\u00e4r systemet st\u00f6der till\u00e4gget VK_EXT_host_query_reset.\n<li class=\"l\"> M\u00f6jligheten att exportera virtuella framebuffers (SwapChain) via GDI har lagts till, om OpenGL eller Vulkan inte kan anv\u00e4ndas f\u00f6r visning, till exempel vid utdelning i f\u00f6nster fr\u00e5n olika processer i program baserade p\u00e5 CEF (Chromium Embedded Framework).\n<li class=\"l\"> N\u00e4r GLSL-bakend anv\u00e4nds f\u00f6r shaderinstruktioner s\u00e4kerst\u00e4lls anv\u00e4ndning av modifieraren \"precis\".\n<li class=\"l\"> I DirectDraw-API:et har st\u00f6d f\u00f6r 3D-rendering i systemminnet lagts till, med hj\u00e4lp av programvaruenheter som \"RGB\", \"MMX\" och \"Ramp\".\n<li class=\"l\"> AMD Radeon RX 5500M, AMD Radeon RX 6800\/6800 XT\/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 och NVIDIA GT 1030 har lagts till i Direct3Ds grafikkortsdatabas.\n<li class=\"l\"> Nyckeln \"UseGLSL\" har tagits bort fr\u00e5n registret HKEY_CURRENT_USER\\Software\\Wine\\Direct3D, och fr\u00e5n och med Wine 5.0 b\u00f6r \"shader_backend\" anv\u00e4ndas ist\u00e4llet.\n<li class=\"l\"> F\u00f6r att st\u00f6dja Direct3D 12 kr\u00e4vs nu biblioteket vkd3d i minst version 1.2.          <\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> I implementeringen av D3DX 10 har st\u00f6det f\u00f6r visual effects framework f\u00f6rb\u00e4ttrats och st\u00f6d f\u00f6r bildformatet Windows Media Photo (JPEG XR) har lagts till.\n<li class=\"l\"> Funktioner f\u00f6r att skapa texturer, s\u00e5som D3DX10CreateTextureFromMemory(), har lagts till i D3DX10.\n<li class=\"l\"> De programgr\u00e4nssnitt som ID3DX10Sprite och ID3DX10Font har delvis implementerats.      <\/ul>\n<li class=\"l\"> <b>Ljud och video<\/b>\n<ul>\n<li class=\"l\"> GStreamer-till\u00e4gg f\u00f6r DirectShow och Media Foundation har sammanfogats i en gemensam backend WineGStreamer, vilket b\u00f6r f\u00f6renkla utvecklingen av nya API:er f\u00f6r inneh\u00e5llsdekodning.\n<li class=\"l\"> Windows Media-objekt har implementerats p\u00e5 backend av WineGStreamer f\u00f6r synkron och asynkron l\u00e4sning.\n<li class=\"l\"> Arbetet med implementationen av Media Foundation-failen har fortsatt, och st\u00f6d f\u00f6r funktioner IMFPMediaPlayer, sample allocator och f\u00f6rb\u00e4ttrat st\u00f6d f\u00f6r EVR och SAR-renderingsbuffertar har lagts till.\n<li class=\"l\"> Biblioteket wineqtdecoder, som tillhandah\u00f6ll en dekoder f\u00f6r QuickTime-format, har tagits bort (GStreamer anv\u00e4nds nu f\u00f6r alla codec).            <\/ul>\n<li class=\"l\"> <b>Inmatningsenheter<\/b>\n<ul>\n<li class=\"l\"> St\u00f6det f\u00f6r inmatningsenheter som anv\u00e4nder HID-protokollet (Human Interface Devices) har betydligt f\u00f6rb\u00e4ttrats, med funktioner som parsing av HID-deskriptorer, bearbetning av HID-meddelanden och tillhandah\u00e5llande av HID-minidrivrutiner.\n<li class=\"l\"> \u00d6vers\u00e4ttningen av enhetsbeskrivningar till HID-meddelanden har f\u00f6rb\u00e4ttrats i backenddrivrutinen winebus.sys.\n<li class=\"l\"> En ny DirectInput-backend f\u00f6r joysticks som st\u00f6der HID-protokollet har lagts till. M\u00f6jligheten att anv\u00e4nda \u00e5terkopplings-effekter i joysticks har implementerats. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/control-panel\/\"   title=\"kontrollpanel\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"512\">kontrollpanel<\/a> Optimalt samarbete med enheter som \u00e4r kompatibla med XInput har f\u00f6rb\u00e4ttrats. I WinMM har st\u00f6det f\u00f6r joysticks \u00f6verg\u00e5tt till DInput, ist\u00e4llet f\u00f6r att anv\u00e4nda evdev-backend i Linux och IOHID i macOS. Den gamla joystickdrivrutinen winejoystick.drv har tagits bort.\n<li class=\"l\"> Nya tester har lagts till i DInput-modulen, baserade p\u00e5 anv\u00e4ndning av virtuella HID-enheter och som inte kr\u00e4ver att en fysisk enhet \u00e4r ansluten.            <\/ul>\n<li class=\"l\"> <b>Text och typsnitt<\/b>\n<ul>\n<li class=\"l\"> En Font Set-objekt har lagts till i DirectWrite.\n<li class=\"l\"> TextHost-gr\u00e4nssnittet har implementerats korrekt i RichEdit.              <\/ul>\n<li class=\"l\"> <b>K\u00e4rnan (Windows kernelgr\u00e4nssnitt)<\/b>\n<ul>\n<li class=\"l\"> N\u00e4r en ok\u00e4nd k\u00f6rbar fil startas i Wine (t.ex. 'wine foo.msi') anropas nu start.exe, som aktiverar hanterare kopplade till filtypen.\n<li class=\"l\"> St\u00f6d f\u00f6r synkroniseringsmekanismerna NtAlertThreadByThreadId och NtWaitForAlertByThreadId, som liknar futexar i Linux, har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r NT-debbugeringsobjekt som anv\u00e4nds f\u00f6r att debugga kernel-funktioner har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r dynamiska registernycklar f\u00f6r att spara prestandadata har lagts till.          <\/ul>\n<li class=\"l\"> <b>C Runtime<\/b>\n<ul>\n<li class=\"l\"> C-runtime har implementerat en fullst\u00e4ndig upps\u00e4ttning matematiska funktioner, framf\u00f6r allt \u00f6verf\u00f6rda fr\u00e5n Musl-biblioteket.\n<li class=\"l\"> Korrekt st\u00f6d f\u00f6r flyttalsber\u00e4kningar har s\u00e4kerst\u00e4llts f\u00f6r alla CPU-plattformar.           <\/ul>\n<li class=\"l\"> <b>N\u00e4tverksfunktioner<\/b>\n<ul>\n<li class=\"l\"> Kompatibilitetsl\u00e4get med Internet Explorer 11 (IE11) har f\u00f6rb\u00e4ttrats och anv\u00e4nds nu som standard f\u00f6r att bearbeta HTML-dokument.\n<li class=\"l\"> JavaScript-l\u00e4get ES6 (ECMAScript 2015) har implementerats i mshtml-biblioteket, vilket ger st\u00f6d f\u00f6r funktioner som let-uttal och Map-objekt.\n<li class=\"l\"> Installation av Wine MSI-paket med till\u00e4gg till Gecko-motorn utf\u00f6rs nu vid behov i arbetskatalogen, snarare \u00e4n under uppdateringen av Wine.\n<li class=\"l\"> St\u00f6d f\u00f6r DTLS-protokollet har lagts till.\n<li class=\"l\"> NSI-tj\u00e4nsten (Network Store Interface) har implementerats, som lagrar och \u00f6verf\u00f6r information om routning och n\u00e4tverksgr\u00e4nssnitt p\u00e5 datorn till andra tj\u00e4nster.\n<li class=\"l\"> API-handlar WinSock, s\u00e5som setsockopt och getsockopt, har flyttats till biblioteket NTDLL och drivrutinen afd.sys f\u00f6r att motsvara Windows-arkitekturen.\n<li class=\"l\"> Egenfiler med n\u00e4tverksdatabaser, s\u00e5som \/etc\/protocols och \/etc\/networks, installeras nu i arbetskatalogen f\u00f6r Wine ist\u00e4llet f\u00f6r att referera till motsvarande Unix-databaser.      <\/ul>\n<li class=\"l\"> <b>Alternativa plattformar<\/b>\n<ul>\n<li class=\"l\"> St\u00f6d f\u00f6r Apple-h\u00e5rdvara baserad p\u00e5 ARM-chip M1 (Apple Silicon) har lagts till.\n<li class=\"l\"> F\u00f6r att st\u00f6dja funktionerna BCrypt och Secur32 p\u00e5 macOS kr\u00e4vs nu installation av GnuTLS-biblioteket.\n<li class=\"l\"> 32-bitars k\u00f6rbara filer f\u00f6r ARM-plattformar kompilieras nu i Thumb-2-l\u00e4ge, liknande Windows. En preloader anv\u00e4nds f\u00f6r att ladda s\u00e5dana filer.\n<li class=\"l\"> St\u00f6d f\u00f6r undantagsupprullning (unwinding) har implementerats f\u00f6r 32-bitars ARM-plattformar.\n<li class=\"l\"> Antalet st\u00f6dja l\u00e5g-niv\u00e5systeminformationf\u00f6rfr\u00e5gningar, som minnesstatus och batteriniv\u00e5, har ut\u00f6kats f\u00f6r FreeBSD.                <\/ul>\n<li class=\"l\"> <b>Inbyggda applikationer och utvecklingsverktyg<\/b>\n<ul>\n<li class=\"l\"> Verktyget reg.exe har f\u00e5tt st\u00f6d f\u00f6r 32- och 64-bitars registreringspresentat. St\u00f6d f\u00f6r att kopiera registreringsnycklar har lagts till.\n<li class=\"l\"> Verktyget WineDump har f\u00e5tt st\u00f6d f\u00f6r utmatning av dump av Windows-metadata och visning av detaljerad information om CodeView-poster.\n<li class=\"l\"> I Wine Debugger (winedbg) har m\u00f6jligheten att debugga 32-bitarsprocesser fr\u00e5n 64-bitarsdebuggern implementerats.\n<li class=\"l\"> I IDL-kompilatorn (widl) har m\u00f6jligheten att ladda bibliotek inb\u00e4ddade i PE-filer lagts till, st\u00f6d f\u00f6r WinRT-specifika attribut och konstruktioner har implementerats, samt har s\u00f6kning av bibliotek kopplats till plattformen genomf\u00f6rts.        <\/ul>\n<li class=\"l\"> <b>Byggsystem<\/b>\n<ul>\n<li class=\"l\"> I de arkitekturspecifika katalogerna sparas nu biblioteken med namn som \u00e5terspeglar arkitekturen och typen av k\u00f6rbara filer, till exempel 'i386-windows' f\u00f6r PE-format och 'x86_64-unix' f\u00f6r unix-bibliotek, vilket m\u00f6jligg\u00f6r st\u00f6d f\u00f6r olika arkitekturer i en enda Wine-installation och m\u00f6jligg\u00f6r korskompilering av Winelib.\n<li class=\"l\"> F\u00f6r installation av alternativ i PE-filer som styr \u00f6verg\u00e5ngen till anv\u00e4ndning av inhemska DLL-bibliotek har en flagga '-prefer-native option' lagts till i winebuild (hantering av DLL_WINE_PREATTACH i DllMain har upph\u00f6rt).\n<li class=\"l\"> St\u00f6d f\u00f6r den fj\u00e4rde versionen av Dwarf-debuggingdataformatet, som nu anv\u00e4nds som standard vid kompilering av Wine-bibliotek, har lagts till.\n<li class=\"l\"> En byggalternativ '-enable-build-id' har lagts till f\u00f6r att spara unika byggidentifierare i de k\u00f6rbara filerna.\n<li class=\"l\"> St\u00f6d f\u00f6r anv\u00e4ndning av Clang-kompilatorn i MSVC-kompatibilitetsl\u00e4ge har lagts till.                    <\/ul>\n<li class=\"l\"> <b>Olika<\/b>\n<ul>\n<li class=\"l\"> Namnet p\u00e5 standardkatalogerna i anv\u00e4ndargr\u00e4nssnittet (Windows Shell) har anpassats till ett schema som till\u00e4mpas fr\u00e5n och med Windows Vista, det vill s\u00e4ga ist\u00e4llet f\u00f6r 'My Documents' skapas nu katalogen 'Documents', och en stor del av data sparas i katalogen 'AppData'.\n<li class=\"l\"> I lagret f\u00f6r OpenCL-biblioteket har st\u00f6d f\u00f6r OpenCL 1.2-specifikationen lagts till.\n<li class=\"l\"> I WinSpool-drivrutinen har st\u00f6d f\u00f6r olika sidstorleksalternativ vid utskrift lagts till.\n<li class=\"l\"> Inledande st\u00f6d f\u00f6r MSDASQL, Microsoft OLE DB-leverant\u00f6ren f\u00f6r ODBC-drivrutiner, har lagts till.\n<li class=\"l\"> Wine Mono-motorn med .NET-plattformen har uppdaterats till version 7.0.0.\n<li class=\"l\"> Unicode-data har uppdaterats till Unicode 14-specifikationen.\n<li class=\"l\"> I tr\u00e4dstrukturen f\u00f6r k\u00e4llkoder har biblioteken Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt och Zlib integrerats; dessa kompileras i PE-format och kr\u00e4ver inte Unix-formatversionen. Dessa bibliotek kan \u00e4ven importeras fr\u00e5n systemet f\u00f6r att anv\u00e4nda externa samlingar ist\u00e4llet f\u00f6r de inbyggda PE-versionerna.                                <\/ul>\n<\/ul>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/stabilnyj-reliz-wine-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47 Stabil version av Wine 7.0 | ProHoster","description":"Efter ett \u00e5r av utveckling och 30 experimentella versioner har den stabila utg\u00e5van av den \u00f6ppna implementeringen av Win32 API - Wine 7.0, som inneh\u00e5ller mer \u00e4n 9100 f\u00f6r\u00e4ndringar, sl\u00e4ppts.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/stabilnyj-reliz-wine-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/103028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=103028"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/103028\/revisions"}],"predecessor-version":[{"id":157702,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/103028\/revisions\/157702"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=103028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=103028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=103028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}