Lëshimi ka ndodhur Wine 11.9, një version eksperimental të versionit të lirë të Win32 API, i cili lejon ekzekutimin e aplikacioneve Windows në Linux, BSD dhe macOS pa një makinë virtuale të plotë. Në dispozicion është lëshimi 15 maj 2026 dhe vazhdon ciklin dy-javor të zhvillimit të degës 11.x, e cila më vonë do të shërbejë si themel për Wine 12.0.
Në Wine 11.9, vëmendja kryesore është fokusuar në ndryshime të nivelit të ulët në funksionimin e fijeve, përmirësime për ARM64, zhvillimin e mbështetjes për Wayland dhe rritjen e përputhshmërisë me aplikacionet që përdorin VBScript. Përveç kësaj, zhvilluesit mbyllën 24 raporte gabimesh, që prekin si programet aplikative ashtu edhe lojërat.
ĂfarĂ« ka ndryshuar
ĂshtĂ« shtuar biblioteka SQLite e ofruar sĂ« bashku me Wine. Wine pĂ«rmban njĂ« kopje tĂ« vetme tĂ« SQLite, e cila Ă«shtĂ« pĂ«rgatitur mbi bazĂ«n e kodit burimor tĂ« projektit kryesor SQLite. Ajo pĂ«rdoret pĂ«r implementimin e winsqlite3, domethĂ«nĂ« njĂ« ndĂ«rfaqe tĂ« pĂ«rputhshme me Windows pĂ«r qasje nĂ« SQLite. Praktikisht, kjo redukton varĂ«sitĂ« nga ambienti i jashtĂ«m dhe bĂ«n qĂ« sjellja e winsqlite3 tĂ« jetĂ« mĂ« parashikueshme pĂ«r programet Windows qĂ« presin praninĂ« e kĂ«saj biblioteke nĂ« sistem.
Ka filluar mbështetja për fije sistemike. Wine ka filluar të kalojë në përdorimin e rrjedhave të sistemit operativ aty ku më parë një pjesë e punës trajtohej nga mekanizmat e brendshëm. Ky ndryshim aktualisht është i shënuar si mbështetje fillestare, por është i rëndësishëm për përmirësimin e mëtejshëm të sistemeve të brendshme të Wine. Në veçanti, është theksuar se rrjedhat sistemike do të mund të përdoren gjithashtu nga komponentë të tjerë, përfshirë pjesët e brendshme të drejtuesit të zërit.
ĂshtĂ« realizuar pezullimi i rrjedhave nĂ« kodin e emuluar nĂ« ARM64. PĂ«r ARM64 Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pezulluar rrjedhat brenda kodit tĂ« emuluar. Kjo i referohet atyre rasteve kur Wine ekzekuton kodin e aplikacioneve Windows nĂ« sistemet ARM64 dhe duhet tĂ« riprodhojĂ« saktĂ« sjelljen e Windows nĂ« menaxhimin e rrjedhave. PĂ«rmirĂ«simi Ă«shtĂ« veçanĂ«risht i rĂ«ndĂ«sishĂ«m pĂ«r programet e komplikuara qĂ« punojnĂ« aktivisht me shumĂ« rrjedha, sinkronizim dhe mekanizma ekzekutimi me nivel tĂ« ulĂ«t.
ĂshtĂ« vazhduar puna pĂ«r pajtueshmĂ«rinĂ« me VBScript. NĂ« versionin e ri janĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« tjera nĂ« mbĂ«shtetje tĂ« VBScript. Ky komponent Ă«shtĂ« i nevojshĂ«m jo vetĂ«m pĂ«r skenarĂ«t e vjetra, por edhe pĂ«r instaluesit, aplikacionet e korporatave dhe komponentĂ«t e shĂ«rbimit tĂ« programeve Windows, tĂ« cilĂ«t ende pĂ«rdorin skenarĂ« nĂ« VBScript. NdĂ«r tĂ« korrigjuarat, pĂ«rmendet veçanĂ«risht njĂ« problem nĂ« analizĂ«n e caktimit nĂ« VBScript.
Shtohet mbështetje për forcimin e lëvizjes së treguesit në drejtorin Wayland. Në drejtorin Wine për Wayland ka ardhur mbështetje për lëvizjen e treguesit përmes protokollet wp_pointer_warp_v1. Kjo mundësi është e nevojshme për aplikacionet dhe lojërat që presin se programa mund ta lëvizë programatikisht treguesin e miut. Për programet e zakonshme në dritare, kjo nuk është gjithmonë e dukshme, por për lojërat, veçanërisht ato nga perspektiva e parë, mungesa e një funksioni të tillë shpesh çon në probleme me kontrollin e kamerës dhe kapjen e miut.
Janë korrigjuar 24 gabime. Në listën e problemeve të zgjidhura përfshihen rregullimet për Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 dhe aplikacione të tjera. Në raportet specifike përmenden dështimi i instaluesit të Lotus Notes 8.x me gabimin SAX parser, problemi i renderimit të ndërfaqes në WinSCP dhe gabimi i kompilim në konstrukcionin e caktimit në VBScript.
Burimi: linux.org.ru
