Te tuku pumau o te Waina 9.0

I muri i te tau o te whakawhanaketanga me nga putanga whakamatautau 26, i tukuna he tuku pumau o te whakatinanatanga tuwhera o te Win32 API - Wine 9.0, i whakauruhia atu i te 7000 nga huringa, i whakaatuhia. Ko nga whakatutukitanga matua i roto i te putanga hou ko te whakatinanatanga o te hoahoanga WoW64 mo te whakahaere i nga kaupapa 32-bit i roto i te taiao 64-bit, te whakauru taraiwa ki te tautoko i te Wayland, te tautoko mo te hoahoa ARM64, te whakatinanatanga o te DirectMusic API me te tautoko mo nga kaari atamai.

Kua whakaūtia te mahi tika o ngā kaupapa 5336 (5266 i te tau kua hipa, 5156 i ngā tau e rua kua hipa, 5049 i ngā tau e toru kua hipa) i roto i te Wine. WindowsE 4397 atu ngā papatono (4370 i te tau kua hipa, 4312 i ngā tau e rua kua hipa, 4227 i ngā tau e toru kua hipa) e mahi pai ana me ngā tautuhinga tāpiri me ngā DLL o waho. E 3943 ngā papatono (3888 i te tau kua hipa, 3813 i ngā tau e rua kua hipa, 3703 i ngā tau e toru kua hipa) he iti noa ngā raruraru kāore e whakararuraru i ngā mahi taketake o ngā tono.

