Wine 11.9

Wine 11.9 Wine 11.9 Wine 11.9 Wine 11.9

Prezentácia sa uskutočnila Wine 11.9, záverečná experimentálna verzia slobodnej implementácie Win32 API, ktorá umožňuje spúšťať Windows aplikácie v Linuxe, BSD a macOS bez plnohodnotnej virtuálnej mašiny. Publikovaná verzia 15. mája 2026 a pokračuje v dvojtýždňovom cykle vývoja vetvy 11.x, ktorá sa neskôr stane základom Wine 12.0.

Vo Wine 11.9 sa hlavná pozornosť sústredila na nízkoúrovňové zmeny v práci vlákien, vylepšenia pre ARM64, rozvoj podpory Wayland a ďalšie zvýšenie kompatibility s aplikáciami používajúcimi VBScript. Okrem toho vývojári uzavreli 24 hlásení o chybách, ktoré sa týkali ako aplikácií, tak hier.

Čo sa zmenilo

  • Pridaná knižnica SQLite dodávaná spolu s Wine. Wine obsahuje vlastnú kópiu SQLite, pripravenú na základe zdrojového kódu hlavného projektu SQLite. Používa sa na implementáciu winsqlite3, teda kompatibilného s Windows rozhrania na prístup ku SQLite. V praxi to znižuje závislosť od vonkajšieho prostredia a robí správanie winsqlite3 predvídateľnejším pre Windows programy, ktoré očakávajú prítomnosť tejto knižnice v systéme.

  • Začala sa podpora systémových vlákien. Wine začal prechod na používanie vlákien operačného systému tam, kde predtým bola podstatná časť práce zabezpečovaná vlastnými internými mechanizmami. Táto zmena bola zatiaľ označená ako počiatočná podpora, ale je dôležitá pre ďalšie prepracovanie interných subsystémov Wine. Konkrétne, systémové vlákna sa môžu používať aj inými komponentami, vrátane interných častí zvukového ovládača.

  • Realizované pozastavenie vlákien v emulovanom kóde na ARM64. Pre ARM64 bola pridaná možnosť pozastavovať vlákna vnútri emulovaného kódu. Týka sa to tých prípadov, keď Wine vykonáva kód Windows aplikácií na ARM64 systémoch a musí správne reprodukovať správanie Windows pri správe vlákien. Vylepšenie je obzvlášť dôležité pre komplikované programy, ktoré aktívne pracujú s multithreadingom, synchronizáciou a nízkoúrovňovými mechanizmami exe.

  • Pokračuje práca na kompatibilite s VBScript. V novej verzii boli pridané ďalšie opravy podpory VBScript. Tento komponent je potrebný nielen pre staré skripty, ale aj pre inštalátory, podnikové aplikácie a pomocné komponenty Windows programov, ktoré stále používajú skripty na VBScript. Medzi opravenými chybami sa osobitne uvádza problém s analýzou priradení vo VBScript.

  • Pridaná podpora pre nútené presunutie kurzora v ovládači Wayland. V ovládači Wine pre Wayland sa objavila podpora presunutia kurzora prostredníctvom protokolu wp_pointer_warp_v1. Táto funkcia je potrebná pre aplikácie a hry, ktoré očakávajú, že program môže programovo posúvať kurzor myši. Pre bežné oknové programy to nie je vždy viditeľné, ale pre hry, najmä z pohľadu prvej osoby, nedostatok tejto funkcie často vedie k problémom s ovládaním kamery a zachytávaním myši.

  • Opravené 24 chýb. Do zoznamu uzavretých problémov patrí aj oprava pre Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 a ďalšie aplikácie a hry. Medzi konkrétnymi správami sa spomínajú zlyhanie inštalátora Lotus Notes 8.x s chybou SAX parser, problém s vykresľovaním rozhrania WinSCP a chyba kompilácie zápisovej konštrukcie vo VBScript.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster