{"id":112954,"date":"2024-01-17T11:28:01","date_gmt":"2024-01-17T09:28:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0"},"modified":"2024-01-17T11:28:01","modified_gmt":"2024-01-17T09:28:01","slug":"stabilnyj-reliz-wine-9-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Stabil udgivelse af Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter et \u00e5rs udvikling og 26 eksperimentelle versioner er den stabile udgave af den \u00e5bne implementering af Win32 API - Wine 9.0 - blevet pr\u00e6senteret, som inkorporerer mere end 7000 \u00e6ndringer. Blandt de mest markante resultater i den nye version fremh\u00e6ves implementeringen af WoW64-arkitekturen til k\u00f8rsel af 32-bit programmer i et 64-bit milj\u00f8, integrationen af en driver til underst\u00f8ttelse af Wayland, ARM64-arkitekturen, implementeringen af DirectMusic API samt underst\u00f8ttelse af smartkort.      <\/p>\n<p>I Wine bekr\u00e6ftes den fulde funktionalitet af 5336 (5266 for et \u00e5r siden, 5156 for to \u00e5r siden, 5049 for tre \u00e5r siden) Windows-programmer, mens yderligere 4397 (4370 for et \u00e5r siden, 4312 for to \u00e5r siden, 4227 for tre \u00e5r siden) programmer fungerer glimrende med ekstra konfigurationer og eksterne DLL'er. Der observeres sm\u00e5 problemer med 3943 programmer (3888 for et \u00e5r siden, 3813 for to \u00e5r siden, 3703 for tre \u00e5r siden), som ikke forhindrer brugen af de grundl\u00e6ggende funktioner i applikationerne.       <\/p>\n<p>N\u00f8glefornyelser i Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Driveren winewayland.drv er blevet tilf\u00f8jet, hvilket muligg\u00f8r anvendelse af Wine i milj\u00f8er baseret p\u00e5 Wayland-protokollen uden brug af XWayland og komponenter fra X11. Udviklingen sigter mod at sikre, at Windows-applikationer kan k\u00f8re i et rent Wayland-milj\u00f8 uden installation af pakker relateret til X11, hvilket giver h\u00f8jere ydeevne og responsivitet i spil ved at eliminere overfl\u00f8dige lag. At bruge et rent Wayland-milj\u00f8 til Wine hj\u00e6lper ogs\u00e5 med at undg\u00e5 sikkerhedsproblemer, der er forbundet med X11 (for eksempel kan mist\u00e6nkelige spil til X11 spionere p\u00e5 andre applikationer, da X11-protokollen giver adgang til alle inputbegivenheder og kan udf\u00f8re simulerede tastetryk).\n<p>Driveren er markeret som eksperimentel og under udvikling, men indeholder allerede underst\u00f8ttelse for mange funktioner s\u00e5som vinduesh\u00e5ndtering, multi-monitor support, underst\u00f8ttelse af skalering af output p\u00e5 sk\u00e6rme med h\u00f8j pixel t\u00e6thed (high-DPI), h\u00e5ndtering af relative koordinater ved musetracking samt underst\u00f8ttelse af grafik-API Vulkan. Som standard er driveren ikke aktiv, og for at aktivere den skal man tilf\u00f8je 'wayland' i registreringsparameteren 'HKCU\\Software\\Wine\\Drivers' og s\u00f8rge for, at milj\u00f8variablen DISPLAY ikke er indstillet: wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> Overs\u00e6ttelsen af alle moduler til NT-systemopkaldsgr\u00e6nsefladen er gennemf\u00f8rt, i stedet for direkte opkald mellem PE- og Unix-niveauerne, hvilket markerer afslutningen p\u00e5 mange \u00e5rs arbejde med at overs\u00e6tte alle DLL-biblioteker til brug af PE (Portable Executable) filformatet.\n<li class=\"l\"> Udviklingen af WoW64-lagret (64-bit Windows-on-Windows) forts\u00e6tter, hvilket muligg\u00f8r k\u00f8rsel af 32-bit Windows-applikationer i 64-bit Unix-systemer. I alle moduler, der henvender sig til Unix-biblioteker, er der implementeret WoW64 systemopkalds konvertere (thunk), der giver 32-bit PE-moduler mulighed for at f\u00e5 adgang til 64-bit Unix-biblioteker.\n<p>Den nye WoW64-opstartstilstand er forbedret, hvor 32-bit kode k\u00f8rer inden for en 64-bit proces (i den gamle WoW64-tilstand k\u00f8rte 32-bit applikationer i 32-bit Unix-processer). Underst\u00f8ttelsen af at anvende den nye WoW64-tilstand p\u00e5 macOS platformen er ogs\u00e5 blevet tilf\u00f8jet. Da der i den nye WoW64-tilstand registreres enkelte mangler, s\u00e5som manglende st\u00f8tte til 16-bit tilstand og nedsat OpenGL-ydeevne p\u00e5 grund af manglende underst\u00f8ttelse af ARB_buffer_storage udvidelsen, er den endnu ikke aktiveret som standard og kr\u00e6ver en kompilering med optionen '--enable-archs=i386,x86_64' i konfigurationsscriptet.         <\/p>\n<li class=\"l\"> Muligheden for at k\u00f8re eksisterende Windows eksekverbare filer p\u00e5 ARM64-arkitekturer er blevet tilf\u00f8jet. Implementeret st\u00f8tte til at kompilere Wine for ABI ARM64EC (ARM64 Emulation Compatible) og st\u00f8tte til indl\u00e6sning af ARM64EC-moduler, der forenkler portering af applikationer, oprindeligt skrevet til x86_64 arkitekturen, til ARM64-systemer ved at give mulighed for at k\u00f8re enkelte moduler med x86_64 kode i et ARM64-milj\u00f8 via en emulator. Der er tilf\u00f8jet st\u00f8tte til ARM64X PE-filer, som muligg\u00f8r indl\u00e6sning af \u00e9n eksekverbar fil i x64\/Arm64EC og ARM64-processer. Et interface til emulering af 32-bit x86-systemer er implementeret, men biblioteket med emulatoren er endnu ikke inkluderet i den prim\u00e6re Wine-samling (en ekstern emulator FEX kan anvendes til at k\u00f8re x86-kode i ARM64-milj\u00f8et).\n<li class=\"l\"> <b>Grafikunderst\u00f8ttelse<\/b>\n<ul>\n<li class=\"l\"> PostScript-driveren er redesignet til at underst\u00f8tte spool-filer i Windows-format, hvor data om udskrivningsopgaver opbevares. Direkte henvendelser til driveren fra Unix-milj\u00f8et er blevet udelukket.\n<li class=\"l\"> I WinRT-temaer er der tilf\u00f8jet support til m\u00f8rk tilstand. WineCfg har f\u00e5et en indstilling til at aktivere m\u00f8rk gr\u00e6nsefladeskabelon.\n<li class=\"l\"> Drivveren til grafik API Vulkan har f\u00e5et underst\u00f8ttelse af specifikationen Vulkan 1.3.272 (i Wine 8.0 blev 1.3.237 underst\u00f8ttet).\n<li class=\"l\"> Optimeringer er blevet foretaget i funktionerne i GdiPlus-biblioteket, hvilket har \u00f8get ydeevnen ved arbejde med grafik.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Der er sikret en pause i analysen af den multitr\u00e5dede kommando-str\u00f8m under betingelser med manglende behandlede tegnekommandoer, hvilket reducerer energiforbruget til niveauet for ensrettet behandling ved udf\u00f8relse af programmer, der ikke bruger hele b\u00e5ndbredden af kommando-str\u00f8mmen.\n<li class=\"l\"> I Direct3D 10 er der implementeret underst\u00f8ttelse af ekstra effekter.\n<li class=\"l\"> Ydeevneoptimeringer er blevet implementeret i koden til WineD3D og backend, der bruger grafik API Vulkan.\n<li class=\"l\"> Der er tilf\u00f8jet en kontrol af enhedens underst\u00f8ttede funktioner i rendering-koden baseret p\u00e5 API Vulkan, samt oplysning til applikationen om det tilg\u00e6ngelige niveau af Direct3D-funktionalitet.\n<li class=\"l\"> Funktionerne D3DXFillTextureTX og D3DXFillCubeTextureTX er blevet implementeret.\n<li class=\"l\"> I den klassiske backend for OpenGL ARB-shaderne er der tilf\u00f8jet st\u00f8tte til skyggebestemmelse ved hj\u00e6lp af udvidelsen ARB_fragment_program_shadow.\n<li class=\"l\"> I D3DXLoadMeshHierarchyFromX og lignende funktioner er der tilf\u00f8jet underst\u00f8ttelse af indl\u00e6sning af brugerdata ved hj\u00e6lp af ID3DXLoadUserData-gr\u00e6nsefladen.    <\/ul>\n<li class=\"l\"> <b>Lyd og video<\/b>\n<ul>\n<li class=\"l\"> En grundl\u00e6ggende implementering af API DirectMusic er blevet foresl\u00e5et. Underst\u00f8ttelse af samlinger, instrumenter og lydpr\u00f8ver i SoundFont-formatet er blevet tilf\u00f8jet. Effekten af Doppler er blevet tilf\u00f8jet. Test er implementeret for at verificere korrektheden af implementeringen i sekvenser dmime og MIDI-synthesizer dmsynth.\n<li class=\"l\"> I API'et DirectMusic er der integreret et FluidSynth-bibliotek.\n<li class=\"l\"> Underst\u00f8ttelse af indl\u00e6sning af lydbiblioteker (SoundFont - formater til sample-baseret syntese brugt til afspilning af MIDI-filer) i DLS1 og DLS2 formater, samt i SF2 formatet, der anvendes i Linux, er blevet implementeret.\n<li class=\"l\"> Mulighed for at afspille MIDI-indhold ved hj\u00e6lp af dmsynth-biblioteket er blevet tilf\u00f8jet, hvilket benytter den softwarebaserede synthesizer FluidSynth og API DirectSound til lydoutput.\n<li class=\"l\"> En dekoder til video i Indeo IV50 video codec-formatet er blevet tilf\u00f8jet.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> Der er implementeret en komponent DMO (DirectX Media Object) med en dekoder for WMV (Windows Media Video) formatet.\n<li class=\"l\"> En lydoptagelsesfilter (DirectShow Audio Capture Filter) er blevet tilf\u00f8jet.\n<li class=\"l\"> I MPEG-1 stream splitteren (DirectShow MPEG-1 Stream Splitter) er der tilf\u00f8jet underst\u00f8ttelse af videostr\u00f8mme og service streams ud over lydstr\u00f8mene.\n<li class=\"l\"> Der er implementeret en filter til afkodning af video i MPEG-1 format (DirectShow MPEG-1 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Input-enheder<\/b>\n<ul>\n<li class=\"l\"> I DirectInput er der implementeret support til action maps, der g\u00f8r det muligt at binde knapper p\u00e5 en gaming-controller til specifikke handlinger i spil.    <\/ul>\n<li class=\"l\"> <b>Integration med skrivebordet<\/b>\n<ul>\n<li class=\"l\"> Eksport til det prim\u00e6re brugergr\u00e6nseflade er sikret med bindinger, der g\u00f8r det muligt at kalde programmer, der k\u00f8rer under Wine, som protokolbehandlerne ved \u00e5bning af URL'er (f.eks. start af spotify.exe ved \u00e5bning af links som \u00abspotify:user:spotify:playlist:848218482355482821\u00bb).\n<li class=\"l\"> Der er implementeret ekstraktion af EDID-data (Extended Display Identification Data) med information om parametrene for den tilsluttede sk\u00e6rm, s\u00e5som navn og model.\n<li class=\"l\"> Muligheden for at lukke skrivebordsvinduet, der er udvidet i fuldsk\u00e6rm, er tilf\u00f8jet med knappen \u00abExit desktop\u00bb i menuen \u00abStart\u00bb.      <\/ul>\n<li class=\"l\"> <b>Internationalisering<\/b>\n<ul>\n<li class=\"l\"> St\u00f8tten til IME (Input Method Editors) er blevet udvidet. Arbejdet har fokuseret p\u00e5 at sikre kompatibilitet med de native Windows-implementeringer af IME og forbedre integrationen med Linux IME.\n<li class=\"l\"> Generering af lokaliseringers database i formatet locale.nls fra Unicode CLDR (Unicode Common Locale Data Repository) version 44 er sikret. St\u00f8tte til ekstra lokaliseringer som bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN og za-CN er tilf\u00f8jet.\n<li class=\"l\"> Overs\u00e6ttelsen af brugergr\u00e6nsefladen til georgisk sprog er gennemf\u00f8rt. Fuldst\u00e6ndige overs\u00e6ttelser er blevet sikret for 16 sprog, mens partielle overs\u00e6ttelser er udf\u00f8rt for 31 sprog.\n<li class=\"l\"> Unicode-tegnlister er opdateret til standardversion 15.1.0. Tidzone-databasen er ogs\u00e5 blevet opdateret.    <\/ul>\n<li class=\"l\"> <b>Kernen (Windows kernel interfaces)<\/b>\n<ul>\n<li class=\"l\"> Windows 10 er defineret som den standardversion af Windows, der udstedes.\n<li class=\"l\"> For eksekverbare filer i PE-format er der implementeret st\u00f8tte til Address Space Layout Randomization (ASLR), men adresserne til indl\u00e6sning af kode i hukommelsen er endnu ikke fuldt randomiserede.\n<li class=\"l\"> St\u00f8tte til Low Fragmentation Heap (LFH) er implementeret, hvilket har \u00f8get ydeevnen for hukommelsesallokeringsoperationer.\n<li class=\"l\"> Der er tilf\u00f8jet st\u00f8tte til hukommelsesreservationsmekanismen i det virtuelle hukommelsesallokeringssystem (placeholder), der g\u00f8r det muligt for applikationen at reservere et specifikt omr\u00e5de af virtuel hukommelse til fremtidig brug.\n<li class=\"l\"> 64-bit loaders (loader og preloader) til eksekverbare filer og biblioteker er samlet i PIE-format (Position-Independent Executables) for at frig\u00f8re en del af det 32-bit adresserum.\n<li class=\"l\"> Korrekt stack unwinding for NT-systemopkald og brugerdefinerede callback-opkald er blevet sikret.    <\/ul>\n<li class=\"l\"> <b>Netv\u00e6rksfunktioner<\/b>\n<ul>\n<li class=\"l\"> I MSHTML-motoren er der implementeret underst\u00f8ttelse af mekanismen for affaldssamling \u00abCycle Collection\u00bb.\n<li class=\"l\"> MSHTML har f\u00e5et support til synkrone XMLHttpRequest-anmodningsbehandling.\n<li class=\"l\"> I jscript.dll er der tilf\u00f8jet st\u00f8tte til WeakMap-objektet til h\u00e5ndtering af n\u00f8gle\/v\u00e6rdi-par, hvor n\u00f8glen er et objekt, som kan vedh\u00e6ftes en vilk\u00e5rlig v\u00e6rdi. Metoderne WeakMap.get(), WeakMap.delete(), WeakMap.clear() og WeakMap.has() er implementeret.\n<li class=\"l\"> Browser-motoren Gecko er blevet opdateret til version 2.47.4.\n<li class=\"l\"> Support til meddelelser om \u00e6ndringer i netv\u00e6rksinterface-status er implementeret.  <\/ul>\n<li class=\"l\"> <b>Kryptografi og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> I Winscard.dll er der tilf\u00f8jet st\u00f8tte til smartkort, implementeret gennem systembiblioteket PCSClite.\n<li class=\"l\"> I BCrypt er der tilf\u00f8jet st\u00f8tte til Diffie-Hellman n\u00f8gleudvekslingsprotokollen.\n<li class=\"l\"> Pakken Negotiate er implementeret, hvilket giver en mellemmand til brug af SSPI (Security Support Provider Interface) til at f\u00e5 adgang til SSP (Security Support Provider) leverand\u00f8rer.             <\/ul>\n<li class=\"l\"> <b>Indbyggede applikationer<\/b>\n<ul>\n<li class=\"l\"> I Wine Debugger (winedbg) er Zydis-biblioteket blevet brugt til at disassemblere x86 maskinkoder.\n<li class=\"l\"> WineCfg-gr\u00e6nsefladen har f\u00e5et mulighed for at v\u00e6lge \u00e6ldre versioner af Windows (op til XP) p\u00e5 64-bit platforme, hvilket muligg\u00f8r k\u00f8rsel af for\u00e6ldede applikationer ved brug af WoW64.\n<li class=\"l\"> I alle indbyggede grafiske applikationer er der implementeret en visning af fejlmeddelelser i en separat dialog, i stedet for at de vises i konsollen.\n<li class=\"l\"> I systeminfo-programmet vises oplysninger fra WMI (Windows Management Instrumentation) databasen.\n<li class=\"l\"> Der er tilf\u00f8jet klist-applikationen for at vise Kerberos-billetter.\n<li class=\"l\"> Taskkill-applikationen har f\u00e5et mulighed for tvangsafslutning af b\u00f8rneprocesser.\n<li class=\"l\"> I v\u00e6rkt\u00f8jet start er der tilf\u00f8jet en parameter \u00ab\/machine\u00bb til at v\u00e6lge arkitekturen, der anvendes ved k\u00f8rsel af hybride eksekverbare filer, der underst\u00f8tter x86 og ARM.\n<li class=\"l\"> Majoriteten af funktionaliteten i tasklist-programmet er implementeret.\n<li class=\"l\"> Der er tilf\u00f8jet en grundl\u00e6ggende implementering af findstr-applikationen.  <\/ul>\n<li class=\"l\"> <b>Udviklingsv\u00e6rkt\u00f8jer<\/b>\n<ul>\n<li class=\"l\"> I WineDump-utilityen er der tilf\u00f8jet mulighed for at outputte indholdet af Windows-registerfiler (REGF-format) samt vise data for alle arkitekturer (x86\/ARM64), der underst\u00f8ttes i hybride PE-filer.\n<li class=\"l\"> IDL-kompilatoren har f\u00e5et st\u00f8tte for attributterne \u00abcomposable\u00bb, \u00abdefault_overload\u00bb, \u00abdeprecated\u00bb og \u00abprotected\u00bb.\n<li class=\"l\"> Biblioteket libwine.so er blevet fjernet, da det blev erkl\u00e6ret for\u00e6ldet i Wine 6.0 og ikke har v\u00e6ret i brug i lang tid i Wine. Programmer i ELF-format, der er bygget i \u00e6ldre versioner af Wine (5.0 og \u00e6ldre) med libwine.so, kr\u00e6ver en genbygning for at kunne k\u00f8re i Wine 9.0.    <\/ul>\n<li class=\"l\"> <b>Indbyggede biblioteker og eksterne afh\u00e6ngigheder<\/b>\n<ul>\n<li class=\"l\"> Integration inkluderer bibliotekerne FluidSynth 2.3.3, Musl 1.2.3 (kun matematiske funktioner) og Zydis 4.0.0.\n<li class=\"l\"> Komponenterne Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5, LibXslt 1.1.38 og Zlib 1.3 er blevet opdateret til nye versioner. Wine Mono-motoren med .NET platformimplementeringen er blevet opdateret til version 8.1.0.\n<li class=\"l\"> I driveren winewayland.drv er klientbiblioteket Wayland samt bibliotekerne xkbcommon og xkbregistry blevet taget i brug som eksterne afh\u00e6ngigheder.\n<li class=\"l\"> For at underst\u00f8tte smartkort er en ekstern biblioteks PCSClite aktiveret (i macOS - PCSC).\n<li class=\"l\"> For at samle PE-filer p\u00e5 platforme, der ikke er i386, kr\u00e6ves der nu en kryds-kompilator, der underst\u00f8tter direktiverne \u00ab.seh\u00bb til behandling af undtagelser.    <\/ul>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60446\">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 26 \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 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \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 \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \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 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Wayland, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM64, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f API DirectMusic \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u043a\u0430\u0440\u0442. [&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-112954","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 26 \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 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \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\/da\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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 9.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 26 \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 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/stabilnyj-reliz-wine-9-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=\"2024-01-17T09:28:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-17T09:28:01+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\udd47Stabil udgave Wine 9.0 | ProHoster","description":"Efter et \u00e5rs udvikling og 26 eksperimentelle versioner er den stabile udgave af den \u00e5bne implementering af Win32 API - Wine 9.0 blevet pr\u00e6senteret, som har indarbejdet mere end 7000 \u00e6ndringer.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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 9.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \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 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/stabilnyj-reliz-wine-9-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":"2024-01-17T09:28:01+00:00","article:modified_time":"2024-01-17T09:28:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}