Hoʻokuʻu paʻa i ka waina 8.0

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana a me nā mana hoʻokolohua 28, ua hōʻike ʻia kahi hoʻokuʻu paʻa o ka hoʻokō wehe o ka Win32 API - Wine 8.0, i hoʻohui ʻia ma mua o 8600 mau hoʻololi. ʻO ka hoʻokō koʻikoʻi ma ka mana hou e hōʻailona ai i ka pau ʻana o ka hana ma ka unuhi ʻana i nā module Wine i ka ʻano.

Ua hōʻoia ka waina i ka hana holoʻokoʻa o 5266 (he makahiki i hala aku nei 5156, ʻelua makahiki i hala aku nei 5049) nā polokalamu no Windows, ʻo kekahi 4370 (he makahiki i hala aku nei 4312, ʻelua makahiki i hala 4227) hana maikaʻi nā polokalamu me nā hoʻonohonoho hou a me nā DLL waho. ʻO nā polokalamu 3888 (3813 i hoʻokahi makahiki i hala aku nei, 3703 ʻelua mau makahiki i hala aku nei) he mau pilikia liʻiliʻi ka hana ʻaʻole e hoʻopilikia i ka hoʻohana ʻana i nā hana nui o nā noi.

ʻO nā hana hou nui ma ka waina 8.0:

  • Nā modula i ka palapala PE
    • Ma hope o ʻehā makahiki o ka hana, ua hoʻopau ʻia ka hoʻololi ʻana o nā waihona DLL āpau e hoʻohana i ka format file hoʻokō PE (Portable Executable, hoʻohana ʻia ma Windows). ʻO ka hoʻohana ʻana i ka PE e ʻae i ka hoʻohana ʻana i nā debuggers i loaʻa no Windows a hoʻoponopono i nā pilikia me ke kākoʻo ʻana i nā papa hana pale kope like ʻole e hōʻoia i ka ʻike o nā modula ʻōnaehana ma ka disk a me ka hoʻomanaʻo. Ua hoʻoholo ʻia nā pilikia me ka holo ʻana i nā noi 32-bit ma nā host 64-bit a me nā noi x86 ma nā ʻōnaehana ARM. Ma waena o nā hana i koe i hoʻolālā ʻia e hoʻoponopono ʻia i nā hoʻokuʻu hoʻokolohua ma hope o Wine 8.x, aia kahi hoʻololi o nā modules i ka NT system call interface ma mua o ka hana ʻana i nā kelepona pololei ma waena o nā papa PE a me Unix.
    • Ua hoʻokō ʻia kahi luna kelepona ʻōnaehana kūikawā, i hoʻohana ʻia e unuhi i nā kelepona mai ka PE a i nā hale waihona puke Unix i mea e hōʻemi ai i ke poʻo o ka hoʻokō ʻana i kahi kelepona ʻōnaehana NT piha. No ka laʻana, hiki i ka optimization ke hōʻemi i ka hoʻohaʻahaʻa hana i ka wā e hoʻohana ai i nā hale waihona puke OpenGL a me Vulkan.
    • Mālama nā noi Winelib i ka hiki ke hoʻohana i nā hui Windows/Unix hui ʻia o nā hale waihona puke ELF (.dll.so), akā ʻaʻole e kākoʻo kēlā mau noi me ka ʻole o nā hale waihona puke 32-bit i nā hana i loaʻa ma o ka NT system call interface, e like me WoW64.
  • Auwe64
    • Hāʻawi ʻia nā papa WoW64 (64-bit Windows-on-Windows) no nā hale waihona puke Unix āpau, e ʻae ana i nā modules 32-bit i ka format PE e komo i nā hale waihona puke Unix 64-bit, a ma hope o ka hoʻopau ʻana i nā kelepona PE / Unix pololei, e hana ia. hiki ke hoʻokō i nā polokalamu Windows 32-bit me ka hoʻokomo ʻole ʻana i nā hale waihona puke Unix 32-bit.
    • I ka loaʻa ʻole o kahi mea hoʻoili waina 32-bit, hiki i nā noi 32-bit ke holo i ke ʻano hoʻokolohua hou Windows-like WoW64, kahi e holo ai ke code 32-bit i loko o kahi kaʻina hana 64-bit. Hoʻohana ʻia ke ʻano i ke kūkulu ʻana i ka waina me ke koho '—enable-archs'.
  • Pūnaehana kiʻi
    • Hoʻohana ka hoʻonohonoho paʻamau i ke kumumanaʻo māmā ("Light"). Hiki iā ʻoe ke hoʻololi i ke kumuhana me ka hoʻohana ʻana i ka pono WineCfg.
      Hoʻokuʻu paʻa i ka waina 8.0
    • Hoʻololi ʻia nā mea hoʻokele kiʻi (winex11.drv, winemac.drv, wineandroid.drv) e hoʻokō i nā kelepona ʻōnaehana ma ka pae Unix a komo i nā mea hoʻokele ma o ka waihona Win32u.
      Hoʻokuʻu paʻa i ka waina 8.0
    • Ua hoʻokō ʻia ka papa hana Print Processor, kahi i hoʻohana ʻia e kāpae i nā kelepona pololei ma waena o nā pae PE a me Unix i ka mea hoʻokele paʻi.
    • Kākoʻo ka Direct2D API i nā hopena.
    • Ua hoʻohui ka Direct2D API i ka hiki ke hoʻopaʻa a pāʻani i nā papa kauoha.
    • Ua hoʻohui ka mea hoʻokele no ka Vulkan graphics API i ke kākoʻo no ka Vulkan 1.3.237 kikoʻī (Ua kākoʻo ʻia ʻo Vulkan 7 ma Wine 1.2).
  • Manaʻo Direct3D
    • Hoʻohui ʻia kahi mea hoʻohui shader hou no ka HLSL (High-Level Shader Language), i hoʻokō ʻia ma muli o ka waihona vkd3d-shader. Hoʻokumu pū ʻia ma vkd3d-shader, ua hoʻomākaukau ʻia kahi disassembler HLSL a me kahi preprocessor HLSL.
    • Ua hoʻokō ʻia ka interface Thread Pump i hoʻokomo ʻia ma D3DX 10.
    • Hoʻohui nā hopena Direct3D 10 i ke kākoʻo no nā ʻōlelo hou he nui.
    • Ke kākoʻo nei ka waihona kākoʻo no D3DX 9 i kēia manawa i ka hoʻolālā kikokikona Cubemap.
  • Kani a me ka wikiō
    • Ma muli o ka GStreamer framework, ua hoʻokō ʻia ke kākoʻo no nā kānana no ka hoʻololi ʻana i nā leo ma MPEG-1 format.
    • Hoʻohui ʻia kahi kānana no ka heluhelu ʻana i ke kahe leo a me ke wikiō ma ke ʻano ASF (Advanced Systems Format).
    • Ua wehe ʻia ka waihona waihona waena OpenAL32.dll, ma kahi o ka waihona Windows maoli OpenAL32.dll, i hoʻolako ʻia me nā noi.
    • Ua hoʻomaikaʻi ʻo Media Foundation Player i ka ʻike ʻano maʻiʻo.
    • Ua hoʻokō ʻia ka hiki ke hoʻomalu i ka helu hoʻoili data (Rate control).
    • Hoʻomaikaʻi i ke kākoʻo no ka mixer paʻamau a me ka mea hōʻike i ka Enhanced Video Renderer (EVR).
    • Hoʻohui ʻia ka hoʻokō mua ʻana o Writer Encoding API.
    • Hoʻomaikaʻi ʻia ke kākoʻo loader topology.
  • Nā lako komo
    • Hoʻomaikaʻi nui ʻia ke kākoʻo no ka hoʻopili wela o nā mea hoʻoponopono.
    • Hoʻonui ʻia ka hoʻokō ʻana i ke code no ka hoʻoholo ʻana i nā huila hoʻokele pāʻani, i kūkulu ʻia ma ke kumu o ka waihona SDL.
    • Hoʻomaikaʻi i ke kākoʻo no ka hopena manaʻo Force i ka wā e hoʻohana ai i nā huila pāʻani.
    • Ua hoʻokō ʻia ka hiki ke hoʻomalu i nā ʻenekini haʻalulu hema a me ka hoʻohana ʻana i ka kikoʻī HID Haptic.
    • Ua hoʻololi i ka hoʻolālā ʻana o ka papa hoʻomalu joystick.
    • Hāʻawi ʻia ke kākoʻo no Sony DualShock a me DualSense kaohi ma o ka hoʻohana ʻana i ka hidraw backend.
    • Hāʻawi ʻia ka ʻōnaehana WinRT Windows.Gaming.Input me ka hoʻokō ʻana i kahi polokalamu polokalamu no ke komo ʻana i nā gamepads, joysticks a me nā huila pāʻani. No ka API hou, ma waena o nā mea ʻē aʻe, kākoʻo no ka hoʻolaha ʻana i ka hoʻopili ʻana o nā hāmeʻa, hoʻokō ʻia nā hopena tactile a me nā vibration.
  • Hoʻohui Aupuni
    • Hoʻopaʻa ʻia ka hoʻokumu ʻana i ka ʻikepili kūloko kūpono ma ka ʻano locale.nls mai ka Unicode CLDR (Unicode Common Locale Data Repository).
    • Ua hoʻoneʻe ʻia nā hana hoʻohālikelike string Unicode e hoʻohana i ka waihona a me Windows Sortkey algorithm ma kahi o ka Unicode Collation algorithm, e hoʻokokoke ana i ka ʻano i Windows.
    • Ua hoʻohui ka hapa nui o nā hiʻohiʻona i ke kākoʻo no nā pae code Unicode kiʻekiʻe (mau mokulele).
    • Hiki ke hoʻohana i ka UTF-8 e like me ANSI encoding.
    • Ua hōʻano hou ʻia nā papa ʻano i ka Unicode 15.0.0 kikoʻī.
  • kikokikona a me nā kikokikona
    • Ua hoʻohana ʻia ka hoʻopili kikokikona no ka hapa nui o nā ʻōnaehana, e hoʻoholo i ka pilikia o ka nalo ʻana o nā glyphs ma nā ʻōnaehana me nā wahi Kina, Korea a me Iapana.
    • Hoʻihoʻi hou ʻia ka font fallback ma DirectWrite.
  • Kernel
    • Ua hoʻokō ʻia ka ʻikepili ApiSetSchema, kahi i hoʻololi i nā modules api-ms-* a me ka hoʻemi ʻana i ka disk a me ka hoʻohana ʻana i ka wahi kikoʻī.
    • Mālama ʻia nā ʻano faila DOS ma ka disk ma kahi ʻano Samba-compatible me ka hoʻohana ʻana i nā ʻano FS lōʻihi.
  • Nā hiʻohiʻona pūnaewele
    • Hoʻohui ʻia ke kākoʻo no ka OCSP (Online Certificate Status Protocol), i hoʻohana ʻia e nānā i nā palapala hōʻoia i hoʻopau ʻia.
    • Ua hoʻonui ʻia ka laulā o nā hiʻohiʻona EcmaScript i loaʻa i ke ʻano hoʻokō hoʻokō JavaScript.
    • Ua hoʻokō i kahi ʻohi ʻōpala no JavaScript.
    • Aia i loko o ka pūʻolo mīkini Gecko nā hiʻohiʻona no nā poʻe kino kīnā.
    • Hoʻohui ʻo MSHTML i ke kākoʻo no ka API Pūnaewele Pūnaewele, ka mea hana, a me nā mea hou aku no ka hana hanana.
  • Nā noi i hoʻokomo ʻia
    • Ua hoʻololi ʻia nā noi a pau i kūkulu ʻia e hoʻohana i ka waihona Common Controls 6, me ke kākoʻo ʻana i nā kumumanaʻo hoʻolālā a me ka hoʻololi ʻana i ka nānā ʻana i nā pale me ke kiʻekiʻe pixel kiʻekiʻe.
    • Hoʻonui i nā mana no ka hoʻopau ʻana i nā kaula i loko o ka Wine Debugger (winedbg).
    • Ke kākoʻo nei nā mea hana hoʻopaʻa inoa (REGEDIT a me REG) i ke ʻano QWORD.
    • Ua hoʻohui ʻo Notepad i kahi pae kūlana me ka ʻike e pili ana i ke kūlana cursor a me kahi hana Goto Line e lele i kahi helu laina i kuhikuhi ʻia.
    • Hāʻawi ka console i kūkulu ʻia i ka puka ʻikepili ma ka ʻaoʻao code OEM.
    • Ua hoʻohui ʻia ke kauoha 'query' i ka pono sc.exe (Service Control).
  • Pūnaehana hui
    • Ua hāʻawi ʻia ka hiki ke kūkulu i nā faila hiki ke hoʻokō ʻia ma ka format PE no kekahi mau hale hana (e laʻa, '—enable-archs=i386,x86_64').
    • Ma nā paepae āpau me ke ʻano 32-bit lōʻihi, ʻike hou ʻia nā ʻano ʻikepili i wehewehe ʻia e like me ka lōʻihi o Windows ma ke ʻano he 'lōʻihi' ma mua o ka 'int' i ka waina. Ma Winelib, hiki ke hoʻopau ʻia kēia ʻano ma o ka wehewehe ʻana WINE_NO_LONG_TYPES.
    • Hoʻohui i ka hiki ke hana i nā hale waihona puke me ka ʻole o ka hoʻohana ʻana i ka dlltool (hiki i ka hoʻonohonoho ʻana i ke koho '-without-dlltool' i ka winebuild).
    • No ka hoʻomaikaʻi ʻana i ka maikaʻi o ka hoʻouka ʻana a hōʻemi i ka nui o nā waihona codeless, kumu waiwai wale nō, hoʻohana ʻo winegcc i ke koho '--data-only'.
  • miscellanea
    • Nā mana hou o nā hale waihona puke i kūkulu ʻia ʻo Faudio 22.11, LCMS2 2.14, LibJPEG 9e, LibMPG123 1.31.1, LibPng 1.6.39, LibTiff 4.4.0, LibXml2 2.10.3, LibXslt 1.1.37,.
    • Ua hoʻonui hou ʻia ka mīkini Wine Mono me ka hoʻokō ʻana i ka .NET platform e hoʻokuʻu i ka 7.4.
    • Ua hoʻokō ʻia ke kākoʻo no ka hoʻopili ʻana ma muli o ka RSA algorithm a me nā pūlima kikohoʻe RSA-PSS.
    • Hoʻohui ʻia ka mana mua o UI Automation API.
    • Aia i loko o ka kumu kumu nā hale waihona puke LDAP a me vkd3d, i hui pū ʻia ma ka format PE, e hoʻopau ana i ka pono e hoʻolako i nā hui Unix o kēia mau hale waihona puke.
    • Ua hoʻopau ʻia ka waihona OpenAL.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka