Une version expérimentale de l'implémentation ouverte de l'API Win32 — Wine 9.8 a été publiée. Depuis la sortie de 9.7, 22 rapports de bogues ont été fermés et 209 modifications ont été apportées.
Modifications les plus importantes :
- Le moteur Wine Mono avec l'implémentation de la plateforme .NET a été mis à jour vers la version 9.1.0.
- Dans les fichiers générés à l'aide du langage de description d'interface IDL (Interface Definition Language), des composants entièrement compatibles en mode interprété sont utilisés.
- Sur les plateformes ARM, le support RPC/COM a été amélioré.
- Des rapports de bogues liés aux applications suivantes ont été fermés : Solid Edge, installateur de Microsoft Office 97, Lotus Approach, gldriverquery.exe, Radiosure, SimSig, iZotope Product Portal, VTFEdit, Across Lite, Falcon BMS, Corsair iCUE 4, HWMonitor 1.53, vcrun2008.
- Des rapports de bogues liés aux jeux suivants ont été fermés : lanceur Battle.net, Recettear.
De plus, une version du projet Wine Staging 9.8 a été constituée, fournissant des builds avancés de Wine, avec des correctifs non totalement prêts ou risqués, qui ne sont pas encore adéquats pour être acceptés dans la branche principale de Wine. Par rapport à Wine, Wine Staging offre 430 correctifs supplémentaires. Dans cette nouvelle version de Wine Staging, la synchronisation avec la base de code Wine 9.8 et vkd3d a été réalisée. Un correctif a été ajouté pour l'implémentation de la méthode ID3DXEffect::SetRawValue dans Direct3D 9. Les correctifs vkd3d-latest, odbc-remove-unixodbc et ddraw-GetPickRecords ont été mis à jour.
Six correctifs ont été intégrés dans le noyau de Wine, dont cinq sont liés à l'amélioration de la fonctionnalité de l'implémentation du langage de description d'interface WIDL (Wine Interface Definition Language), et un est lié à la possibilité de construire la bibliothèque stdole32.tlb avec le drapeau « —oldtlb ». Les correctifs ntdll-CriticalSection, Pipelight et winex11-XEMBED, qui ne sont plus d'actualité, ont été supprimés.
Source : opennet.ru
