Udgivelsen har fundet sted Wine 11.9, en ny eksperimentel version af den frie implementation af Win32 API, der gør det muligt at køre Windows-applikationer på Linux, BSD og macOS uden en fuld virtuel maskine. Udgivelsen er offentliggjort 15. maj 2026 og fortsætter den to-ugers udviklingscyklus for version 11.x, som senere vil danne grundlag for Wine 12.0.
I Wine 11.9 er fokus lagt på lavniveauændringer i trådhåndteringen, forbedringer for ARM64, udvikling af Wayland-support og yderligere forbedring af kompatibiliteten med applikationer, der bruger VBScript. Derudover har udviklerne lukket 24 fejlrapporter, der vedrører både applikationer og spil.
Hvad er ændret
Der er tilføjet et medfølgende bibliotek SQLite med Wine. Wine inkluderer en egen kopi af SQLite, udarbejdet på basis af kildekoden fra hovedprojektet SQLite. Den bruges til at implementere winsqlite3, hvilket vil sige et Windows-kompatibelt grænseflade til adgang til SQLite. Praktisk talt reducerer dette afhængigheden af det eksterne miljø og gør adfærden for winsqlite3 mere forudsigelig for Windows-programmer, der forventer, at dette bibliotek er tilgængeligt i systemet.
Understøttelsen af systemtråde er startet. Wine er begyndt at gå over til at bruge systemtråde, hvor tidligere en del af arbejdet blev håndteret af interne mekanismer. Denne ændring betegnes hidtil som indledende støtte, men den er vigtig for den videre redesign af Wines interne subsystemer. Det bemærkes i særdeleshed, at systemtråde også kan anvendes af andre komponenter, herunder interne dele af lyddriveren.
Suspendering af tråde i emuleret kode på ARM64 er blevet implementeret. For ARM64 er der tilføjet mulighed for at suspendere tråde inden for den emulerede kode. Dette gælder i tilfælde, hvor Wine udfører Windows-applikationskode på ARM64-systemer og skal gengive Windows' adfærd korrekt, når det kommer til trådhåndtering. Forbedringen er især vigtig for komplekse programmer, der arbejder intensivt med multitrådede processer, synkronisering og lavniveaueksekveringsmekanismer.
Arbejdet med kompatibilitet med VBScript er fortsat. I den nye version er der foretaget yderligere rettelser i understøttelsen af VBScript. Denne komponent er nødvendig ikke kun for gamle scripts, men også for installationsprogrammer, virksomhedsapplikationer og systemkomponenter i Windows-programmer, der stadig bruger VBScript. Blandt de rettede fejl nævnes særligt et problem med parsning af tildelinger i VBScript.
Understøttelse af tvungen flytning af markøren i Wayland-driveren er blevet tilføjet. I Wine-driveren for Wayland er der blevet tilføjet understøttelse for flytning af markøren gennem protokol wp_pointer_warp_v1. Denne funktion er nødvendig for applikationer og spil, der forventer, at programmet kan flytte markøren programmæssigt. For almindelige vinduesprogrammer er det ikke altid synligt, men for spil, især first-person-shooters, medfører fraværet af en sådan funktion ofte problemer med kameraet og musens fangst.
24 fejl er blevet rettet. Listen over lukkede problemer inkluderer rettelser til Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 og andre applikationer og spil. Blandt de specifikke rapporter nævnes fejl i installationsprogrammet til Lotus Notes 8.x med SAX-parserfejl, problemet med rendering af grænsefladen i WinSCP og fejl ved kompilering af tildelingskonstruktionen i VBScript.
Kilde: linux.org.ru
