Win32 API-nin açıq icrasının eksperimental buraxılışı — Wine 11.11 nəşr olundu. 11.10 buraxıldıqdan bəri 25 səhv bildirimi bağlanıb və 223 dəyişiklik edilib.
Ən mühüm dəyişikliklər:
- Wine proqramını Wayland protokolu əsaslı mühitlərdə istifadə etməyə imkan verən winewayland sürücüsündə alpha-modifier-v1 Wayland protokolu dəstəyi əlavə edilib, bu da tətbiqlərə səthinin şəffaflıq səviyyəsini dəyişdirməyə və şəffaflıq təmin etmə əməliyyatlarını kompozit tərəfə çıxarmağa imkan verir. server.
- Winewayland-da çox qatlı pəncərələrin (WS_EX_LAYERED) dəstəyi həyata keçirildi, bunlar yarı şəffaflıq və qeyri-şəklində pəncərə kimi effektlərin reallaşdırılması üçün bir neçə qat ilə birləşdirilir (wine-də hal-hazırda sadəcə yarı şəffaflıq reallaşdırılıb).
- Winewayland-da istifadəçinin dəyişə bilmədiyi statik pəncərələrin maksimum və minimum ölçüsünü müəyyənləşdirmək üçün hints-flags əlavə edilib.
- TomCrypt kriptoqrafiya kitabxanası əvəzinə Microsoft tərəfindən inkişaf etdirilən və kvant sonrası şifrləmə alqoritmlərini dəstəkləyən SymCrypt kitabxanası daxild edilmişdir. SymCrypt-ə keçid, x86-64, ARM64, ARM və i386 arxitekturaları üçün şifrləmə əməliyyatlarının assembler optimizasiyalarından istifadə etməyə imkan verdi.
- User32 kitabxanasının pəncərələrlə bağlı verilənlər strukturunun paylaşılabilir yaddaşda yerləşdirilməsi üzərində iş davam etdirilir.
- VBScript ilə uyğunluq artırılmışdır.
- Winevulkan Vulkan 1.4.353 spesifikasiyasına keçib. Wined3d-də Vulkan dəstəyinin başlatılması üçün VK_KHR_external_fence_capabilities genişləndirilməsi istifadə edilib.
- Fayl açma dialoqunda adı nöqtə ilə başlayan faylların gizlənməsi problemi həll edilib.
- SendMessage() funksiyasını istifadə edən çox ipli tətbiqlərin normal fəaliyyətini pozan geriləmələr aradan qaldırılıb.
- uTorrent 3.x, Foxit Reader 8.x, Foxit PhantomPDF Business v10.0, winmine.exe, Guitar Pro v8.1.3, Sunlogin, uSimmics, MS-Money 2000 tətbiqləri ilə bağlı səhv bildirişləri bağlanıb.
- Space Empires V, Wreckfest, Battle.Net, Total War: Shogun 2, Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria oyunları ilə bağlı səhv bildirişləri bağlanıb.
İlk növbədə, Windows platforması üçün yığılmış proqramların və oyunların Linux sistemlərində işə salınması üçün inkişaf etdirilən Startwine-Launcher 423 tətbiqinin buraxılışını qeyd etmək olar. StartWine-Launcher-in əsas məqsədi, yeni başlayanlar üçün Wine prefikslərinin — Windows tətbiqlərinin Linux-da işləməsi üçün tələb olunan kitabxanaların və asılılıqların toplusunun yaradılması prosesini asanlaşdırmaq olmuşdur. StartWine-Launcher-in kodu Python dilində yazılmışdır və GPLv3 lisenziyası altında yayımlanır. İstifadəçi interfeysi GTK kitabxanası əsasında həyata keçirilmişdir.
Yeni Startwine-Launcher versiyasında Wine versiyaları siyahısı yenilənib, həmçinin prefiks konfiqurasiyaları, kitabxanalar və konteynerdəki sürücülər yenilənib. Utils-da, köhnə oyunlarla uyğunluq üçün Steam kitabxanaları əlavə edilib. Tətbiqin quraşdırma skriptində, quraşdırılmış məlumatların yeniləmə kodunda və sw_runlib-də köməkçi funksiyalarda xətalar düzəldilib.
Startwine-Launcher tətbiqinin yeni versiyasında Wine versiyalarının siyahısı yeniləndi, eyni zamanda prefiks konfiqurasiyaları, kitabxanalar və konteynerdəki sürücülər yeniləndi. Utils-də köhnə oyunlarla uyğunluq üçün Steam kitabxanaları əlavə edildi. Tətbiqin quraşdırma skriptində, quraşdırılmış məlumatların yeniləmə kodunda və köməkçi funksiyalarda xətalar düzəldildi.

Mənbə: opennet.ru
