Te tuku pumau o te Waina 10.0

I muri i te tau o te whakawhanaketanga me nga putanga whakamatautau 29, i whakaatuhia he tuku pumau o te whakatinanatanga tuwhera o te Win32 API - Wine 10.0, i whakauruhia atu i te 6000 nga huringa, i whakaatuhia. Ko nga whakatutukitanga matua i roto i te putanga hou ko te tautoko katoa mo te hoahoanga ARM64EC, te tauine i runga i nga mata me te pika pika teitei, te whakauru o te taraiwa Wayland ma te taunoa, te whakatinanatanga o nga panui mo te whakarite i te mata me te harikoa, he taapiri rongorau rereke i runga i te FFmpeg, Nihokikorangi te taraiwa, te tautoko a Vulkan 1.4, te kaha tauira ki te huri i nga momo ataata.

В Wine подтверждена полноценная работа 5372 программ для Windows (год назад 5336, два года назад 5266, три года назад 5156), ещё 4435 программ (год назад 4397, два года назад 4370, три года назад 4312) прекрасно работают при дополнительных настройках и внешних DLL. У 4020 программ (год назад 3943, два года назад 3888, три года назад 3813) наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений.

Nga mea hou i roto i te Waina 10.0:

  • ARM64
    • Ka whakaratohia te tautoko katoa mo te hoahoanga ARM64EC (ARM64 Emulation Compatible), ko te taumata o te tautoko i roto i te Waina kua tae ki te rite ki te hoahoanga ARM64. Ko te hoahoanga ARM64EC i hangaia hei whakangawari i te tauranga o nga tono i tuhia tuatahi mo nga punaha x64_86 ki nga punaha ARM64, me te tuku i nga waahanga waehere x64_86 takitahi kia rere i roto i te taiao ARM64 ma te whakamahi i te emulator.
    • Kua whakatinanahia te tautoko katoa mo te whakatakotoranga konae ARM64X PE, ka taea e koe te whakakotahi waehere mo nga hoahoanga ARM64EC me ARM64 i roto i te konae kotahi. Hei hanga Waina ki te whakatakotoranga ARM64X, me whakauru koe i te LLVM mai i te Git (ka whakauruhia nga mahi e tika ana ki roto i te tukunga LLVM 20) me te whakahaere i te tuhinga "whirihora", tohua te "-enable-archs=arm64ec,aarch64" kōwhiringa .
    • Kua whakatinanahia he atanga mo te whai i nga punaha 64-bit x86. I te wa e whakamahi ana i te ARM64EC, ka rere tonu te Waina, ka whakamahia noa te tauira ki te waehere tono x86-64. Ko te whare pukapuka me te emulator kaore ano kia whakauruhia ki roto i te putea Waina matua, engari ki te whakahaere i te waehere x86-64 i roto i te taiao ARM64, ka taea e koe te whakamahi i te emulator FEX waho i hangaia me te tautoko ARM64EC.
    • Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается).
  • Pūnaharoto whakairoiro
    • I whakatinanahia te whakatauine tika ake i runga i nga mata me te kiato pika teitei (High-DPI). Ko te tautoko mo te aratau Maaramatanga DPI kua whakaratohia ki te whakarite i te whakaaturanga o nga tono ki runga i nga mata me te kiato pika teitei, me te whakaaro mena ka tautokohia e te tono te urutau ki nga huringa DPI kaore ranei (ko nga tono kaore e aro ki te DPI ka whakatauhia aunoatia). Ko nga whiringa taapiri hei whakakore i te tautoko High-DPI mo nga tono takitahi me nga tohu waina.
    • Ko te tautoko mo te whakatakotoranga Vulkan 1.4 kua taapirihia ki te taraiwa mo te API whakairoiro Vulkan (I tautokohia a Vulkan 9.0 i te Waina 1.3.272). He tautoko taapiri mo nga taapiri Vulkan mo te whakawaehere ataata me te wetewaehere.
    • I te wa e whakamahi ana i te X11 backend, kua whakatinanahia te kaha ki te whakaputa i nga matapihi tamariki a Vulkan mo nga tono e whakamahi ana i aua matapihi hei whakaatu i nga ihirangi 3D (i mua, ko tenei ahuatanga i waatea noa mo OpenGL).
    • Kua taapirihia te tautoko mo te tikanga hono momotuhi ki te whare pukapuka GdiPlus, e taea ai e koe te whakamahi i nga momotuhi maha ina whakaatu tuhinga mena karekau he momotuhi e kapi motuhake ana nga tohu katoa i kitea i roto i te tuhinga.
  • 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
    • He tautoko taapiri mo te OpenGL me te pika buffers (pBuffer) ki te taraiwa winewayland.drv.
    • Kua whakatauhia nga take me te tuunga pahū-ake ki nga taiao-a-Wayland.
    • I te wa e whakamahi ana i a Wayland, tautoko mo te tukurua-aunoa i te wa e pehia ana nga taviri.
  • Te whakauru papamahi
    • Kua taapirihia he tikanga whakahiato "whakaahua" e taea ai e koe te peehi i te huri aratau ataata me te kore e huri i nga tautuhinga mata. Ko te whakakitenga o te huri i te taumira mata me te kore e huri i te aratau ataata ka hangaia ma te whakawhanui me te whakarahi i nga matapihi.
    • He aporoiti Paewhiri Mana Papamahi hou (desk.cpl) kua taapirihia me te whakatinanatanga o te atanga mo te whakahaere i nga tautuhinga whakaatu (hei tauira, ka taea e koe te whakarereke i te taumira mariko o te papamahi, te whirihora ranei i nga tawhā whakaatu kua peehia).
    • Kua taapirihia te kaha ki te tautuhi i nga tautuhinga mata ki nga uara taunoa mena kaore e taea te whakahoki i te kawanatanga i muri i te tukinga o te mahi.
    • Добавлена поддержка отключения показа пиктограмм в системном лотке (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoTrayItemsDisplay=1»).
    • Добавлена поддержка отключения оболочек (Shell launcher) в режиме десктопа (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoDesktop=1»).
  • Direct3D
    • Ko te whakaputa me OpenGL me tautoko inaianei mo te GLSL 1.20, me te EXT_framebuffer_object me te ARB_texture_non_power_of_two toronga. Kua whakakorehia te tautoko mo te tuara whakamarumaru ARB tawhito me te tautuhinga OffscreenRenderingMode.
    • Mo Direct3D 9 me te pakeke ake, kua taapirihia he paipa whakairoiro taumahinga (ka tukuna e Direct3D tawhito nga mahi whakairoiro kua tautuhia e kore e taea te whakarereke), ka whakatinanahia ma te whakamahi i te reo whakamarumaru HLSL me te tuku i te tauira mahi i te wa e whakaputa ana ma te Vulkan, OpenGL API ranei.
    • Ko te whakaputa me te Vulkan ka whakamahi i nga toronga Vulkan hei whakarereke i te ahua o te paipa whakairoiro, hei whakaiti i te ngangau i roto i nga keemu.
    • Kua taapirihia etahi atu tuara glsl-vkd3d mo nga whakamarumaru GLSL, ma te whakamahi i te vkd3d-shader.
    • He tautoko tuatahi mo te whakahiato i nga paanga Direct3D ma te whakamahi i te vkd3d-shader.
    • Ka whakatinanahia e te whare pukapuka D3DX9 te kaha ki te whakaputa i nga kakano MIP (MipMap) ina utaina nga kakano volumetric. He tautoko taapiri mo te 64bpp RGBA me te 48bpp RGB whakakitenga tae ki nga whakaahua PNG, me nga whakatakotoranga X8L8V8U8, A2W10V10U10, A8P8, V16U16 me Q16W16V16U16.
  • Oro me te ataata
    • Hei rereke ki te GStreamer-based backend, ka whakatinanahia he backend rongorau hou, i runga i te whakamahinga o te FFmpeg me te pai mo te whakahaere i te angamahi Media Foundation. Hei whakaahei i tetahi tuara rereke, me tohu koe "DisableGstByteStreamHandler=1" i te wahanga rehita "HKCU\Software\Wine\MediaFoundation".
    • Kua pai ake te whakatinanatanga o te Media Foundation API kia pai ake ai te whakauru i nga tono e whakawhirinaki ana ki nga waahanga whakaheke me te wetewete.
    • Kua taapirihia e te DirectMusic API te tautoko mo te uta i nga konae MIDI.
  • Pūrere Whakauru
    • Kua taapirihia te putanga tuatahi o te taraiwa Nihokikorangi.
    • Kua taapirihia te aporoiti Paewhiri Mana Joystick (joy.cpl) me te whakatinanatanga o nga tautuhinga mo te rakau harikoa.
    • Внесены улучшения, связанные с устройствами управления указателем (тачпады, мыши), использующими протокол HID (Human Interface Device). Добавлен драйвер mouhid.sys для HID-устройств. Реализован корректный разбор составных устройств ввода и обеспечена передача информации о них в Windows-приложения, как о раздельных устройствах.
    • Mo te X11 backend, kua taapirihia te tautoko mo nga mata pa me te kaha ki te whakamahi i te aratau pa-maha ma te tukatuka i nga karere WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, me etahi atu) kua whakatinanahia.
    • I whakatinanahia etahi hanganga o roto o te whare pukapuka user32 i roto i te mahara tiritahi, i piki ake ai te mahi me te whakaheke i te kawenga ki runga i te Waina Server.
    • I taapirihia e Winex11 te tautoko mo te tukatuka i nga huihuinga XInput2 e pa ana ki nga matapihi takitahi.
    • I whakatinanahia te tautoko tika mo nga papapātuhi me te whakatakotoranga Dvorak.
  • Kernel (ngā atanga kernel) Windows)
    • He tautoko taapiri mo te pikinga ake o te mana whakahaere (ka taea e te whakahaere te whakahaere tuatahi hei kaiwhakamahi paerewa ka whakawhiwhia ki nga mana whakahaere). I te wa e hanga ana i nga tukanga tūmau (msi action server), tae atu ki nga tukanga e karanga ana i nga mahi RtlCreateUserProcess() me CreateProcessInternal(), he tohu kaiwhakahaere iti ka taea te taunoa.
    • Ina whiwhi korero mo nga tapanga kōpae, i nga wa katoa ka taea, ka whakamahia te uru ki nga ratonga punaha ma te DBus, kaua ki te ngana ki te uru tika ki te taputapu.
    • Однонаправленный механизм межпроцессного взаимодействия (IPC) Mailslots теперь реализован непосредственно в Wine server, что позволило добиться полной поддержки семантики Windows.
    • I whakatinanahia te tatari mo nga huihuinga tauranga rangatū i roto i te aratau tukutahi.
    • Kua taapirihia te tautoko katoa mo nga toronga tukatuka XSTATE i roto i nga horopaki miro, ka taea te whakamahi i nga toronga vector hou penei i te AVX-512.
  • Nga Tono Whakauru
    • Ko te miihini tukatuka raraunga whakauru i whakamahia i roto i te kaiwhakamaori whakahau cmd.exe kua tuhia ano. He tautoko taapiri mo "||" ki te cmd.exe Na "&&".
    • Ko te whaipainga findstr kua taapirihia he tautoko mo nga korero auau me nga rapunga koretake.
    • Ko te kaha ki te rehita i nga waahanga ARM32EC kua taapiri atu ki nga taputapu regsvr32 me rundll64.
    • Ko nga taputapu taapiri: tohua mo te tohatoha raraunga whakauru, fc mo te whakataurite i nga konae me te waahi mo te rapu i nga konae.
    • Ka whakatinanahia e te tono wmic tetahi aratau mahi mahi.
    • Kua taapirihia e Explorer te tautoko mo te tahua tiimata me te paeutauta. Whakahohehia te whakarewatanga o explorer.exe me te iti o te mana uru.
  • Utauta Whanaketanga
    • Kua taapirihia te whiringa "-marm64x" ki te hanga waina hei whakaputa whare pukapuka ranu ARM64X.
    • Kua taapirihia te whiringa "-marm64x" ki te winegcc kia taea ai te hanga mo te ARM64X.
    • Ko nga konae i hangaia ma te Reo Whakamaramatanga Atanga (IDL) e whakamahi ana i nga waahanga e tino tautoko ana i te mahi i roto i te aratau whakamaori.
    • Ko te tautoko mo te whakaputa momo whare pukapuka (TypeLib) ki te whakatakotoranga tawhito (SLTG) kua taapirihia ki te IDL (Atanga Whakamaramatanga Reo).
    • Kua taapirihia e te whaipainga winedump te tautoko mo te penapena i nga putunga o nga ripanga minidump, nga korero motuhake C++, me nga rauemi momotuhi.
  • Разное
    • He pai ake te tautoko mo te kawa whakawhiti matua Diffie-Hellman (DH). Kua taapirihia te kaha ki te whirihora me te tango i nga tawhā DH. Kua whakatinanahia nga kaikawe mo te hanga takirua o nga taviri a te iwi me te takitahi.
    • Ko te whakamahi i te OAEP (Optimal Asymmetric Encryption Padding) me te RSA algorithm.
    • Ka tautoko te DirectPlay API i nga huihuinga whatunga.
    • He whakapai ake i te whakahaere i ngā āhua tāuru/putanga kore-tukutahi ina mahi ana i te aratau WoW64 (64-bit) Windows-o-Windows), e āhei ai koe ki te whakahaere i te 32-bit Windows-ngā tono i runga i ngā pūnaha Unix 64-moka.
    • Добавлена поддержка загрузки ODBC-драйверов к СУБД, собранных для Windows.
    • Mo te turanga ARM, ka whakatinanahia te tautoko katoa mo te RPC/COM, C++ RTTI (Run-Time Type Information) me C++.
    • I te wa whakahaere C, ka whakatinanahia e nga mahi ANSI te tautoko mo te whakawaehere UTF-8.
    • Kua whakawhānuihia nga kaha o te miihini MSHTML. He tautoko taapiri mo nga tauira me nga kaihanga ahanoa. He atanga here ahanoa hou mo MSHTML kua taapirihia ki te miihini JavaScript. Kua hurihia nga mahi hanga-roto MSHTML ki nga mea JavaScript whaimana. Kua pai ake te kohinga paru JavaScript ki te kapi katoa i nga horopaki mahi tuhinga i roto i te miro. He tautoko taapiri mo ArrayBuffer me DataView JavaScript ahanoa.
    • Ko te tautoko mo te tātaritanga pateko ma te whakamahi i nga purongo whakamatautau Clang me JUnit kua taapirihia ki te punaha whakauru tonu i runga i te Gitlab.
    • Ko te whare pukapuka Capstone 5.0.3 kua hangaia ki roto i te kete, na reira ka whakatinanahia te wetewete ki te patuiro WineDb.
    • Kua whakahoutia nga waahanga ki nga putanga hou: 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, LibTiff4.7.0. 2, LibXslt 2.12.8 me Zlib 1.1.42.

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster