Wydano eksperymentalną wersję otwartej implementacji WinAPI — Wine 8.20. Od momentu wydania wersji 8.19 zamknięto 20 raportów o błędach i wprowadzono 397 zmian.
Najważniejsze zmiany:
- Kontynuowano rozwój API DirectMusic.
- Rozbudowane możliwości biblioteki winegstreamer. Dodano wsparcie dla funkcji find_element_factories, factory_create_element, wg_muxer_add_stream, wg_muxer_start, wg_muxer_push_sample, ProcessSample.
- Zapewnił eksport do głównego środowiska użytkownika powiązań dla uruchamianych pod Wine obsługiwaczy protokołów.
- Przeprowadzono porządkowanie kodu w ramach przygotowań do nadchodzącego zamrożenia bazy kodu przed wydaniem Wine 9.0, które oczekiwane jest w styczniu.
- W d3d10core i d3d11 uruchomiono testowe wywołania test_texture(), test_cube_maps(), test_uint_shader_instructions(), test_vertex_formats() i test_mipmap_upload().
- Dodano bibliotekę DLL msttsengine z implementacją-wtyczką ISpTTSEngine.
- Zabezpieczono bezpieczne czyszczenie pól przy użyciu funkcji SecureZeroMemory() w bibliotekach dssenh, secur32, user32, winscard, wintrust, wsdapi i wininet.
- Do biblioteki msvcrt dodano około 30 nowych funkcji do pracy z wielobajtowymi ciągami, takich jak _mblen_l i _mbsnbcpy_l.
- Zamknięto raporty o błędach związanych z działaniem aplikacji: Folio Views 4, Captvty V3, NAM (NeuralAmpModeler), Spectralayers 9 Pro.
- Zamknięto raporty o błędach związanych z działaniem gier: Max Payne (2001), Warframe, Neverwinter Nights 2 Complete.
Źródło: opennet.ru
