Taorian'ny taonan'ny fampandrosoana sy ny dikan-teny andrana 26, dia naseho ny famoahana tsy tapaka ny fampiharana misokatra amin'ny Win32 API - Wine 9.0, izay nahitana fiovana mihoatra ny 7000. Ny zava-bita lehibe amin'ny dikan-teny vaovao dia ahitana ny fampiharana ny maritrano WoW64 amin'ny fampandehanana programa 32-bit amin'ny tontolo 64-bit, ny fampidirana mpamily hanohanana an'i Wayland, ny fanohanana ny maritrano ARM64, ny fampiharana ny DirectMusic API ary ny fanohanana ny karatra maranitra.
Voamarina fa miasa tsara ao amin'ny Wine ireo fandaharana 5336 (5266 herintaona lasa izay, 5156 roa taona lasa izay, 5049 telo taona lasa izay). WindowsFandaharana 4397 hafa (4370 herintaona lasa izay, 4312 roa taona lasa izay, 4227 telo taona lasa izay) no miasa tsara miaraka amin'ny fikirana fanampiny sy DLL ivelany. Fandaharana 3943 (3888 herintaona lasa izay, 3813 roa taona lasa izay, 3703 telo taona lasa izay) no manana olana madinidinika izay tsy manelingelina ny fiasa fototra amin'ny fampiharana.
Fanavaozana lehibe ao amin'ny Wine 9.0:
- Nampiana ny mpamily winewayland.drv, izay ahafahan'ny Wine ampiasaina amin'ny tontolo iainana miorina amin'ny Wayland tsy misy ny fampiasana singa XWayland na X11. Ity fampivoarana ity dia mikendry ny hanome tontolo iainana Wayland madio miaraka amin'ny fanohanana ny fandefasana. Windows- fampiharana izay tsy mila mametraka fonosana mifandraika amin'ny X11, izay ahafahana mahazo fahombiazana sy fahaiza-mamaly tsara kokoa amin'ny lalao amin'ny alĂ lan'ny fanesorana ireo sosona tsy ilaina. Ny fampiasana tontolo Wayland madio ho an'ny Wine dia manafoana ihany koa ny olana momba ny fiarovana izay ao amin'ny X11 (ohatra, ny lalao X11 tsy azo itokisana dia afaka mitsikilo fampiharana hafa satria ny protocole X11 dia mamela ny fidirana amin'ny hetsika fampidirana rehetra ary manao fanoloana ny tsindry bokotra).
Ny mpamily dia voamarika ho andrana sy eo an-dalam-pandrosoana, saingy, na izany aza, dia efa manana fanohanana ny endri-javatra maro, toy ny fitantanana varavarankely, miasa amin'ny maro mpanara-maso, fanohanana ny scaling Output amin'ny avo-pixel hakitroky (high-DPI) efijery, miasa miaraka amin'ny fandrindrana havana rehefa manara-maso ny fihetsiky ny totozy sy ny fanohanana ny API sary Vulkan. Amin'ny alĂ lan'ny default, ny mpamily dia tsy mavitrika ary mba hahafahanao manampy azy dia tokony hampidirinao ny "wayland" amin'ny mari-pamantarana rejisitra "HKCU\Software\Wine\Drivers" ary ataovy azo antoka fa tsy napetraka ny variable environment DISPLAY: wine reg.exe add HKCU\ \Software\\Wine\\Drivers /v Graphics /d x11,wayland
- Ny modules rehetra dia navadika ho NT system call interface, fa tsy manao antso mivantana eo anelanelan'ny PE sy Unix layers, manamarika ny fahavitan'ny asa an-taonany maro mba hanovana ny DLL rehetra hampiasa ny endrika rakitra azo tanterahana PE (Portable Executable).
- Nitohy ny fivoaran'ny sosona WoW64 (64-bit). Windows-eo-Windows), izay ahafahanao mampiasa rindrankajy 32-bit Windows- fampiharana amin'ny rafitra Unix 64-bit. Ny mĂ´dioly rehetra miditra amin'ny tranomboky Unix dia mampiasa mpandika teny antso an-tariby WoW64 (thunks), ahafahan'ny mĂ´dioly 32-bit amin'ny endrika PE miditra amin'ny tranomboky Unix 64-bit.
Nohatsaraina ny fomba fandefasana WoW64 vaovao, ahafahan'ny kaody 32-bit miasa ao anatin'ny dingana 64-bit (ao amin'ny fomba WoW64 taloha, ny fampiharana 32-bit dia niasa tamin'ny dingana Unix 32-bit). Nampiana ny fanohanana ny fampiasana ny fomba WoW64 vaovao amin'ny sehatra. macOSKoa satria misy lesoka madinidinika ny fomba WoW64 vaovao, toy ny tsy fahampian'ny fanohanana 16-bit sy ny fihenan'ny fahombiazan'ny OpenGL noho ny tsy fahampian'ny fanohanana ny fanitarana ARB_buffer_storage, dia mbola tsy mandeha amin'ny laoniny izy io ary mila fanamboarana amin'ny safidy "--enable-archs=i386,x86_64" ao amin'ny script configure.
- Nampiana ny fahafahana manatanteraka ireo rakitra azo ampiasaina efa misy Windows Amin'ny rafitra manana ny maritrano ARM64. Azo amboarina ho an'ny ARM64EC (ARM64 Emulation Compatible) ABI ny Wine ankehitriny, ary azo ampidirina ireo mĂ´dioly ARM64EC. Ireo mĂ´dioly ireo dia ampiasaina hanatsorana ny famindrana ireo rindranasa nosoratana ho an'ny maritrano x86_64 mankany amin'ny rafitra ARM64 amin'ny alĂ lan'ny fampandehanana ireo mĂ´dioly kaody x86_64 tsirairay ao amin'ny tontolo ARM64 amin'ny alĂ lan'ny fampiasana emulator. Nampiana fanohanana ho an'ny endrika rakitra ARM64X PE, izay ahafahana mampiditra rakitra azo ampiasaina tokana amin'ny dingana x64/Arm64EC sy ARM64. Efa napetraka ny interface ho an'ny fanahafana ireo rafitra x86 32-bit, saingy mbola tsy tafiditra ao amin'ny fizarana Wine lehibe ny tranomboky emulator (ny emulator FEX ivelany dia azo ampiasaina hampandehanana ny kaody x86 ao amin'ny tontolo ARM64).
- Ny subsystem grafika
- Nohavaozina ny mpamily PostScript mba hanohanana ireo rakitra spool amin'ny endrika Windows, izay mitahiry angona momba ny asa fanontana. Tsy tafiditra ny antso mivantana amin'ny mpamily avy amin'ny tontolo Unix.
- Nampidirina amin'ny lohahevitra WinRT ny fanohanana ny maody maizina. Nampiana rindran-tsary ao amin'ny WineCfg mba ahafahan'ny famolavolana interface maizina.
- Ny mpamily ho an'ny Vulkan graphics API dia nanampy fanohanana ny Vulkan 1.3.272 specification (8.0 dia notohanana tao amin'ny Wine 1.3.237).
- Nohatsaraina ny fiasan'ny tranomboky GdiPlus, ahafahana mampitombo ny fampisehoana sary.
- Direct3D
- Miato ny fanaparitahana renirano baiko misy kofehy maromaro rehefa tsy misy baiko fanodinana, izay mamela ny fampihenana ny fanjifana angovo ho amin'ny haavon'ny fanodinana kofehy tokana rehefa manatanteraka fandaharana izay tsy mibodo ny bandwidth baikon'ny baiko manontolo.
- Direct3D 10 dia misy fanohanana ho an'ny vokatra fanampiny.
- Nanao fanatsarana ny zava-bita tamin'ny kaody WineD3D sy backend tamin'ny fampiasana ny API sary Vulkan.
- Ny kaody famandrihana mifototra amin'ny Vulkan API izao dia manamarina izay fahaiza-manao tohanan'ny fitaovana ary milaza amin'ny fampiharana ny haavon'ny fampiasa Direct3D misy.
- Ny fiasa D3DXFillTextureTX sy D3DXFillCubeTextureTX dia efa nampiharina.
- Ny backend mahazatra OpenGL ARB shader dia nanampy fanohanana amin'ny famaritana aloka amin'ny fampiasana ny fanitarana ARB_fragment_program_shadow.
- Ny D3DXLoadMeshHierarchyFromX sy ny fiasa mitovy amin'izany dia nanampy fanohanana ny fampidinana ny angona mpampiasa amin'ny alĂ lan'ny interface ID3DXLoadUserData.
- Feo sy video
- Natolotra ny fampiharana voalohany ny DirectMusic API. Fanampiana fanampiny ho an'ny fanangonana, zavamaneno ary santionany feo amin'ny endrika SoundFont. Fanampiana fanampiny ho an'ny vokatry ny Doppler. Nisy ny fitsapana natao hanamarinana ny fampiharana marina rehefa miasa ny dmime sequencer sy ny dmsynth MIDI synthesizer.
- Ny tranomboky FluidSynth dia natsangana tao amin'ny DirectMusic API ho ampiasaina.
- Nampihatra fanohanana ho an'ny fampidirana endri-tsoratra feo (SoundFont - endrika ho an'ny synthesis mifototra amin'ny santionany ampiasaina hilalaovana rakitra MIDI) amin'ny endrika DLS1 sy DLS2, ary koa amin'ny endrika SF2 ampiasaina amin'ny Linux.
- Nampiana ny fahafahana milalao votoaty MIDI mampiasa ny dmsynth tranomboky, mampiasa ny FluidSynth software synthesizer sy ny DirectSound API ho an'ny famoahana feo.
- Nampiana decoder ho an'ny horonan-tsary amin'ny endrika codec video Indeo IV50.
- DirectShow
- Efa nampiharina ny singa DMO (DirectX Media Object) miaraka amin'ny decoder endrika WMV (Windows Lahatsary Media).
- Nampiana sivana fakana feo (DirectShow Audio Capture Filter).
- Ho fanampin'ny stream audio, ny MPEGâ1 Stream Splitter (DirectShow MPEGâ1 Stream Splitter) izao dia manohana ny horonan-tsary sy ny serivisy.
- Nisy sivana ho an'ny famadihana lahatsary amin'ny endrika MPEGâ1 (DirectShow MPEGâ1 Video Decoder).
- Input devices
- DirectInput dia manohana ny sarintany hetsika, izay ahafahanao mamatotra bokotra amin'ny mpanara-maso ny lalao amin'ny hetsika manokana amin'ny lalao.
- Fampidirana Desktop
- Ny fatorana dia naondrana tany amin'ny tontolon'ny mpampiasa lehibe indrindra, mamela ireo rindranasa mihazakazaka eo ambanin'ny Divay ho antsoina hoe mpiandraikitra ny protocol rehefa manokatra URL (ohatra ny fandefasana spotify.exe rehefa manokatra rohy toy ny "spotify:user:spotify:playlist:848218482355482821").
- Nanatanteraka ny fitrandrahana ny angona EDID (Extended Display Identification Data) miaraka amin'ny fampahalalana momba ny mason'ny mpanara-maso mifandray, toy ny anarana sy ny modely amin'ny fitaovana.
- Azo atao ny manakatona ny varavarankelin'ny birao napetraka amin'ny maody efijery feno amin'ny alĂ lan'ny bokotra "Exit desktop" ao amin'ny menio "Start".
- Fanatontoloana
- Nohalehibeazina ny fanohanana ny IMEs (Input Method Editors). Nisy asa natao mba hahazoana antoka fa mifanaraka amin'ny dikan-teny teratany. Windows Fampiharana IME sy fampidirana nohatsaraina amin'ny Linux ĂmĂŠ
- Famoronana angona eo an-toerana amin'ny endrika locale.nls avy amin'ny angona Unicode CLDR (Unicode Common Locale Data Repository) version 44 dia nomena fanohanana ho an'ny toerana fanampiny bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA. , nampiana prg-PL , skr-PK, tyv-RU, vmw-MZ, xnr-IN ary za-CN.
- Nadika tamin'ny teny Zeorziana ny interface. Ny fandikan-teny feno dia omena amin'ny fiteny 16, ary ny fandikan-teny ampahany amin'ny fiteny 31.
- Nohavaozina amin'ny dikan-teny mahazatra 15.1.0 ny latabatra tarehin-tsoratra Unicode. Nohavaozina ny angon-drakitra momba ny faritry ny fotoana.
- Kernel (interface kernel) Windows)
- Araka ny dikan-teny navoaka Windows voafaritra amin'ny alĂ lan'ny default Windows 10.
- Ho an'ny rakitra azo tanterahana amin'ny endrika PE, ny fanohanana ny fanararaotana ny toerana misy adiresy (ASLR) dia ampiharina, fa ny adiresin'ny fametahana kaody ao anaty fitadidiana dia mbola tsy voarindra tanteraka.
- Napetraka ny fanohanan'ny antontam-pirazanana malemy (LFH, Antokon'ny fizarazarana ambany), izay nampitombo ny fampandehanana ny asa fitsinjarana fahatsiarovana.
- Ny fanohanana ny famandrihana fahatsiarovana (placeholder) dia nampiana tamin'ny mekanika fizarana fahatsiarovana virtoaly, mamela ny fampiharana iray hamandrika faritra manokana amin'ny fahatsiarovana virtoaly ho an'ny fampiasana ho avy.
- 64-bit loaders (loader sy preloader) ny rakitra sy tranomboky azo tanterahana dia natambatra amin'ny endrika PIE (Position-Independent Executables) mba hanafaka ny ampahany amin'ny habaka adiresy 32-bit.
- Ny fanalana ny stack marina dia omena ho an'ny antson'ny rafitra NT sy ny antson'ny mpampiasa.
- Endrika tamba-jotra
- Ny motera MSHTML dia manohana ny rafitra fanangonana fako "Ccycle Collection".
- MSHTML dia nanampy fanohanana ny fanodinana synchronous ny fangatahana XMLHttpRequest.
- jscript.dll dia manampy fanohanana ho an'ny zavatra WeakMap mba hiasa miaraka amin'ny fitambaran'ireo mpivady lakile/sarobidy izay ny lakile dia zavatra mety manana sanda tsy misy dikany miraikitra aminy. Nampihatra fomba WeakMap.get(), WeakMap.delete(), WeakMap.clear() ary WeakMap.has().
- Ny motera navigateur Gecko dia nohavaozina ho version 2.47.4.
- Ny fanohanana ny fampahafantarana momba ny fiovana eo amin'ny toetry ny tambajotra dia nampiharina.
- Kriptografika sy fiarovana
- Ny fanohanana ny karatra hendry dia nampiana tao amin'ny tranomboky Winscard.dll, nampiharina tamin'ny alĂ lan'ny tranomboky rafitra PCSClite.
- BCrypt dia nanampy fanohanana ny protocole fifanakalozana fanalahidy Diffie-Hellman.
- Nampiharina ny fonosan'ny fifampiraharahana, manome sosona amin'ny fampiasana ny interface SSPI (Security Support Provider Interface) mba hidirana amin'ireo mpamatsy SSP (Security Support Provider).
- Fampiharana napetraka
- Ny Wine Debugger (winedbg) dia mampiasa ny tranomboky Zydis hanesorana ny toromarika milina X86.
- Nohavaozina ny interface WineCfg mba hanohanana ireo dikan-teny taloha amin'ny sehatra 64-bit. Windows (talohan'ny XP), izay ahafahanao mampandeha rindranasa efa nampiasaina amin'ny alĂ lan'ny fomba WoW64.
- Ny fampiharana an-tsary rehetra izao dia mampiseho fampahalalana diso amin'ny fifanakalozan-kevitra misaraka, fa tsy aseho ao amin'ny console.
- Ny fandaharana systeminfo dia manome fampisehoana fampahalalana avy amin'ny angon-drakitra WMI (Windows Fitaovana fitantanana).
- Nampiana fampiharana klist hanehoana tapakila Kerberos.
- Ny fampiharana taskkill dia mampihatra ny fahafahana manafoana an-keriny ny fizotran'ny ankizy.
- Nampiana safidy "/ machine" ho an'ny utility fanombohana hisafidianana ny maritrano ampiasaina amin'ny fampandehanana executable hybrid izay manohana x86 sy ARM.
- Ny ankamaroan'ny fampiasa amin'ny programa lisitry ny asa dia efa nampiharina.
- Nampiana fampiharana fototra ny fampiharana findstr.
- Fitaovana fampandrosoana
- Ny WineDump dia afaka mampiseho ny votoatin'ny rakitra rejisitra. Windows (endrika REGF), ary koa mampiseho angona ho an'ny maritrano rehetra (x86/ARM64) tohanan'ny rakitra PE hybrid.
- Ny compiler IDL dia nanampy fanohanana ny toetra "composable", "default_overload", "deprecated" ary "protected".
- Nesorina ny libwine.so, izay tsy nampiasaina tamin'ny Wine 6.0 ary efa tsy nampiasaina intsony tamin'ny Wine. Fandaharana amin'ny endrika ELF natsangana tamin'ny dika taloha an'ny Divay (5.0 no ho miakatra) miaraka amin'ny libwine.so dia mitaky fanamboarana indray raha mandeha amin'ny Wine 9.0.
- Tranomboky anatiny sy fiankinan-doha ivelany
- Ny tranomboky FluidSynth 2.3.3, Musl 1.2.3 (asa matematika ihany) ary Zydis 4.0.0 dia tafiditra ao anaty fonosana.
- Ny singa 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, LibXslt ary 1.3. Ny motera Wine Mono miaraka amin'ny fampiharana ny sehatra .NET dia nohavaozina mba hamoahana ny 8.1.0.
- Ny mpamily winewayland.drv dia mampiasa ny tranomboky mpanjifa Wayland ho fiankinan-doha ivelany, ary koa ny tranomboky xkbcommon sy xkbregistry.
- Mba hanohanana karatra marani-tsaina, ampiasaina ny tranomboky PCSClite ivelany (ao amin'ny macOS â PCSC).
- Ny fananganana rakitra PE amin'ny sehatra tsy i386 izao dia mitaky mpanangom-bokatra miaraka amin'ny fanohanan'ny ".seh" toromarika mba hiatrehana ny maningana.
Source: opennet.ru
