Às deidh bliadhna de leasachadh agus 29 dreachan deuchainneach, chaidh foillseachadh seasmhach de bhuileachadh fosgailte an Win32 API - Wine 10.0, a thug a-steach còrr air 6000 atharrachaidhean, a thaisbeanadh. Tha na prìomh choileanaidhean anns an dreach ùr a’ toirt a-steach làn thaic airson ailtireachd ARM64EC, sgèileadh air scrionaichean le dùmhlachd picteil àrd, toirt a-steach draibhear Wayland gu bunaiteach, buileachadh pannalan airson an scrion agus an clàr gàirdeachais a ghnàthachadh, backend ioma-mheadhain eile stèidhichte air FFmpeg, Bluetooth dràibhear, taic Vulkan 1.4, comas aithris ag atharrachadh modhan bhidio.
Chaidh dearbhadh gu bheil 5372 prògram ag obair gu ceart ann am Wine. Windows (5336 bliadhna air ais, 5266 dà bhliadhna air ais, 5156 trì bliadhna air ais), tha 4435 prògram eile (4397 bliadhna air ais, 4370 dà bhliadhna air ais, 4312 trì bliadhna air ais) ag obair gu math le roghainnean a bharrachd agus DLLan taobh a-muigh. Tha cùisean beaga aig 4020 prògram (3943 bliadhna air ais, 3888 dà bhliadhna air ais, 3813 trì bliadhna air ais) nach eil a’ cur bacadh air cleachdadh prìomh ghnìomhachd an aplacaid.
Prìomh innleachdan ann am Wine 10.0:
- ARM64
- Tha làn thaic air a thoirt seachad airson ailtireachd ARM64EC (ARM64 Emulation Compatible), an ìre taic ann am Fìon a tha air co-ionannachd a ruighinn le ailtireachd ARM64. Tha ailtireachd ARM64EC air a dhealbhadh gus gluasad thagraidhean a chaidh a sgrìobhadh an toiseach airson siostaman x64_86 gu siostaman ARM64 a dhèanamh nas sìmplidhe, agus a’ leigeil le modalan còd x64_86 fa leth ruith san àrainneachd ARM64 a ’cleachdadh emuladair.
- Chaidh làn thaic a chuir an gnìomh airson cruth faidhle ARM64X PE, a leigeas leat còd a chur còmhla airson ailtireachd ARM64EC agus ARM64 ann an aon fhaidhle so-ghnìomhaichte. Gus Fìon a thogail ann an cruth ARM64X, feumaidh tu LLVM a chuir a-steach bho Git (bidh an gnìomh riatanach air a ghabhail a-steach ann an sgaoileadh LLVM 20) agus nuair a ruitheas tu an sgriobt “configure”, sònraich an roghainn “-enable-archs = arm64ec, aarch64” .
- Chaidh eadar-aghaidh airson siostaman 64-bit x86 a chuir an gnìomh. Nuair a bhios tu a’ cleachdadh ARM64EC, bidh Fìon fhèin a’ ruith mar a tha, agus chan eil emulation air a chuir an sàs ach air còd tagraidh x86-64. Chan eil an leabharlann leis an emuladair fhathast air a thoirt a-steach don phrìomh phacaid Fìon, ach gus còd x86-64 a ruith san àrainneachd ARM64, faodaidh tu an emuladair FEX a-muigh a chleachdadh a chaidh a thogail le taic ARM64EC.
- Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается).
- Fo-shiostam grafaigeachd
- Cur an gnìomh sgèileadh nas cruinne air scrionaichean le dùmhlachd picteil àrd (High-DPI). Chaidh taic airson modh Mothachadh DPI a thoirt seachad gus taisbeanadh thagraidhean a chuir air dòigh air scrionaichean le dùmhlachd picteil àrd, a’ toirt aire a bheil an tagradh a ’toirt taic do atharrachadh gu atharrachaidhean DPI no nach eil (tha tagraidhean nach eil a’ toirt aire do DPI air an sgèileadh gu fèin-ghluasadach). Roghainnean a bharrachd gus faighinn thairis air taic Àrd-DPI airson tagraidhean fa leth no ro-leasachain Fìon.
- Chaidh taic airson sònrachadh Vulkan 1.4 a chuir ris an draibhear airson API grafaigean Vulkan (fhuair Vulkan 9.0 taic ann am Wine 1.3.272). Taic a bharrachd airson leudachadh Vulkan airson còdachadh bhidio agus dì-chòdachadh.
- Nuair a bhios tu a’ cleachdadh backend X11, chaidh an comas uinneagan cloinne Vulkan a thoirt seachad airson tagraidhean a chleachdas uinneagan mar sin gus susbaint 3D a thaisbeanadh (roimhe seo, cha robh feart mar seo ri fhaighinn ach airson OpenGL).
- Chaidh taic airson an uidheamachd ceangail cruth-clò a chuir ri leabharlann GdiPlus, a leigeas leat grunn chruthan-clò a chleachdadh nuair a sheallas tu teacsa mura h-eil clò-bhualaidhean ann a tha a’ còmhdach gach caractar a lorgar san teacsa fa leth.
- 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
- Taic a bharrachd airson OpenGL agus bufairean piogsail (pBuffer) don draibhear winewayland.drv.
- Fuasgladh chùisean le suidheachadh uinneig pop-up ann an àrainneachdan stèidhichte air Wayland.
- Nuair a bhios tu a’ cleachdadh Wayland, tha taic airson brùthadh fèin-ghluasadach fhad ‘s a tha thu a’ cumail iuchraichean air a chuir an gnìomh.
- Amalachadh deasg
- Chuir sinn ris inneal emulation “modetting” deuchainneach a leigeas leat atharrais a dhèanamh air modhan bhidio atharrachadh gun a bhith ag atharrachadh roghainnean an sgrion. Tha faicsinneachd atharrachadh rùn sgrion gun a bhith ag atharrachadh modh bhidio air a chruthachadh tro leudachadh agus sgèileadh uinneagan.
- Chaidh applet Pannal Smachd Deasg (desk.cpl) ùr a chuir ris le buileachadh eadar-aghaidh airson a bhith a’ riaghladh shuidheachaidhean taisbeanaidh (mar eisimpleir, faodaidh tu rùn brìgheil an deasg atharrachadh no paramadairean taisbeanaidh emulated a rèiteachadh).
- Chuir sinn ris an comas roghainnean sgrion ath-shuidheachadh gu luachan bunaiteach ma tha e do-dhèanta an stàit a thoirt air ais às deidh tubaist pròiseas.
- Добавлена поддержка отключения показа пиктограмм в системном лотке (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoTrayItemsDisplay=1»).
- Добавлена поддержка отключения оболочек (Shell launcher) в режиме десктопа (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoDesktop=1»).
- Dìreach 3D
- Feumaidh tairgse le OpenGL a-nis taic airson GLSL 1.20, a bharrachd air an leudachadh EXT_framebuffer_object agus ARB_texture_non_power_of_two. Chaidh stad a chuir air taic airson seann backend shader ARB agus suidheachadh OffscreenRenderingMode.
- Airson Direct3D 9 agus nas sine, chaidh loidhne-phìoban grafaic gnìomh stèidhichte a chuir ris (thug Direct3D nas sine seachad ach obrachaidhean grafaiceachd ro-mhìnichte nach gabhadh atharrachadh), air a chuir an gnìomh a’ cleachdadh cànan sgàile HLSL agus a’ ceadachadh aithris gnìomh stèidhichte nuair a thathar a’ toirt seachad tro API Vulkan no OpenGL.
- Bidh tairgse le Vulkan a’ cleachdadh leudachaidhean Vulkan gus suidheachadh na loidhne-phìoban grafaic atharrachadh gu dinamach, a’ lughdachadh stuttering ann an geamannan.
- Chaidh backend glsl-vkd3d eile a chur ris airson sgàilearan GLSL, a’ cleachdadh vkd3d-shader.
- A ’toirt seachad taic tùsail airson buaidhean Direct3D a chuir ri chèile a’ cleachdadh vkd3d-shader.
- Bidh an leabharlann D3DX9 a’ buileachadh comas inneach MIP (MipMap) a ghineadh nuair a bhios iad a’ luchdachadh inneach tomhas-lìonaidh. Taic a bharrachd airson cruthan riochdachadh dath 64bpp RGBA agus 48bpp RGB ann an ìomhaighean PNG, a bharrachd air cruthan X8L8V8U8, A2W10V10U10, A8P8, V16U16 agus Q16W16V16U16.
- Fuaim is bhidio
- Mar roghainn eile an àite backend stèidhichte air GStreamer, tha backend ioma-mheadhain ùr air a chuir an gnìomh, stèidhichte air cleachdadh FFmpeg agus a tha freagarrach airson frèam Media Foundation a ruith. Gus backend eile a chomasachadh, bu chòir dhut “DisableGstByteStreamHandler = 1” a shònrachadh ann an roinn a ’chlàraidh“ HKCU \ Software \ Wine \ MediaFoundation ”.
- Chaidh buileachadh API Media Foundation a leasachadh gus gabhail ri tagraidhean a tha an urra ri co-phàirtean demultiplexing agus dì-chòdachadh.
- Tha an DirectMusic API air taic a chuir ris airson faidhlichean MIDI a luchdachadh.
- Innealan inntrigidh
- A chur ris a ' chiad tionndadh de bluetooth driver.
- Chaidh applet Pannal Smachd Joystick a chuir ris (joy.cpl) le buileachadh shuidheachaidhean airson an clàr-fànais.
- Внесены улучшения, связанные с устройствами управления указателем (тачпады, мыши), использующими протокол HID (Human Interface Device). Добавлен драйвер mouhid.sys для HID-устройств. Реализован корректный разбор составных устройств ввода и обеспечена передача информации о них в Windows-приложения, как о раздельных устройствах.
- Airson backend X11, chaidh taic airson scrionaichean suathaidh a chuir ris agus chaidh an comas modh ioma-suathadh a chleachdadh tro bhith a’ làimhseachadh teachdaireachdan WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, msaa) air a chuir an gnìomh.
- Chuir e an gnìomh cuid de structaran taobh a-staigh leabharlann cleachdaiche32 ann an cuimhne co-roinnte, a mheudaich coileanadh agus a lughdaich an luchd air Wine Server.
- Chuir Winex11 taic ris airson a bhith a’ làimhseachadh thachartasan XInput2 a thaobh uinneagan fa-leth.
- Cuir an gnìomh taic cheart airson meur-chlàran le cruth Dvorak.
- Eithne (eadar-aghaidhean eithne Windows)
- Taic a bharrachd airson àrdachadh sochair pròiseas (faodar sochairean rianadair a thoirt do phròiseas a tha a’ ruith an toiseach mar chleachdaiche àbhaisteach). Nuair a chruthaicheas tu pròiseasan frithealaiche (frithealaiche gnìomh msi), a bharrachd air pròiseasan a chanas na gnìomhan RtlCreateUserProcess() agus CreateProcessInternal(), tha comharra rianadair cuibhrichte air a chomasachadh gu bunaiteach.
- Nuair a thathar a’ faighinn fiosrachadh mu bhileagan diosc, far a bheil sin comasach, thathas a-nis a’ cleachdadh seirbheisean siostam tro DBus, an àite a bhith a’ feuchainn ri faighinn chun inneal gu dìreach.
- Однонаправленный механизм межпроцессного взаимодействия (IPC) Mailslots теперь реализован непосредственно в Wine server, что позволило добиться полной поддержки семантики Windows.
- Air a chuir an gnìomh a’ feitheamh ri tachartasan puirt sreathach ann am modh asyncronach.
- Chaidh làn thaic a chuir ris airson leudachadh pròiseasar XSTATE ann an co-theacsan snàithlean, a’ ceadachadh leudachadh vector ùr leithid AVX-512 a chleachdadh.
- Iarrtasan freumhaichte
- Chaidh an einnsean giullachd dàta cuir a-steach a chaidh a chleachdadh san eadar-theangair àithne cmd.exe ath-sgrìobhadh. Taic a bharrachd airson gnìomhachd “||” gu cmd.exe Agus "&&".
- Tha an goireas findstr air taic a chuir ris airson abairtean cunbhalach agus rannsachaidhean neo-mhothachail.
- Chaidh an comas modalan ARM32EC a chlàradh a chur ris na goireasan regsvr32 agus rundll64.
- Goireasan a bharrachd: cuir air dòigh airson dàta cuir a-steach a sheòrsachadh, fc airson coimeas a dhèanamh eadar faidhlichean agus càite an lorgar faidhlichean.
- Bidh an tagradh wmic a’ cur an gnìomh modh obrachaidh eadar-ghnìomhach.
- Tha Explorer air taic roghnach a chuir ris airson a’ chlàr tòiseachaidh agus am bàr-inneal. Cuir an comas explorer.exe a chuir air bhog le còraichean-slighe nas lugha.
- Innealan Leasachaidh
- Chaidh roghainn “-marm64x” a chuir ri togail fìon gus leabharlannan tar-chinealach ARM64X a ghineadh.
- Chaidh roghainn "-marm64x" a chur ri winegcc gus togail airson ARM64X a cheadachadh.
- Bidh faidhlichean a thèid a chruthachadh a’ cleachdadh a’ Chànan Mìneachaidh Eadar-aghaidh (IDL) a’ cleachdadh phàirtean a bheir làn thaic do choileanadh ann am modh eadar-mhìneachaidh.
- Chaidh taic airson leabharlannan seòrsa a ghineadh (TypeLib) san t-seann chruth (SLTG) a chur ris an inneal-cruinneachaidh IDL (Interface Definition Language).
- Tha an goireas winedump air taic a chuir ri bhith a’ sàbhaladh cnapan de chlàran minidump, fiosrachadh eisgeachd C ++, agus goireasan typelib.
- Разное
- Taic nas fheàrr airson pròtacal prìomh iomlaid Diffie-Hellman (DH). Chuir sinn ris a’ chomas paramadairean DH a rèiteachadh agus fhaighinn. Luchd-làimhseachaidh gnìomhaichte airson paidhrichean de iuchraichean poblach is prìobhaideach a chruthachadh.
- Thathas a’ toirt seachad cleachdadh pleadhaig mean air mhean OAEP (Padadh crioptachaidh Asymmetric as Fheàrr) còmhla ris an algairim RSA.
- Bidh an DirectPlay API a’ toirt taic do sheiseanan lìonra.
- Làimhseachadh nas fheàrr air staidean cuir-a-steach/toraidh neo-shioncronach nuair a bhios tu ag obair ann am modh WoW64 (64-bit) Windows-air-Windows), a leigeas leat 32-bit a ruith Windows-aplacaidean air siostaman Unix 64-bit.
- Добавлена поддержка загрузки ODBC-драйверов к СУБД, собранных для Windows.
- Airson an àrd-ùrlar ARM, tha làn thaic airson eisgeachdan RPC / COM, C ++ RTTI (Run-Time Type) agus C ++ air an cur an gnìomh.
- Anns an ùine ruith C, bidh gnìomhan ANSI a’ cur an gnìomh taic airson còdachadh UTF-8.
- Chaidh comasan an einnsean MSHTML a leudachadh. Taic a bharrachd airson prototypes agus luchd-togail stuthan. Chaidh eadar-aghaidh ùr ceangail stuth airson MSHTML a chur ris an einnsean JavaScript. Chaidh gnìomhan togte MSHTML atharrachadh gu nithean dligheach JavaScript. Cruinneachadh sgudail JavaScript leasaichte gus a h-uile co-theacsa coileanadh sgriobt a chòmhdach ann an snàithlean. Taic a bharrachd airson stuthan ArrayBuffer agus DataView JavaScript.
- Chaidh taic airson mion-sgrùdadh statach a’ cleachdadh aithisgean deuchainn Clang agus JUnit a chur ris an t-siostam amalachaidh leantainneach stèidhichte air Gitlab.
- Tha leabharlann Capstone 5.0.3 air a thogail a-steach don phacaid, tro bheil disassembly air a chuir an gnìomh anns an dì-bhugadair WineDb.
- Co-phàirtean air an ùrachadh gu dreachan ùra: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng 1.6.44.X4.7.0, LibPng 2, 2.12.8, LibXslt 1.1.42 agus Zlib 1.3.1.
Source: fosgailtenet.ru