Nga mea hou i roto i te Waina 9.0:

  • Kua tāpirihia te taraiwa winewayland.drv, e āhei ai te whakamahi i te Wine i roto i ngā taiao Wayland, me te kore e whakamahi i ngā wāhanga XWayland, X11 rānei. Ko te whāinga o tēnei whanaketanga he whakarato i tētahi taiao Wayland parakore me te tautoko whakarewatanga. Windows- ngā taupānga kāore e hiahiatia te tāuta i ngā mōkihi e pā ana ki te X11, e āhei ai te mahi me te arotautanga teitei ake i roto i ngā kēmu mā te whakakore i ngā paparanga kore e hiahiatia. Mā te whakamahi i tētahi taiao Wayland parakore mō te Wine ka whakakorea hoki ngā take haumarutanga e pā ana ki te X11 (hei tauira, ka taea e ngā kēmu X11 kāore i te whakawhirinakihia te tutei i ētahi atu taupānga nā te mea ka taea e te kawa X11 te uru atu ki ngā huihuinga whakauru katoa me te mahi i te whakakapinga pēhi kī).

    Ko te taraiwa kua tohua hei whakamatautau me te whakawhanaketanga, engari, ahakoa, kua tautokohia e ia te maha o nga ahuatanga, penei i te whakahaere matapihi, te mahi me te maha o nga kaitirotiro, te tautoko mo te whakaputa i nga hua i runga i nga mata teitei-pixel kiato (high-DPI), mahi tahi taunga whanaunga ina whai i nga nekehanga kiore me te tautoko mo te API whakairoiro Vulkan. Ma te taunoa, kaore i te kaha te taraiwa, kia taea ai e koe te taapiri "wayland" ki te tawhā rehita "HKCU\Software\Wine\Drivers" me te whakarite kia kore e tautuhia te taurangi taiao DISPLAY: wine reg.exe add HKCU\ \Software\\Wine\\Drivers /v Graphics /d x11,wayland

  • Kua hurihia nga waahanga katoa ki te atanga waea punaha NT, kaua ki te waea tika i waenga i nga paparanga PE me Unix, e tohu ana i te otinga o nga tau maha o te mahi ki te huri i nga DLL katoa ki te whakamahi i te whakatakotoranga konae ka taea te whakamahi PE (Portable Executable).
  • I haere tonu te whanaketanga o te paparanga 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. Ko ngā kōwae katoa e uru atu ana ki ngā whare pukapuka Unix e whakamahi ana i ngā kaiwhakamāori karanga pūnaha WoW64 (thunks), e āhei ai ngā kōwae 32-moka i te hōputu PE ki te uru atu ki ngā whare pukapuka Unix 64-moka.

    Kua whakapaitia te aratau whakarewatanga WoW64 hou, e āhei ai te waehere 32-moka ki te whakahaere i roto i te tukanga 64-moka (i roto i te aratau WoW64 tawhito, i whakahaerehia ngā tono 32-moka i roto i ngā tukanga Unix 32-moka). Kua tāpirihia te tautoko mō te whakamahi i te aratau WoW64 hou i runga i te tūāpapa. macOSI te mea he iti noa ngā hapa o te aratau WoW64 hou, pērā i te kore tautoko 16-bit me te ngoikore o te mahi OpenGL nā te kore tautoko mō te toronga ARB_buffer_storage, kāore anō kia whakahohea mā te taunoa, ā, me hanga mā te kōwhiringa "--enable-archs=i386,x86_64" i roto i te tuhinga whirihora.

  • Kua tāpirihia te kaha ki te whakahaere i ngā kōnae whakahaere o nāianei Windows Mō ngā pūnaha me te hoahoa ARM64. Ka taea te hanga waina mō te ARM64EC (ARM64 Emulation Compatible) ABI, ā, ka taea te uta i ngā kōwae ARM64EC. Ka whakamahia ēnei kōwae hei whakahaere i te whakawhiti o ngā tono i tuhia tuatahitia mō te hoahoa x86_64 ki ngā pūnaha ARM64 mā te whakahohe i te whakahaere o ngā kōwae waehere x86_64 takitahi i roto i te taiao ARM64 mā te whakamahi i tētahi emulator. Kua tāpirihia te tautoko mō te hōputu kōnae ARM64X PE, e āhei ai te uta i tētahi kōnae whakahaere kotahi i roto i ngā tukanga x64/Arm64EC me ARM64. Kua whakatinanahia he atanga mō te whakatauira i ngā pūnaha x86 32-moka, engari kāore anō kia whakaurua te whare pukapuka emulator ki te tohatoha Wine matua (ka taea te whakamahi i te emulator FEX o waho hei whakahaere i te waehere x86 i roto i te taiao ARM64).
  • Pūnaharoto whakairoiro
    • Kua hangaia anō te taraiwa PostScript hei tautoko i ngā kōnae spool i te hōputu Windows, e penapena ana i ngā raraunga mō ngā mahi tā. Kāore e whakaurua ngā waeatanga tika ki te taraiwa mai i te taiao Unix.
    • Kua taapirihia te tautoko aratau pouri ki nga kaupapa WinRT. Kua taapirihia he tautuhinga ki te WineCfg kia taea ai te hoahoa atanga pouri.
    • Ko te taraiwa mo te API whakairoiro Vulkan kua taapirihia te tautoko mo te waahanga Vulkan 1.3.272 (i tautokohia te 8.0 i te Waina 1.3.237).
    • Ko nga mahi o te whare pukapuka GdiPlus kua whakatikahia, ka taea te whakanui ake i nga mahi whakairoiro.
  • Direct3D
    • Ka whakatārewahia te porotiti o te awa whakahau miro-maha ina karekau he whakahau tuku e whakahaeretia ana, e taea ai te whakaiti i te kohi hiko ki te taumata o te tukatuka miro-kotahi i te wa e mahia ana nga papatono kaore e noho i te bandwidth awa whakahau katoa.
    • Kei a Direct3D 10 te tautoko mo etahi atu paanga.
    • I hanga arotautanga mahi ki te waehere WineD3D me te tuara ma te whakamahi i te API whakairoiro Vulkan.
    • Inaianei ka tirohia e te Vulkan API-API he aha nga kaha e tautokohia ana e te taputapu me te whakaatu ki te tono he aha te taumata o te mahi Direct3D e waatea ana.
    • Kua whakatinanahia nga mahi D3DXFillTextureTX me D3DXFillCubeTextureTX.
    • Ko te tuara o te atarangi OpenGL ARB matarohia kua taapirihia he tautoko mo te tautuhi i nga atarangi ma te whakamahi i te toronga ARB_fragment_program_shadow.
    • Ko D3DXLoadMeshHierarchyFromX me etahi atu mahi kua taapirihia he tautoko mo te uta i nga raraunga kaiwhakamahi ma te whakamahi i te atanga ID3DXLoadUserData.
  • Oro me te ataata
    • Kua whakaarohia he whakatinanatanga tuatahi o te DirectMusic API. He tautoko taapiri mo nga kohinga, taonga me nga tauira oro i te whakatakotoranga SoundFont. He tautoko taapiri mo te paanga Doppler. Kua whakatinanahia nga whakamatautau ki te manatoko i te whakatinanatanga tika i te wa e whakahaere ana i te raupapa dmime me te dmsynth MIDI synthesizer.
    • Kua hangaia te whare pukapuka FluidSynth ki te DirectMusic API hei whakamahi.
    • I whakatinanahia te tautoko mō te utaina o ngā momotuhi oro (SoundFont - ngā hōputu mō te whakahiato tauira e whakamahia ana hei purei i ngā kōnae MIDI) i roto i ngā hōputu DLS1 me DLS2, tae atu ki te hōputu SF2 e whakamahia ana i roto i Linux.
    • Kua taapirihia te kaha ki te purei i nga ihirangi MIDI ma te whakamahi i te whare pukapuka dmsynth, ma te whakamahi i te FluidSynth software synthesizer me te DirectSound API mo te whakaputa oro.
    • Tāpirihia he pūwetewaehere mō te ataata i roto i te hōputu kōtēke ataata Indeo IV50.
  • Te aratohu
    • Kua whakatinanahia te wāhanga DMO (DirectX Media Object) me te pūwetetā hōputu WMV (Windows Ataata Pāpāho).
    • I taapirihia he tātari hopu oro (DirectShow Audio Capture Filter).
    • I tua atu i nga awa ororongo, kei te tautoko te MPEG‑1 Stream Splitter (DirectShow MPEG‑1 Stream Splitter) inaianei i nga roma ataata me nga awa ratonga.
    • Kua whakatinanahia he tātari mo te wetewete ataata i roto i te whakatakotoranga MPEG‑1 (DirectShow MPEG‑1 Whakawaehere Ataata).
  • Pūrere Whakauru
    • E tautoko ana a DirectInput i te mapi mahi, e taea ai e koe te here i nga paatene i runga i te kaiwhakahaere keemu ki nga mahi motuhake i roto i nga keemu.
  • Te whakauru papamahi
    • Kua kaweake nga here ki te taiao kaiwhakamahi matua, ka taea te kii i nga tono e rere ana i raro i te Waina hei kaikawe kawa i te wa e whakatuwhera ana i te URL (hei tauira, te whakarewa i te spotify.exe i te wa e whakatuwhera ana i nga hononga penei i te "spotify:user:spotify:playlist:848218482355482821").
    • I whakatinanahia te tangohanga o nga raraunga EDID (Whakaatu Whakaaturanga Whakaaturanga Raraunga) me nga korero mo nga tawhā o te aroturuki hono, penei i te ingoa me te tauira o te taputapu.
    • Ka taea te kati i te matapihi papamahi kua horahia ki te aratau mata katoa ma te whakamahi i te paatene "Tuku papamahi" i te tahua "Tīmata".
  • Whakawhanaungatanga
    • Kua whānuitia te tautoko mō ngā IME (Input Method Editors). Kua mahia ngā mahi hei whakarite i te hototahitanga ki ngā pūmanawa taketake Windows Ngā whakatinanatanga IME me te whakaurunga pai ake ki Linux EMI
    • Ko te whakaputanga o nga papaaarangi paetata ki te whakatakotoranga locale.nls mai i te Unicode CLDR (Unicode Common Locale Data Repository) putanga 44. Tautoko mo etahi atu waahi bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA , kua taapirihia te prg-PL , skr-PK, tyv-RU, vmw-MZ, xnr-IN me za-CN.
    • Kua whakamaoritia te atanga ki te reo Georgian. Ko nga whakamaoritanga katoa ka tukuna mo nga reo 16, me nga whakamaoritanga waahanga mo nga reo 31.
    • Kua whakahōungia ngā ripanga pūāhua Unicode ki te putanga paerewa 15.1.0. Kua whakahōungia te pātengi raraunga rohe wā.
  • Kernel (ngā atanga kernel) Windows)
    • I te putanga i tukuna Windows kua tautuhia mā te taunoa Windows 10.
    • Mo nga konae ka taea te kawe i te whakatakotoranga PE, ka whakatinanahia te tautoko mo te waahi waahi noho matapōkeretia (ASLR), engari ko nga wahitau mo te uta waehere ki roto i te mahara kaore ano kia tino matapōkeretia.
    • Kua whakatinanahia te tautoko mo te puranga pakaru ngoikore (LFH, Putunga Waahanga Iti), kua piki ake te mahinga o nga mahi tohatoha mahara.
    • Ko te tautoko mo te rahui mahara (pupuri waahi) kua taapirihia ki te tikanga tohatoha mahara mariko, ka taea e tetahi tono te rahui i tetahi waahi o te mahara mariko hei whakamahi a meake nei.
    • 64-bit Loaders (loader and preloader) of executable files and library are compated in the PIE (Position-Independent Executables) to free up part of the 32-bit address space.
    • Ko te whakakore i te puranga tika ka whakaratohia mo nga waea punaha NT me nga waea waea hoki a nga kaiwhakamahi.
  • Nga waahanga whatunga
    • Ko te miihini MSHTML e tautoko ana i te tikanga kohinga para "Kohinga Huringa".
    • Kua taapirihia e MSHTML te tautoko mo te tukatuka tukutahi o nga tono XMLHttpRequest.
    • Ko te jscript.dll he taapiri tautoko mo tetahi ahanoa WeakMap ki te mahi me te kohinga o nga takirua matua/uara kei roto te matua he ahanoa ka taea te hono atu he uara ki a ia. Kua whakatinanahia nga tikanga WeakMap.get(), WeakMap.delete(), WeakMap.clear() me WeakMap.has().
    • Kua whakahouhia te miihini Tirotiro Tiaki ki te putanga 2.47.4.
    • Ko te tautoko mo nga whakamohiotanga mo nga huringa o te ahua o te atanga whatunga kua whakatinanahia.
  • Cryptography me te Haumarutanga
    • Ko te tautoko mo nga kaari atamai kua taapirihia ki te whare pukapuka Winscard.dll, i whakatinanahia ma te whare pukapuka punaha PCSClite.
    • Kua taapirihia e BCrypt te tautoko mo te kawa whakawhiti matua Diffie-Hellman.
    • Kua whakatinanahia te kohinga Whakawhitiwhiti, he paparanga mo te whakamahi i te atanga SSPI (Security Support Provider Interface) ki te uru atu ki nga kaiwhakarato SSP (Security Support Provider).
  • Nga Tono Whakauru
    • Ka whakamahia e te Wine Debugger (winedbg) te whare pukapuka Zydis ki te wetewete i nga tohutohu miihini X86.
    • Kua whakahoutia te atanga WineCfg hei tautoko i ngā putanga tawhito i runga i ngā tūāpapa 64-bit. Windows (i mua i te XP), e āhei ai koe ki te whakahaere i ngā taupānga tawhito mā te whakamahi i te aratau WoW64.
    • Ko nga tono kauwhata katoa kua whakauruhia inaianei ka whakaatu i nga korero hapa i roto i te korero motuhake, kaua ki te whakaatu i roto i te papatohu.
    • Mā te hōtaka systeminfo ka whakaatuhia ngā mōhiohio mai i te pātengi raraunga WMI (Windows Ngā Taputapu Whakahaere).
    • Kua taapirihia te tono klist hei whakaatu i nga tikiti Kerberos.
    • Ko te tono taskkill e whakatinana ana i te kaha ki te whakakore kaha i nga mahi a nga tamariki.
    • Kua taapirihia te whiringa "/ mihini" ki te taputapu tiimata ki te kowhiri i te hoahoanga e whakamahia ana i te wa e whakahaere ana i nga momo whakahaere ranu e tautoko ana i te x86 me te ARM.
    • Kua whakatinanahia te nuinga o nga mahi o te kaupapa rarangi mahi.
    • Kua taapirihia he whakatinanatanga taketake o te tono findstr.
  • Utauta Whanaketanga
    • Ka taea e te taputapu WineDump te whakaatu i ngā ihirangi o ngā kōnae rēhita. Windows (hōputu REGF), me te whakaatu raraunga mō ngā hoahoanga katoa (x86/ARM64) e tautokona ana i roto i ngā kōnae PE ranu.
    • Kua taapirihia e te Kaihanga IDL he tautoko mo nga huanga "composable", "default_overload", "deprecated" me "protected".
    • I tangohia te libwine.so, i whakakorehia i roto i te Wine 6.0 a kua roa kua kore e whakamahia i roto i te Waina. Ko nga papatono kei te whakatakotoranga ELF i hangaia i roto i nga putanga tawhito o te Waina (5.0 me te pakeke ake) me te libwine.so me hanga ano kia rere ki te Waina 9.0.
  • Wharepukapuka i roto me nga whakawhirinakitanga o waho
    • Ko nga whare pukapuka FluidSynth 2.3.3, Musl 1.2.3 (nga mahi pangarau anake) me Zydis 4.0.0 kua whakauruhia ki roto i te kete.
    • Ko nga Waahanga Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5, Lib1.1.38 kua whakahoutia ki te putanga hou o Zlib1.3. Ko te miihini Wine Mono me te whakatinanatanga o te kaupapa .NET kua whakahoutia ki te tuku 8.1.0.
    • Ka whakamahia e te taraiwa winewayland.drv te whare pukapuka kiritaki Wayland hei whakawhirinakitanga o waho, me nga whare pukapuka xkbcommon me te xkbregistry.
    • Hei tautoko i ngā kāri atamai, ka whakamahia te whare pukapuka PCSClite o waho (i roto i macOS — PCSC).
    • Ko te hanga i nga konae PE i runga i nga papaaho-kore-i386 me hiahia he kaikoipi whakawhiti me te tautoko mo nga tohutohu ".seh" hei hapai i nga tuunga.

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