WINE 8.0-rc1, pierwszy RC następnej stabilnej, który zawiera znacznie więcej zmian niż oczekiwano

WINO 8.0-rc1

wiedzieliśmy było blisko i jest tutaj WINO 8.0-rc1. To pierwszy Release Candidate kolejnej stabilnej wersji WINE, zaplanowanej na początek 2023 roku. Wiedzieliśmy, że musi się pojawić, ale nie, że będzie zawierał aż tyle zmian, biorąc pod uwagę, że na tym etapie należy wprowadzić tylko niewielkie zmiany rozwoju.ulepszenia, aby przygotować się do następnej dużej wersji. Nie wiemy, czy ten trend utrzyma się w nadchodzących tygodniach, ale tak się stało.

Kiedy dojdziesz do tego etapu rozwoju, WineHQ zwykle publikuje artykuły o dostępności, aw raporcie zmian, że na tym etapie rozwoju tylko nakreśla się pewne rzeczy, ale Informacje o wersji WINE 8.0-rc1 jest prawie taki sam jak normalna faza rozwoju: wydano setki zmian, a także niewielką lista z aktualnościami które uważają za najważniejsze.

WineHQ podkreśla, że ​​vkd3d został wgrany do wersji 1.6, dokonano optymalizacji w Vulkan i OpenGL, zwiększono obsługę procesorów druku, ulepszono panel sterowania joystickiem i zakończono konwersję typów do formatu printf. Ponadto dodali listę z Zmienia się 544. Ciekawe, że są one ponad dwukrotnie większe niż te, które opublikowali w ciągu kilku tygodni dwutygodnika.

Naprawione błędy w WINE 8.0-rc1

Lista poprawek błędów obejmuje:

  • shell32:shelllink – test_load_save() losowo kończy się niepowodzeniem w WINE.
  • Błąd ws2_32/tests/sock.c w gentoo bez obsługi IPX.
  • Wiele aplikacji wymaga implementacji D3DXDisassembleShader() (Tom Clancy's Rainbow Six: Vegas 2, The Void).
  • kernel32:console nie działa w japońskim i chińskim systemie Windows.
  • user32:clipboard test_ClipboardOwner() ma sytuację wyścigu z menedżerami schowka.
  • oleaut32:typelib: test_CreateTypeLib(SYS_WIN32) kończy się niepowodzeniem w 64-bitowym WINE.
  • Wersja 32-bitowa: instalacja kończy się niepowodzeniem w 64-bitowych prefiksach wine (teraz wszystko).
  • Wyjście user32:msg jest za duże w WINE.
  • user32:win ma kilka fałszywych błędów w GetScrollInfo.
  • riched20:editor kończy się niepowodzeniem ze stroną kodową UTF-8.
  • user32:msg – test_dbcs_wm_char() kończy się niepowodzeniem w WINE w japońskich i chińskich ustawieniach regionalnych.
  • rpcrt4:ndr_marshall kończy się niepowodzeniem w najnowszych systemach Windows 8.1, 21H1 i 21H2.
  • mshtml:htmldoc kończy się niepowodzeniem w systemie Windows z kodowaniem UTF-8.
  • kernel32:locale – testy_GetLocaleInfoW() i test_invariant() kończą się niepowodzeniem w hindi Windows.
  • conhost.exe:tty – test_tty_input() kończy się niepowodzeniem w większości ustawień regionalnych w systemie Windows.
  • shell32:shelllink – test_load_save() losowo nie usuwa pliku test.lnk w WINE.
  • dinput:force_feedback – test_windows_gaming_input() czasami ma nieoczekiwaną liczbę odwołań w WINE.
  • user32:msg – test_button_messages() losowo kończy się niepowodzeniem w systemach Windows i WINE.
  • user32:msg – test SW_SHOWMINIMIZED w test_messages() powiodło się na WINE z fvwm.
  • ddraw:ddraw1 zawiera ponad 255 błędów na maszynach wirtualnych debian11 TestBot.
  • ddraw:ddraw1 – test_clear() ma rzadkie awarie w WINE na debian11 VM.
  • dinput:device8 – test_sys_mouse() ma kilka rzadkich błędów na maszynach wirtualnych TestBot.
  • urlmon:url – test_URLDownloadToFile_abort() czasami kończy się niepowodzeniem w systemie Windows 7+.
  • Słaby występ Ragnarok Online.
  • quartz:mpegaudio – 64-bitowy test_streaming_events() kończy się niepowodzeniem na fg-deb64.
  • mshtml:htmldoc – test_editing_mode(TRUE, TRUE) czasami kończy się niepowodzeniem.
  • 16-bitowe aplikacje odmawiają uruchomienia wine 7.15+.
  • Wiele instalatorów kończy się niepowodzeniem na użytkowniku 32 (Drakan, Star Wars, Colin McRae, X-COM itp.).
  • vbscript nie może skompilować CaseClausules, które nie używają dwukropka.
  • ntdll: info nie działa w systemach Windows 8 do 10 1709 w kompilacjach GitLab WineTest.
  • 32-bitowe kernel64:console nie działa w systemie Windows w kompilacjach GitLab WineTest.
  • vbscript nie może kompilować prywatnych wyrażeń const.
  • TUnlimiter 1.2.0.0 wymaga poprawnego przeanalizowania plików ini z białymi znakami w sekcji.
  • ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 – test_cursor_clipping() kończy się niepowodzeniem w konfiguracji z dwoma ekranami w Wine.
  • strony pliku pomocy script56.chm nie działają poprawnie, ponieważ WINE ignoruje zdarzenia HTML beforeprint i afterprint.
  • błąd dup2 zwraca ENFILE zamiast EBADF.
  • Redim powinien zakończyć się niepowodzeniem na stałych tablicach.
  • NCryptExportKey nie jest zaimplementowany.
  • NCryptSignHash nie jest zaimplementowany.
  • Instalator postgresql 9.3 wymaga obsługi nazwy użytkownika w WScript.Network.
  • BCryptSignHash nie obsługuje BCRYPT_PAD_PSS.
  • Regresja w obsłudze drukowania w Framemaker 8.
  • MDB Viewer Plus: Nie można otworzyć bazy danych.
  • JGlossator ulega awarii.
  • Segfaulty wina podczas uruchamiania w systemie macOS 12 i 13.
  • kernel32:heap – 64-bitowy test_GlobalAlloc() kończy się niepowodzeniem w systemie Windows 7.
  • Studio One Professional 5 ulega awarii podczas uruchamiania z powodu niezaimplementowanej funkcji USER32.dll.RegisterSuspendResumeNotification.
  • wydruki nie działają w żadnej aplikacji.
  • wldap32: parse – test_ldap_paged_search() czasami otrzymuje LDAP_SERVER_DOWN na Wine, ulega awarii.
  • mshtml:events czasami kończy się niepowodzeniem w Protocol_Continue() w systemie Windows.
  • winhttp:powiadomienie systematycznie kończy się niepowodzeniem i przekracza limit czasu w WINE.
  • Nie można uruchomić make install po makedep: Dodaj funkcję pomocniczą, aby pomijać spacje w łańcuchach.

WINO 8.0-rc1 jest dostępny z ten link. W strona pobierania są tam informacje, jak zainstalować tę i inne wersje w systemach operacyjnych, takich jak Debian i Ubuntu, ale można ją również zainstalować na Androidzie i macOS.

Od teraz WineHQ będzie wydawać jednego kandydata do wydania tygodniowo, więc WINE 8.0-rc2 powinno pojawić się w następny piątek.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.