Πραγματοποιήθηκε μια πειραματική έκδοση μιας ανοιχτής υλοποίησης του Win32 API - Wine 9.7. Από την κυκλοφορία του 9.6, έχουν κλείσει 18 αναφορές σφαλμάτων και έχουν γίνει 123 αλλαγές.
Οι πιο σημαντικές αλλαγές:
- Στο σύστημα συναρμολόγησης έχει προστεθεί υποστήριξη για τη δημιουργία εκτελέσιμων αρχείων σε μορφή ARM64X, που περιέχει κώδικα και για τα Arm64EC και ARM64 ABI. Προστέθηκε η επιλογή "-marm64x" στο winebuild για τη δημιουργία υβριδικών βιβλιοθηκών ARM64X και η επιλογή "-marm64x" στο winegcc για να ενεργοποιηθεί η κατασκευή για το ARM64X.
- Η υποστήριξη για το ARM64EC (ARM64 Emulation Compatible) ABI έχει επεκταθεί, που χρησιμοποιείται για την απλοποίηση της μεταφοράς εφαρμογών που γράφτηκαν αρχικά για την αρχιτεκτονική x64_86 σε συστήματα ARM64. Το ARM64EC σάς επιτρέπει να εκτελείτε μεμονωμένες μονάδες με κωδικό x64_86 στο περιβάλλον ARM64 χρησιμοποιώντας έναν εξομοιωτή.
- Η διεπαφή προγράμματος οδήγησης για το API γραφικών Vulkan έχει αναδιαρθρωθεί.
- Η υποστήριξη για την αρχιτεκτονική ARM και τη βιβλιοθήκη τύπων (TypeLib) στην παλιά μορφή (SLTG) έχει προστεθεί στον διερμηνέα WIDL (Wine Interface Definition Language).
- Οι αναφορές σφαλμάτων που σχετίζονται με τη λειτουργία των παιχνιδιών έχουν κλείσει: Command and Conquer RA II, Command and Conquer Tiberian Sun, Oregon Trail II, Medieval II Total War, Totem Arts Launcher.
- Αναφορές κλειστών σφαλμάτων που σχετίζονται με τη λειτουργία εφαρμογών: MSYS2, ProcessHacker 2.x, Clang 6.0, Notepad++, explorer.exe, Geovision Parashara's Light, Advanced IP Scanner, Mspaint, ON1 Raw Photo Editor, HP System Diagnostics.
Πηγή: opennet.ru