Wine 11.9

Wine 11.9 Wine 11.9 Wine 11.9 Wine 11.9

Wydanie nastąpiło Wine 11.9, kolejna eksperymentalna wersja darmowej implementacji API Win32, która umożliwia uruchomienie Windows-aplikacje w Linux, BSD i macOS bez pełnoprawnej maszyny wirtualnej. Wydanie jest publikowane 15 maja roku 2026 i kontynuuje dwutygodniowy cykl rozwojowy gałęzi 11.x, która później stanie się podstawą Wine 12.0.

Wersja Wine 11.9 koncentruje się na zmianach w wątkach niskiego poziomu, ulepszeniach ARM64, rozszerzonym wsparciu dla Wayland i dalszej poprawie kompatybilności z aplikacjami VBScript. Dodatkowo, twórcy zamknęli 24 zgłoszenia błędów, które dotyczyły zarówno aplikacji, jak i gier.

Co się zmieniło

  • Dodano bibliotekę SQLite dostarczoną z Wine. Wine zawiera własną kopię SQLite, opartą na kodzie źródłowym głównego projektu SQLite. Służy ona do implementacji winsqlite3, który jest kompatybilny z Windows Interfejs dostępu do SQLite. W praktyce zmniejsza to zależność od środowiska zewnętrznego i sprawia, że ​​zachowanie winsqlite3 jest bardziej przewidywalne. Windows-programy, które oczekują obecności tej biblioteki w systemie.

  • Rozpoczęto obsługę wątków systemowych. Wino zaczęło migrować Aby korzystać z wątków systemu operacyjnego, gdzie wcześniej część zadań była realizowana przez jego własne mechanizmy wewnętrzne. Ta zmiana jest obecnie uznawana za wstępne wsparcie, ale ma istotne znaczenie dla dalszego przeprojektowania wewnętrznych podsystemów Wine. W szczególności należy zauważyć, że wątki systemowe będą mogły być wykorzystywane przez inne komponenty, w tym wewnętrzne części sterownika dźwięku.

  • Zaimplementowano zawieszenie wątku w emulowanym kodzie na ARM64. W przypadku ARM64 dodano możliwość wstrzymywania wątków w emulowanym kodzie. Dotyczy to sytuacji, gdy Wine wykonuje kod. Windows-aplikacje na systemach ARM64 i powinny poprawnie odtworzyć zachowanie Windows w zarządzaniu wątkami. To ulepszenie jest szczególnie ważne w przypadku złożonych programów, które w dużym stopniu opierają się na wielowątkowości, synchronizacji i mechanizmach wykonywania niskiego poziomu.

  • Kontynuowano prace nad kompatybilnością z VBScript. Nowa wersja zawiera dalsze ulepszenia obsługi języka VBScript. Komponent ten jest potrzebny nie tylko w przypadku starszych skryptów, ale także instalatorów, aplikacji korporacyjnych i komponentów narzędziowych. Windows- programy, które nadal korzystają ze skryptów VBScript. Wśród naprawionych błędów wymieniono konkretny problem z analizą przypisań w VBScript.

  • Dodano obsługę wymuszonego ruchu wskaźnika w sterowniku Wayland. Sterownik Wine dla Wayland obsługuje teraz odkształcanie wskaźnika za pośrednictwem protokołu wp_pointer_warp_v1. Funkcja ta jest niezbędna dla aplikacji i gier, które oczekują od programu możliwości programowej zmiany położenia wskaźnika myszy. Chociaż nie zawsze jest to zauważalne w standardowych programach okienkowych, w grach, zwłaszcza pierwszoosobowych, brak tej funkcji często prowadzi do problemów ze sterowaniem kamerą i przechwytywaniem ruchu myszy.

  • Naprawiono 24 błędy. Lista zamkniętych problemów obejmuje poprawki dla Lotus Notes, WinSCP, VBScript, Wargaming Game Center, Command & Conquer 3 oraz innych aplikacji i gier. Zgłoszono m.in. awarię instalatora Lotus Notes 8.x z błędem parsera SAX, problem z renderowaniem interfejsu WinSCP oraz błąd kompilacji konstrukcji przypisania w VBScript.

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster