Une version expérimentale de l'implémentation ouverte de WinAPI — Wine 8.20 a été publiée. Depuis la sortie de la version 8.19, 20 rapports d'erreurs ont été fermés et 397 modifications ont été apportées.
Modifications les plus importantes :
- Le développement de l'API DirectMusic se poursuit.
- Les capacités de la bibliothèque winegstreamer ont été étendues. Le support pour les fonctions find_element_factories, factory_create_element, wg_muxer_add_stream, wg_muxer_start, wg_muxer_push_sample, ProcessSample a été ajouté.
- L'exportation des liaisons vers l'environnement utilisateur principal pour les gestionnaires de protocoles fonctionnant sous Wine a été assurée.
- Un nettoyage du code a été effectué, en préparation de la prochaine congélation de la base de code avant la sortie de Wine 9.0, attendue en janvier.
- Des appels de vérification test_texture(), test_cube_maps(), test_uint_shader_instructions(), test_vertex_formats() et test_mipmap_upload() ont été mis en place dans d3d10core et d3d11.
- La bibliothèque DLL msttsengine a été ajoutée avec une implémentation de remplacement pour ISpTTSEngine.
- Une suppression sécurisée des champs en utilisant la fonction SecureZeroMemory() a été assurée dans les bibliothèques dssenh, secur32, user32, winscard, wintrust, wsdapi et wininet.
- Environ 30 nouvelles fonctions pour travailler avec des chaînes multibytes, telles que _mblen_l et _mbsnbcpy_l, ont été ajoutées à la bibliothèque msvcrt.
- Les rapports d'erreurs liés à l'exécution des applications : Folio Views 4, Captvty V3, NAM (NeuralAmpModeler), Spectralayers 9 Pro ont été fermés.
- Les rapports d'erreurs liés au fonctionnement des jeux : Max Payne (2001), Warframe, Neverwinter Nights 2 Complete ont été fermés.
Source : opennet.ru
