Win32 API'nin açık kaynak uygulamasının deneysel bir sürümü olan Wine 11.5 yayınlandı. 11.4'nin yayınlanmasından bu yana 22 hata raporu kapatıldı ve 208 değişiklik yapıldı.
En önemli değişiklikler:
- Derleme sistemi artık C++ kodunun derlenmesini destekliyor. Yapılandırma betiği artık C++17'yi destekleyen bir derleyici olup olmadığını kontrol ediyor. C++ için başlık dosyaları ve LLVM 8.0.1'den içe aktarılan libc++, libunwind ve libc++abi kütüphaneleri de artık dahil ediliyor.
- Linux platformu için ntdll, Linux çekirdeğinin "Syscall User Dispatch" mekanizmasını kullanarak sistem çağrılarını taklit etme desteği sunar. Bu mekanizma, ptrace'de PTRACE_GET_SYSCALL_USER_DISPATCH ve PTRACE_SET_SYSCALL_USER_DISPATCH işlemlerinin kullanılmasını sağlar ve bir işlemin başka bir işlemdeki sistem çağrısı dağıtım ayarlarını kontrol etmesine olanak tanır.
- Temel paket, MS-ICU 72.1.0.3 (Uluslararası Unicode Bileşenleri) sürümüne karşılık gelen icucommon ve icui18 ICU kütüphanelerini içerir.
- VBScript ile uyumluluğu artırmak için bir dizi düzeltme eklendi.
- Aşağıdaki uygulamaların çalışmasıyla ilgili kapatılan hata raporları: Axon MultiClamp Commander 700B, Evernote, PCG Tools, Clip Studio Paint, Sony Home Memories, Swift, VOCALOID6.
- Detroit: Become Human, Red Dead Redemption 2 ve Arknights: Endfield oyunlarının çalışmasıyla ilgili hata raporları kapatılmıştır.
Aynı zamanda, henüz ana Wine dalına entegre edilmeye uygun olmayan eksik veya riskli yamaları içeren genişletilmiş Wine derlemeleri sağlayan Wine Staging 11.5 yayınlandı. Wine'a kıyasla, Wine Staging 228 ek yama sunmaktadır. Yeni Wine Staging sürümü, Wine 11.5 kod tabanıyla senkronize olur ve vkd3d kodunu günceller. ntdll'de x86_64 sistem çağrısı öykünmesini destekleyen yamalar ana Wine dağıtımına taşındı. windows.web'e JSON dizileri ve nesnelerinin ayrıştırılması desteği eklendi. windows.ui'de IRadialControllerInterop arayüzü uygulandı.
Kaynak: opennet.ru
