De release is uitgebracht Wine 11.9, een nieuwe experimentele versie van de vrije implementatie van de Win32 API, die het mogelijk maakt om Windows-applicaties op Linux, BSD en macOS uit te voeren zonder een volledige virtuele machine. De release is gepubliceerd 15 mei 2026 en gaat verder met de tweewekelijkse ontwikkelingscyclus van de 11.x tak, die uiteindelijk de basis zal vormen voor Wine 12.0.
In Wine 11.9 is de belangrijkste focus gelegd op laag-niveau wijzigingen in de werking van threads, verbeteringen voor ARM64, de ontwikkeling van Wayland-ondersteuning en verdere verbetering van de compatibiliteit met applicaties die VBScript gebruiken. Daarnaast hebben de ontwikkelaars 24 foutrapporten afgesloten die zowel betrekking hebben op applicaties als op games.
Wat is er veranderd
De bij Wine geleverde SQLite-bibliotheek is toegevoegd. Wine omvat een eigen versie van SQLite, gemaakt op basis van de broncode van het hoofdproject SQLite. Deze wordt gebruikt voor de implementatie van winsqlite3, dat wil zeggen de Windows-compatibele interface voor toegang tot SQLite. Dit vermindert in feite de afhankelijkheid van de externe omgeving en maakt het gedrag van winsqlite3 voorspelbaarder voor Windows-programma's die deze bibliotheek in het systeem verwachten.
Ondersteuning voor systeembesturingen is gestart. Wine is begonnen over te stappen op het gebruik van systeembesturingen waar daarvoor een deel van het werk door interne mechanismen werd afgehandeld. Deze wijziging is vooralsnog geclassificeerd als vroege ondersteuning, maar is belangrijk voor de verdere herstructurering van de interne subsystemen van Wine. In het bijzonder wordt opgemerkt dat systeembesturingen ook door andere componenten kunnen worden gebruikt, inclusief interne delen van de geluidsdriver.
De opschorting van threads in de geƫmuleerde code op ARM64 is gerealiseerd. Voor ARM64 is de mogelijkheid toegevoegd om threads binnen de geƫmuleerde code op te schorten. Dit geldt voor die gevallen waarin Wine Windows-applicatiecode op ARM64-systemen uitvoert en het gedrag van Windows moet reproduceren bij het beheren van threads. Deze verbetering is vooral belangrijk voor complexe programma's die actief werken met multithreading, synchronisatie en laag-niveau uitvoeringsmechanismen.
De werkzaamheden aan de compatibiliteit met VBScript zijn voortgezet. In de nieuwe versie zijn opnieuw correcties aangebracht in de ondersteuning van VBScript. Deze component is nodig, niet alleen voor oude scripts, maar ook voor installers, zakelijke applicaties en systeemcomponenten van Windows-programma's die nog steeds gebruik maken van scripts in VBScript. Onder de verholpen fouten wordt specifiek genoemd een probleem met de parsing van toewijzingen in VBScript.
Ondersteuning voor het geforceerd verplaatsen van de cursor in de Wayland-driver is toegevoegd. In de Wine-driver voor Wayland is ondersteuning toegevoegd voor het verplaatsen van de cursor via het wp_pointer_warp_v1-protocol. Deze functionaliteit is nodig voor applicaties en games die verwachten dat het programma de cursor programmatically kan verplaatsen. Voor gewone vensterprogramma's is dit niet altijd merkbaar, maar voor games, vooral first-person shooters, leidt het ontbreken van deze functie vaak tot problemen met camerabesturing en muisvastlegging.
24 fouten zijn verholpen. De lijst met opgeloste problemen omvat correcties voor Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 en andere applicaties en games. Onder de specifieke meldingen wordt verwezen naar een fout in de installer van Lotus Notes 8.x met de SAX parser fout, een probleem met de rendering van de interface van WinSCP en een compilatiefout in de toewijzing in VBScript.
Bron: linux.org.ru
