Den eksperimentelle version af den åbne implementering af Win32 API — Wine 11.11 er frigivet. Siden udgivelsen af 11.10 er 25 fejlrapporter blevet lukket, og 223 ændringer er blevet foretaget.
De vigtigste ændringer:
- I winewayland-driveren, som muliggør brugen af Wine i miljøer baseret på Wayland-protokollen, er der tilføjet support til Wayland-protokollen alpha-modifier-v1, som giver applikationer mulighed for at ændre niveauet for gennemsigtighed af overfladen og flytte operationerne til håndtering af gennemsigtighed til kompositmåden. server.
- Der er implementeret support for lagdelte vinduer (WS_EX_LAYERED) i winewayland, som kan sammensættes af flere lag for at skabe effekter som halvtransparent og ikke-rektangulær vinduesform (i wine er der kun implementeret halvtransparent mulighed indtil videre).
- Der er tilføjet hints-flags i winewayland til at angive maksimal og minimal størrelse for statiske vinduer, hvis størrelse ikke kan ændres af brugeren.
- I stedet for den kryptografiske bibliotek TomCrypt er SymCrypt-biblioteket, udviklet af Microsoft og understøttende post-kvantums krypteringsalgoritmer, blevet inkluderet. Overgangen til SymCrypt har gjort det muligt at bruge assembleroptimeringer for krypteringsoperationer til x86-64, ARM64, ARM og i386 arkitekturer.
- Arbejdet fortsætter med at placere data strukturer fra user32-biblioteket, der er relateret til vinduer, i delt hukommelse.
- Kompatibiliteten med VBScript er forbedret.
- I winevulkan er der gennemført overgangen til at bruge Vulkan-specifikationen 1.4.353. I wined3d er udvidelsen VK_KHR_external_fence_capabilities blevet brugt til at initier support til Vulkan.
- Problemet med at skjule filer, hvis navn starter med et punktum, i dialogen for åbning af filer er blevet løst.
- Regressioner, der forstyrrede normal drift af multitrådede applikationer, der brugte funktionen SendMessage(), er blevet rettet.
- Fejlrapporter relateret til driften af applikationer som uTorrent 3.x, Foxit Reader 8.x, Foxit PhantomPDF Business v10.0, winmine.exe, Guitar Pro v8.1.3, Sunlogin, uSimmics, MS-Money 2000 er blevet lukket.
- Fejlrapporter relateret til driften af spil som Space Empires V, Wreckfest, Battle.Net, Total War: Shogun 2 er blevet lukket.
Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria.
Desuden kan man nævne udgivelsen af applikationen Startwine-Launcher 423, der er udviklet til at køre programmer og spil, som er bygget til Windows-platformen, i Linux-systemer. Hovedformålet med udviklingen af StartWine-Launcher var at forenkle processen for begyndere til at oprette Wine-præfixer, - sæt af biblioteker og afhængigheder til Windows, der er nødvendige for at køre Windows-programmer i Linux. Koden til StartWine-Launcher er skrevet i Python og distribueres under GPLv3-licensen. Interface er implementeret på basis af GTK-biblioteket.
I den nye version af Startwine-Launcher er listen over Wine-versioner opdateret, ligesom præfixkonfigurationerne, bibliotekerne og driverne i containeren. I utils er der tilføjet Steam-biblioteker for at sikre kompatibilitet med gamle spil. Fejlene i installationsscriptet, koden til opdatering af de installerede data for applikationen, og i hjælpefunktionerne i sw_runlib er rettet.

Kilde: opennet.ru
