Wine 11.9

Wine 11.9 Wine 11.9 Wine 11.9 Wine 11.9

Byl vydán Wine 11.9, další experimentální verze svobodné implementace Win32 API, která umožňuje spouštět Windows aplikace v Linuxu, BSD a macOS bez plnohodnotné virtuální stroje. Verze byla vydána 15. května 2026 a pokračuje ve dvoutýdenním cyklu vývoje větve 11.x, která se později stane základem Wine 12.0.

Ve Wine 11.9 se hlavní pozornost zaměřuje na nízkoúrovňové změny v práci vláken, zlepšení pro ARM64, rozvoj podpory Wayland a další zvyšování kompatibility s aplikacemi využívajícími VBScript. Navíc vývojáři uzavřeli 24 hlášení o chybách, které se týkaly jak aplikací, tak her.

Co se změnilo

  • Přidána knihovna SQLite dodávaná s Wine. Součástí Wine je vlastní kopie SQLite, připravená na základě zdrojového kódu hlavního projektu SQLite. Ta se používá pro implementaci winsqlite3, což je rozhraní pro přístup k SQLite kompatibilní s Windows. Prakticky to snižuje závislost na externím prostředí a činí chování winsqlite3 předvídatelnějším pro Windows aplikace, které očekávají tuto knihovnu v systému.

  • Byla zahájena podpora systémových vláken. Wine začal přecházet k využívání vláken operačního systému tam, kde dříve část práce zajišťovaly vlastní interní mechanismy. Tato změna je zatím označena jako počáteční podpora, ale je důležitá pro další přepracování interních subsystémů Wine. Konkrétně se uvádí, že systémová vlákna budou moci být využívána i dalšími komponenty, včetně interních částí zvukového ovladače.

  • Byla implementována pozastavení vláken v emulovaném kódu na ARM64. Pro ARM64 byla přidána možnost pozastavovat vlákna uvnitř emulovaného kódu. To se týká případů, kdy Wine vykonává kód Windows aplikací na ARM64 systémech a musí správně reprodukovat chování Windows při správě vláken. Tento vylepšení je obzvláště důležité pro složité programy, které intenzivně pracují s vícetrháním, synchronizací a nízkoúrovňovými mechanismy vykonávání.

  • Pokračuje práce na kompatibilitě s VBScript. Nová verze přináší další opravy podpory VBScript. Tento komponent je potřebný nejen pro staré skripty, ale i pro instalátory, podnikové aplikace a služby Windows, které stále používají skripty ve VBScript. Mezi opravenými chybami je zvlášť zmíněn problém s analýzou přiřazení ve VBScript.

  • Byla přidána podpora pro nucené přemístění kurzoru v ovladači Wayland. V ovladači Wine pro Wayland byla přidána podpora přemístění kurzoru prostřednictvím protokolu wp_pointer_warp_v1. Tato funkce je potřebná pro aplikace a hry, které očekávají, že program bude moci programově přesunout ukazatel myši. U běžných okenních programů to nemusí být vždy patrné, ale u her, zejména z pohledu první osoby, absence této funkce často vede k problémům s ovládáním kamery a zachycením myši.

  • Bylo opraveno 24 chyb. Seznam uzavřených problémů zahrnoval opravy pro Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 a další aplikace a hry. Mezi konkrétními hlášeními byly zmíněny selhání instalátoru Lotus Notes 8.x s chybou SAX parser, problém s vykreslováním uživatelského rozhraní WinSCP a chyba kompilace přiřazovací konstrukce ve VBScript.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster