Mgbe otu afọ mmepe na ụdị nnwale 29 gasịrị, ewepụtara ntọhapụ kwụsiri ike nke mmeghe mepere emepe nke Win32 API - Wine 10.0, nke webatara ihe karịrị mgbanwe 6000. Mmezu ndị dị mkpa na ụdị ọhụrụ a gụnyere nkwado zuru oke maka ihe owuwu ARM64EC, ịgbatị na ihuenyo nwere njupụta pixel dị elu, ntinye nke onye ọkwọ ụgbọ ala Wayland na ndabara, mmejuputa ogwe maka ịtọ ihuenyo na joystick, azụ azụ multimedia ọzọ dabere na FFmpeg, Bluetooth. onye ọkwọ ụgbọ ala, nkwado Vulkan 1.4, ike nṅomi na-agbanwe ụdịdị vidiyo.
A kwadoro na mmemme 5372 na-arụ ọrụ nke ọma na Wine Windows (5336 otu afọ gara aga, 5266 afọ abụọ gara aga, 5156 afọ atọ gara aga), mmemme 4435 ndị ọzọ (4397 otu afọ gara aga, 4370 afọ abụọ gara aga, 4312 afọ atọ gara aga) na-arụ ọrụ nke ọma na ntọala ndị ọzọ na DLL mpụga. Mmemme 4020 (3943 otu afọ gara aga, 3888 afọ abụọ gara aga, 3813 afọ atọ gara aga) nwere obere nsogbu ndị na-anaghị egbochi ojiji nke ọrụ isi nke ngwa ahụ.
Ihe ohuru ohuru na Wine 10.0:
- ARM64
- A na-enye nkwado zuru oke maka ihe owuwu ARM64EC (ARM64 Emulation Compatible), ọkwa nkwado dị na mmanya nke rurula nhata na nhazi ụlọ ARM64. Emebere ihe owuwu ARM64EC iji mee ka mbubata ngwa edere maka sistemu x64_86 na sistemu ARM64, ma na-enye ohere ka onye ọ bụla x64_86 koodu modul na-agba ọsọ na gburugburu ARM64 site na iji emulator.
- Emejuputala nkwado zuru oke maka usoro faịlụ ARM64X PE, nke na-enye gị ohere ijikọ koodu maka ARM64EC na ARM64 architectures n'otu faịlụ nwere ike ime. Iji wuo mmanya na usoro ARM64X, ịkwesịrị ịwụnye LLVM site na Git (a ga-etinye ọrụ dị mkpa na ntọhapụ LLVM 20) na mgbe ị na-eme edemede “hazie”, kọwaa nhọrọ “-enable-archs=arm64ec,aarch64” .
- Emejuputala ihe interface maka iṅomi sistemụ 64-bit x86. Mgbe ị na-eji ARM64EC, mmanya n'onwe ya na-agba ọsọ dị ka ọ dị, a na-etinye nṅomi naanị na koodu ngwa x86-64. Ọbá akwụkwọ nwere emulator abanyebeghị na ngwugwu mmanya bụ isi, mana iji mee koodu x86-64 na gburugburu ARM64, ị nwere ike iji emulator FEX mpụga wuru na nkwado ARM64EC.
- Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается).
- Sistemụ ihe eserese
- Ejiri njupụta nke pikselụ dị elu (High-DPI) mejuputa n'ụzọ ziri ezi karịa na ihuenyo. Enyerela nkwado maka ọnọdụ ịma ọkwa DPI iji hazie ngosi ngwa na ihuenyo nwere njupụta pixel dị elu, na-eburu n'uche ma ngwa a na-akwado mgbanwe na mgbanwe DPI ma ọ bụ na ọ bụghị (ngwa ndị na-adịghị echebara DPI na-agbanye na-akpaghị aka). Nhọrọ agbakwunyere iji kagbuo nkwado High-DPI maka ngwa nkeonwe ma ọ bụ prefixes mmanya.
- Agbakwunyela nkwado maka nkọwapụta Vulkan 1.4 na onye ọkwọ ụgbọ ala maka Vulkan graphics API (akwadoro Vulkan 9.0 na Wine 1.3.272). Nkwado agbakwunyere maka ndọtị Vulkan maka ntinye vidiyo na ngbanwe.
- Mgbe ị na-eji azụ azụ X11, ikike ịnye windo ụmụaka Vulkan maka ngwa ndị na-eji windo ndị dị otú ahụ gosipụta ọdịnaya 3D ka etinyere ya (na mbụ, njirimara dị otú ahụ dị naanị maka OpenGL).
- Agbakwunyela nkwado maka usoro njikọ font na ọba akwụkwọ GdiPlus, nke na-enye gị ohere iji ọtụtụ mkpụrụedemede mgbe ị na-egosipụta ederede ma ọ bụrụ na enweghị mkpụrụedemede na-ekpuchi iche iche mkpụrụedemede niile achọtara na ederede.
- Wayland
- В конфигурации по умолчанию активирован драйвер winewayland.drv, позволяющий использовать Wine в окружениях на базе протокола Wayland без применения XWayland и компонентов X11. Wine запускает приложения по умолчанию на Wayland напрямую только если XWayland недоступен, в противном случае запуск с использованием XWayland остаётся приоритетным. Для принудительного включения Wayland можно использовать переменную окружения DISPLAY, либо добавить ключ в реестр, создав файл file.reg: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Wine\Drivers] «Graphics»=»wayland» и применив его командой: $ WINEPREFIX=/путь/до/префикса wine regedit /путь/до/file.reg
- Nkwado agbakwunyere maka OpenGL na pixel buffers (pBuffer) na onye ọkwọ ụgbọ ala winewayland.drv.
- Edere nsogbu na ndowe windo mmapụta na gburugburu dabere na Wayland.
- Mgbe ị na-eji Wayland, a na-emejuputa nkwado maka ịpịgharịa onwe ya mgbe ijide igodo.
- Ngwakọta Desktop
- Agbakwunyere usoro nṅomi “modesetting” nnwale nke na-enye gị ohere iṅomi ụdị mgbanwe vidiyo na-agbanweghị ntọala ihuenyo n'ezie. A na-emepụta visibiliti nke ịgbanwe mkpebi ihuenyo na-enweghị ịgbanwee ọnọdụ vidiyo site na ịgbasawanye na windo windo.
- Agbakwunyere applet Control Panel ọhụrụ (desk.cpl) na mmejuputa interface maka ijikwa ntọala ngosi (dịka ọmụmaatụ, ị nwere ike ịgbanwe mkpebi nke desktọpụ ma ọ bụ hazie paramita ngosi egosipụtara).
- Agbakwunyere ikike iji tọgharịa ntọala ihuenyo na ụkpụrụ ndabara ma ọ bụrụ na ọ gaghị ekwe omume iweghachi steeti ahụ mgbe mkpọka usoro gasịrị.
- Добавлена поддержка отключения показа пиктограмм в системном лотке (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoTrayItemsDisplay=1»).
- Добавлена поддержка отключения оболочек (Shell launcher) в режиме десктопа (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoDesktop=1»).
- Direct3D
- Ime na OpenGL chọrọ nkwado maka GLSL 1.20, yana mgbakwunye EXT_framebuffer_object na ARB_texture_non_power_of_two. Akwụsịla nkwado maka azụ azụ shader ARB ochie na OffscreenRenderingMode.
- Maka Direct3D 9 na karịa, agbakwunyere pipeline eserese arụ ọrụ arụrụ arụ ọrụ (Direct3D ochie nyere naanị arụmọrụ eserese akọwapụtara nke a na-enweghị ike ịgbanwe), etinyere ya site na iji asụsụ shader HLSL yana ikwe ka emuomi arụ ọrụ arụrụ arụrụ mgbe ị na-eme site na Vulkan ma ọ bụ OpenGL API.
- Rendering na Vulkan na-eji ndọtị Vulkan gbanwee ọnọdụ pipeline eserese, na-ebelata ịsụ nsụ na egwuregwu.
- Agbakwụnye ọzọ glsl-vkd3d azụ azụ maka GLSL shaders, na-eji vkd3d-shader.
- Enyere nkwado mbụ maka ịchịkọta nsonaazụ Direct3D site na iji vkd3d-shader.
- Ọbá akwụkwọ D3DX9 na-arụ ọrụ ike ịmepụta textures MIP (MipMap) mgbe ị na-ebufe textures volumetric. Nkwado agbakwunyere maka ụdị nnochite anya agba 64bpp RGBA na 48bpp RGB na onyonyo PNG, yana usoro X8L8V8U8, A2W10V10U10, A8P8, V16U16 na Q16W16V16U16.
- Ụda na vidiyo
- Dị ka ihe ọzọ na ndabere nke dabeere na GStreamer, a na-emejuputa atumatu mgbasa ozi mgbasa ozi ọhụrụ, dabere na iji FFmpeg na dabara adaba maka ịme usoro Media Foundation. Iji mee ka azụ azụ ọzọ, ị ga-ezipụta "DisableGstByteStreamHandler=1" na ngalaba ndekọ "HKCUSoftwareWineMediaFoundation".
- Emelitere mmejuputa Media Foundation API ka ọ nabata ngwa ndị dabere na ihe nrụpụta na ngbanwe.
- DirectMusic API agbakwunyela nkwado maka ibu faịlụ MIDI.
- Ngwaọrụ mbata
- Ụdị mbụ nke ọkwọ ụgbọ ala Bluetooth agbakwunyere.
- Agbakwunyere Joystick Control Panel applet (joy.cpl) yana mmejuputa ntọala maka joystick.
- Внесены улучшения, связанные с устройствами управления указателем (тачпады, мыши), использующими протокол HID (Human Interface Device). Добавлен драйвер mouhid.sys для HID-устройств. Реализован корректный разбор составных устройств ввода и обеспечена передача информации о них в Windows-приложения, как о раздельных устройствах.
- Maka azụ azụ X11, agbakwunyela nkwado maka ihu mmetụ aka na ikike iji ụdị mmetụ ọtụtụ site na nhazi ozi WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, wdg) etinyerela ya.
- Ntinye n'ọrụ nke ụfọdụ n'ime ụlọ nke onye ọrụ32 ọbá akwụkwọ na òkè ebe nchekwa, nke mụbara arụmọrụ ma belata ibu na Wine Server.
- Winex11 gbakwunyere nkwado maka nhazi ihe omume XInput2 n'ihe metụtara windo nke ọ bụla.
- Ejiri usoro Dvorak kwadoro nkwado ziri ezi maka ahụigodo.
- Kernel (njikọ kernel) Windows)
- Nkwado agbakwunyere maka mmụba ihe ùgwù usoro (usoro na-agba na mbụ dị ka onye ọrụ ọkọlọtọ nwere ike inye ohere nchịkwa). Mgbe ị na-eke usoro nkesa (msi action server), yana usoro na-akpọ ọrụ RtlCreateUserProcess() na CreateProcessInternal(), a na-eji ndabara na-enyere akara nchịkwa nwere oke.
- Mgbe ị na-enweta ozi gbasara akara diski, mgbe ọ bụla o kwere omume, a na-eji DBus nweta ọrụ sistemụ ugbu a kama ịnwa ịnweta ngwaọrụ ozugbo.
- Однонаправленный механизм межпроцессного взаимодействия (IPC) Mailslots теперь реализован непосредственно в Wine server, что позволило добиться полной поддержки семантики Windows.
- Emere n'ọrụ ichere ihe omume ọdụ ụgbọ mmiri n'ụdị asynchronous.
- Agbakwunyere nkwado zuru oke maka ndọtị processor XSTATE na eriri, na-enye ohere iji mgbakwunye vector ọhụrụ dị ka AVX-512.
- Ngwa agbakwunyere
- Edeghachila igwe nhazi data ntinye ejiri na cmd.exe ntụgharị iwu. agbakwunyere nkwado maka ọrụ "|" na cmd.exe Na "&&".
- Utility findstr agbakwunyela nkwado maka nkwupụta oge niile yana nchọta enweghị mmetụta.
- Agbakwunyela ikike ịdebanye aha modul ARM32EC na regsvr32 na rundll64 utilities.
- Akụrụngwa agbakwunyere: ụdị maka nhazi data ntinye, fc maka atụnyere faịlụ yana ebe a na-achọ faịlụ.
- Ngwa wmic na-emejuputa ụdị ọrụ mmekọrịta.
- Explorer agbakwunyela nkwado nhọrọ maka menu mmalite na ogwe ngwaọrụ. Agbanyere mmalite nke explorer.exe nwere ikike ịnweta mbelata.
- Ngwa mmepe
- agbakwunyere nhọrọ "-marm64x" na nrụpụta mmanya iji mepụta ọba akwụkwọ ngwakọ ARM64X.
- Agbakwunyere nhọrọ "-marm64x" na winegcc iji mee ka ụlọ maka ARM64X.
- Faịlụ ewepụtara site na iji Asụsụ Nkọwapụta Interface (IDL) na-eji akụrụngwa na-akwado mmezu nke ọma n'ụdị ntụgharị.
- agbakwunyere nkwado maka imepụta ụdị ọba akwụkwọ (TypeLib) n'ụdị ochie (SLTG) na mkpokọta IDL (Interface Definition Language).
- Ụlọ ọrụ winedump agbakwunyela nkwado maka ịchekwa mkpofu nke tebụl minidump, ozi C++, na akụrụngwa typelib.
- Разное
- Nkwado emelitere maka usoro mgbanwe igodo Diffie-Hellman (DH). Agbakwunyere ikike ịhazi na ịnata paramita DH. Ndị na-arụ ọrụ maka ịmepụta ụzọ abụọ igodo ọha na nke nzuzo.
- A na-enye iji ihe mgbakwunye mgbakwunye OAEP (Padding Asymmetric Encryption kacha mma) yana RSA algọridim.
- DirectPlay API na-akwado oge netwọkụ.
- Njikwa dị mma nke ọnọdụ ntinye/mmepụta asynchronous mgbe ị na-arụ ọrụ na ọnọdụ WoW64 (64-bit) Windows-nkeWindows), nke na-enye gị ohere ịgba ọsọ 32-bit Windows-ngwa na sistemụ Unix 64-bit.
- Добавлена поддержка загрузки ODBC-драйверов к СУБД, собранных для Windows.
- Maka ikpo okwu ARM, nkwado zuru oke maka RPC / COM, C ++ RTTI (Ozi Oge Ụdị Ozi) na C ++ na-emejuputa.
- Na oge ọsọ C, ọrụ ANSI na-emejuputa nkwado maka ntinye koodu UTF-8.
- A gbasaala ike nke injin MSHTML. Nkwado agbakwunyere maka prototypes na ndị na-ewu ihe. Agbakwunyela ihe ọhụrụ ejikọ ihe maka MSHTML na injin Javascript. Agbanwela ọrụ arụnyere MSHTML ka ọ bụrụ ihe Javascript bara uru. Mkpokọta mkpofu Javascript emelitere iji kpuchie ọnọdụ mkpochapụ ederede niile na eri. Nkwado agbakwunyere maka ihe ArrayBuffer na DataView JavaScript.
- Nkwado maka nyocha static site na iji akụkọ nyocha Clang na JUnit agbakwunyere na sistemụ njikọta na-aga n'ihu dabere na Gitlab.
- A na-ewu ọba akwụkwọ Capstone 5.0.3 n'ime ngwugwu ahụ, site na nke a na-emejuputa atumatu na WineDb debugger.
- Ngwa emelitere na ụdị ọhụrụ: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJPeg 9f, LibMPG123 1.32.9, LibPng, LibXTiff 1.6.44ml 4.7.0, LibXslt 2 na Zlib 2.12.8.
isi: opennet.ru
