UtgÄvan har Àgt rum Wine 11.9, den senaste experimentella versionen av en fri implementation av Win32 API, som möjliggör körning av Windows-applikationer i Linux, BSD och macOS utan en fullstÀndig virtuell maskin. UtgÄvan har publicerats 15 maj 2026 och fortsÀtter den tvÄveckors utvecklingscykeln för gren 11.x, som senare kommer att ligga till grund för Wine 12.0.
I Wine 11.9 har fokus lagts pÄ lÄgnivÄförÀndringar i trÄdhanteringen, förbÀttringar för ARM64, utveckling av stöd för Wayland och ytterligare ökad kompatibilitet med applikationer som anvÀnder VBScript. Dessutom har utvecklarna stÀngt 24 felrapporter som rör bÄde applikationsprogram och spel.
Vad har Àndrats
En bibliotek SQLite som levereras tillsammans med Wine har lagts till. Wine inkluderar en egen kopia av SQLite, förberedd baserat pÄ kÀllkoden frÄn huvudprojektet SQLite. Den anvÀnds för att implementera winsqlite3, det vill sÀga ett Windows-kompatibelt grÀnssnitt för Ätkomst till SQLite. Detta minskar praktiskt taget beroendet av externa miljöer och gör beteendet hos winsqlite3 mer förutsÀgbart för Windows-program som förvÀntar sig att detta bibliotek finns i systemet.
Stöd för systemtrÄdar har inletts. Wine har börjat övergÄ till att anvÀnda operativsystemets trÄdar dÀr tidigare en del av arbetet hanterades av interna mekanismer. Denna förÀndring har hittills markerats som ett initialt stöd, men det Àr viktigt för vidare omarbetning av Wines interna subsystem. SÀrskilt noteras att systemtrÄdar kan anvÀndas av andra komponenter, inklusive interna delar av ljuddrivrutinen.
Pausning av trÄdar i emulerad kod pÄ ARM64 har implementerats. För ARM64 har möjligheten att pausa trÄdar inuti emulerad kod lagts till. Detta gÀller de fall dÀr Wine kör Windows-applikationers kod pÄ ARM64-system och mÄste korrekt Äterge Windows beteende vid trÄdhantering. FörbÀttringen Àr sÀrskilt viktig för komplexa program som aktivt hanterar flerkonstighetsprocesser, synkronisering och lÄgnivÄexekveringsmekanismer.
Arbetet med kompatibilitet med VBScript har fortsatt. Den nya versionen innehÄller ytterligare förbÀttringar för stödet av VBScript. Denna komponent behövs inte bara för gamla skript, utan Àven för installationer, företagsapplikationer och tjÀnsteprogram inom Windows som fortfarande anvÀnder VBScript-skript. Bland de ÄtgÀrdade felen nÀmns sÀrskilt ett problem med att tolka tilldelningar i VBScript.
Stöd för tvingad pekarpositionering har lagts till i Wayland-drivrutinen. Wine-drivrutinen för Wayland har fÄtt stöd för pekarpositionering via protokollet wp_pointer_warp_v1. Denna funktion behövs för applikationer och spel som förvÀntar sig att programmet kan flytta muspekaren programmÀssigt. För vanliga skrivbordsprogram Àr detta kanske inte alltid uppenbart, men för spel, sÀrskilt förstapersonsspel, kan avsaknaden av denna funktion ofta leda till problem med kamerastyrning och musfÄngst.
24 fel har ÄtgÀrdats. I listan över stÀngda problem ingÄr fixar för Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 och andra applikationer och spel. Bland de specifika rapporterna nÀmns kraschen i installationen av Lotus Notes 8.x med SAX-parserfelet, problem med rendering i WinSCP och kompilationsfelet av tilldelningskonstruktionen i VBScript.
KĂ€lla: linux.org.ru
