Une version expérimentale de l'implémentation open source de l'API Win32 - Wine 11.11 a été publiée. Depuis la version 11.10, 25 rapports de bogues ont été corrigés et 223 modifications ont été apportées.
Modifications les plus importantes :
- Dans le pilote winewayland, qui permet d'utiliser Wine dans des environnements basés sur le protocole Wayland, la prise en charge du protocole alpha-modifier-v1 de Wayland a été ajoutée, permettant aux applications de modifier le niveau de transparence des surfaces et de déléguer les opérations de transparence au compositeur. de serveurs.
- Le winewayland prend en charge les fenĂȘtres superposĂ©es (WS_EX_LAYERED), composĂ©es de plusieurs couches pour rĂ©aliser des effets tels que la semi-transparence et des formes de fenĂȘtres non rectangulaires (actuellement, seule la semi-transparence est implĂ©mentĂ©e dans Wine).
- Des indicateurs hints ont Ă©tĂ© ajoutĂ©s au winewayland pour dĂ©finir la taille maximale et minimale des fenĂȘtres statiques, dont la taille ne peut pas ĂȘtre modifiĂ©e par l'utilisateur.
- La bibliothÚque SymCrypt, développée par Microsoft et supportant les algorithmes de chiffrement post-quantique, a remplacé la bibliothÚque cryptographique TomCrypt. Le passage à SymCrypt a permis d'intégrer des optimisations assembleurs pour les opérations de chiffrement sur les architectures x86-64, ARM64, ARM et i386.
- Le travail se poursuit sur le placement dans la mĂ©moire partagĂ©e des structures de donnĂ©es de la bibliothĂšque user32 liĂ©es aux fenĂȘtres.
- La compatibilité avec VBScript a été améliorée.
- Dans winevulkan, la transition vers la spécification Vulkan 1.4.353 a été réalisée. Dans wined3d, l'extension VK_KHR_external_fence_capabilities a été utilisée pour initialiser le support de Vulkan.
- Un problÚme de masquage des fichiers dont le nom commence par un point dans la boßte de dialogue d'ouverture de fichiers a été résolu.
- Des régressions qui perturbaient le fonctionnement normal des applications multithread utilisant la fonction SendMessage() ont été corrigées.
- Des rapports de bogues liés à l'exécution des applications suivants ont été fermés : uTorrent 3.x, Foxit Reader 8.x, Foxit PhantomPDF Business v10.0, winmine.exe, Guitar Pro v8.1.3, Sunlogin, uSimmics, MS-Money 2000.
- Des rapports de bogues liés au fonctionnement des jeux suivants ont été fermés : Space Empires V, Wreckfest, Battle.Net, Total War: Shogun 2,
Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria.
Il convient également de noter la publication de l'application Startwine-Launcher 423, développée pour exécuter des programmes et des jeux dans des systÚmes Linux, compilés pour la plateforme Windows. L'objectif principal du développement de StartWine-Launcher était de simplifier le processus de création de préfixes Wine par les débutants, qui sont des ensembles de bibliothÚques et de dépendances Windows nécessaires au fonctionnement des applications Windows sous Linux. Le code de StartWine-Launcher est écrit en Python et est distribué sous la licence GPLv3. L'interface est basée sur la bibliothÚque GTK.
Dans la nouvelle version de Startwine-Launcher, la liste des versions de Wine a été mise à jour, tout comme les configurations de préfixes, les bibliothÚques et les pilotes dans le conteneur. Des bibliothÚques Steam ont été ajoutées dans utils pour la compatibilité avec les anciens jeux. Des erreurs ont été corrigées dans le script d'installation, le code de mise à jour des données installées de l'application et dans les fonctions auxiliaires en sw_runlib.

Source : opennet.ru
