
Приблизително на всеки две седмици на този етап от развитието и след това 8.3, WineHQ стартира преди няколко часа WINE 8.4. Въпреки че има много промени, въведени в тези издания, всъщност има стотици, повечето от тях са малки подобрения, които правят стартирането на Windows приложения на други платформи по-надеждни, но тази седмица те подчертаха нещо, което се откроява, като просто погледнете точките, които те са сметнали, че си струва да бъдат показани отделно.
WineHQ обикновено подчертава между 3-6 нови функции във всяка версия за разработка, а тази седмица първата е, че се е появила началната стъпка за поддръжка на wayland. Досега беше използваем, но официалната поддръжка започна в WINE 8.4. В допълнение, те също така включват почистване на поддръжката на IME, редица тестови корекции и различни корекции на грешки. По-долу, където е изброено всичко, което са направили, те ни казват за 51 коригирани грешки и 344 промени.
Коригирани грешки в WINE 8.4
- Thief: тъмният проект се срива при натискане на клавиша 'esc' в играта, ако X е в режим 24bpp.
- Филмите Hard Truck 2: King of The Road (GOG) няма да се възпроизвеждат.
- Amazon Games се инсталира, но не стартира (имате ли нужда от код за стартиране на WindowsFormsApplicationBase?).
- Няколко приложения се представят много слабо след 4261369e5d8 (Земи втора ръка, SPORE).
- t2embed:t2embed се проваля в Windows с UTF-8 кодиране.
- gdi32:font – test_EnumFonts() се проваля с Arial Bold на руски Windows.
- advapi32:registry – test_enum_value() има няколко странни грешки в системните локали на UTF-8.
- shell32:shelllink – Запазване (NULL, TRUE) се проваля на случаен принцип при test_load_save() във Wine.
- d3d9:устройство – test_wndproc() понякога получава неочаквано WM_DISPLAYCHANGE във Wine.
- .test_WSARecv() се проваля при използване на wow64 thunks [Wow64ApcRoutine() презаписва върнатата стойност, зададена от NtContinue()].
- Изходът dxgi:dxgi е твърде голям на debiant.
- kernel32:sync – test_timer_queue() понякога не успява да изчисти таймера на Windows 10.
- ntdll:info – test_query_kerndebug() се проваля на Windows 8 до 10 1709.
- foobar2000 v1.6 се срива малко след стартиране на Wine 7.19 или по-нова версия.
- d3drm:d3drm понякога се срива след неуспешно създаване на интерфейс IDirect3DRMDevice* в Wine.
- d3drm:d3drm понякога не успява да създаде устройство веднага в Wine.
- vbscript:run понякога се проваля на локален UTF-8 Windows.
- d3d9:устройството понякога не успява да създаде D3D обект във Wine, то се срива.
- 64-битовият ntdll:wow64 се проваля в Windows 11.
- 64-битовият ntdll:wow32 се проваля в Windows 11.
- winhttp:известието се проваля произволно на Wine.
- user32:input – test_ToAscii() се проваля в хинди UTF-8 локал.
- ntdll:pipe – test_blocking() понякога се проваля във Wine, когато тръбата не е сигнализирана.
- kernel32:console – test_wait() понякога се проваля на Windows 8+.
- d3d12:d3d12 – test_desktop_window() се проваля в Windows 10 1709.
- d3d12:d3d12 – test_create_device() получава неочаквано 0 refcount на Windows 10 1909+.
- HS_hevo_gc 8.8.1.1 не се стартира.
- тъй като wine 8.0 print вече не работи.
- nethack се срива.
- regedit/regproc.c – export_key() не може да върне TRUE.
- Motorola Ready For Assistant не стартира, има нужда от ext-ms-win-networking-wlanapi-l1-1-0.dll.
- dbghelp:dbghelp, ntdll:wow64 & psapi:psapi_main се провалят в Windows 11 поради пренасочване на пътя на notepad.exe.
- psapi:psapi_main – 64-битовата функция test_EnumProcessModules() получава неочакван регистър от Notepad на Windows 11.
- psapi:psapi_main – 64-битовата функция test_EnumProcessModulesEx() получава грешки на pcs-6464 и pcs-6432 в Windows 11.
- psapi:psapi_main – 32-битовата функция test_EnumProcessModulesEx() получава много грешки на pcs-3232 поради частични грешки при копиране в Windows 11.
- psapi:psapi_main – 64-битовата функция test_EnumProcessModules() получава неочакван трети модул в Windows 11.
- jsproxy:jsproxy се срива в Windows 11.
- Неуспешна инициализация на играта Starcraft Remastered.
- mmdevapi:propstore – 64-битовият test_setvalue_on_wow32() се проваля на Windows 10 2004+.
- Gif се показва неправилно, със странен фон в различни цветове.
- gdi32:dc – Тестът SetDeviceGammaRamp() е неуспешен в Windows 10 1909.
- 32-битовият dbghelp:dbghelp не може да работи на Windows <= 10 1607 поради извикването IsWow64Process2().
- Прозорецът за редактиране на текст на KakaoTalk IM оставя артефакти, когато текстът прелее и се появи лентата за превъртане.
- Wine 8.3 64-bit не се появява в хранилището на Debian bookworm.
- riched20:txtsrv – test_TxGetNaturalSize е неуспешен, ако ширината на глифовете на системния GUI шрифт е по-голяма от очакваната от теста.
- Инсталирането на TextPad 9.1 е неуспешно на Wine 6 от хранилището на Linux Mint.
- windows.perception.stub:perception – Windows 10 1607 няма ISpatialSurfaceObserverStatics2.
- kernel32:loader – test_import_resolution() получава грешни tls данни на Windows 7.
- ldp.exe виси на нереализирана функция wldap32.dll.ldap_set_dbg_flags.
- imm32:imm32 – ime_install() се проваля на някои места в Windows.
- ldp.exe се срива при опит за свързване с невалиден хост.
WINE 8.2 е на разположение en тази връзка, В изтегляне на страницата има информация как да инсталирате тази и други версии на операционни системи като Debian и Ubuntu, но може да се инсталира и на Android и macOS.
Следващата версия ще бъде WINE 8.5 и ще пристигне на 31 март.