Fa'asa'olotoina o le uaina 9.0

Ina ua maeʻa le tausaga o le atinaʻe ma le 26 faʻataʻitaʻiga faʻataʻitaʻiga, na tuʻuina atu ai se faʻamalologa mautu o le faʻatinoina o le Win32 API - uaina 9.0, lea na aofia ai le sili atu i le 7000 suiga. O taunuʻuga autu i le lomiga fou e aofia ai le faʻatinoina o le fausaga a le WoW64 mo le faʻatinoina o polokalame 32-bit i se siosiomaga 64-bit, tuʻufaʻatasiga avetaʻavale e lagolago ai Wayland, lagolago mo le fausaga ARM64, faʻatinoga o le DirectMusic API ma le lagolago mo kata atamai.

Ua fa'amaonia mai o polokalame 5336 (5266 i le tausaga talu ai, 5156 i le lua tausaga talu ai, 5049 i le tolu tausaga talu ai) e galue lelei i le Uaina. WindowsO isi polokalame e 4397 (4370 i le tausaga talu ai, 4312 i le lua tausaga talu ai, 4227 i le tolu tausaga talu ai) e galulue lelei ma faʻatulagaga faʻaopoopo ma DLL fafo. E 3943 polokalame (3888 i le tausaga talu ai, 3813 i le lua tausaga talu ai, 3703 i le tolu tausaga talu ai) e iai ni faʻafitauli laiti e le faʻalavelave i galuega faʻavae o polokalame.

Faiga fou i le uaina 9.0:

  • Ua fa'aopoopoina le aveta'avale winewayland.drv, e mafai ai ona fa'aogaina le Uaina i siosiomaga fa'avae i Wayland e aunoa ma le fa'aaogaina o vaega o le XWayland po'o le X11. O lenei atina'e e fa'amoemoe e tu'uina atu se siosiomaga mama Wayland fa'atasi ai ma le lagolago fa'alauiloa. Windows- o polokalama e le manaŹ»omia ai le faŹ»apipiŹ»iina o afifi e fesoŹ»otaŹ»i ma le X11, lea e mafai ai ona faŹ»aleleia atili le faŹ»atinoga ma le tali vave i taŹ»aloga e ala i le aveeseina o vaega e le manaŹ»omia. O le faŹ»aaogaina o se siosiomaga mama Wayland mo le Uaina e aveese ai foŹ»i faŹ»afitauli tau le saogalemu e mafua mai i le X11 (mo se faŹ»ataŹ»itaŹ»iga, o taŹ»aloga X11 e le faŹ»atuatuaina e mafai ona sipai i isi polokalama ona o le faŹ»atonuga X11 e mafai ai ona maua mea uma e ulufale ai ma faia le suiga o le ki).

    O le avetaavale ua faailogaina o se faʻataʻitaʻiga ma o loʻo i lalo o le atinaʻe, ae, e ui i lea, ua uma ona i ai le lagolago mo le tele o foliga, e pei o le faʻamalama faʻamalama, galue ma le tele o siaki, lagolago mo le faʻalauteleina o galuega i luga o le maualuga-pixel density (maualuga-DPI) mata, galue ma fa'amaopoopo feso'ota'iga pe a siaki le gaioiga o isumu ma le lagolago mo le Vulkan graphics API. Ona o le faaletonu, e le o toaga le avetaavale ma ia mafai ai e tatau ona e faaopoopo "wayland" i le resitara parameter "HKCU\Software\Wine\Drivers" ma ia mautinoa e le o setiina le fesuiaiga o le siosiomaga DISPLAY: uaina reg.exe faaopoopo HKCU \ \Software\\Wine\\Drivers /v Graphics /d x11,wayland

  • O modules uma ua liua i le NT system call interface, nai lo le faia o ni valaau tuusaŹ»o i le va o le PE ma le Unix layers, faŹ»ailogaina le maeŹ»a o le tele o tausaga o galuega e faŹ»aliliu uma DLL e faŹ»aoga le PE (Portable Executable) faila faila faila.
  • Sa faaauau pea le atinaŹ»eina o le vaega WoW64 (64-bit) Windows-o-Windows), lea e mafai ai ona e fa'agaoioia le 32-bit Windows- talosaga i luga o faiga 64-bit Unix. O modules uma e ulufale atu i faletusi Unix e faŹ»aaogaina faaliliu telefoni a le WoW64 (thunks), e mafai ai e modules 32-bit i le faatulagaga PE ona ulufale atu i faletusi Unix 64-bit.

    Ua fa'aleleia le faiga fou o le fa'alauiloaina o le WoW64, ma ua mafai ai ona fa'agaoioia le code 32-bit i totonu o se faiga 64-bit (i le faiga tuai o le WoW64, o talosaga 32-bit na fa'agaoioia i faiga 32-bit Unix). Ua fa'aopoopoina le lagolago mo le fa'aogaina o le faiga fou o le WoW64 i luga o le fa'avae. macOSTalu ai o le faiga fou o le WoW64 o loʻo i ai ni nai mea sese laiti, e pei o le leai o se lagolago 16-bit ma le faʻaitiitia o le faʻatinoga o le OpenGL ona o le leai o se lagolago mo le faʻaopoopoga ARB_buffer_storage, e leʻi faʻagaoioia lava i le taimi masani ma e manaʻomia le fausiaina i le filifiliga "--enable-archs=i386,x86_64" i le tusitusiga configure.

  • Ua fa'aopoopoina le mafai ona fa'atino faila fa'atino o lo'o iai nei Windows I luga o faiga fa'avae e iai le fa'atulagaga ARM64. Ua mafai nei ona fausia le Uaina mo le ARM64EC (ARM64 Emulation Compatible) ABI, ma e mafai ona utaina modules ARM64EC. O nei modules e fa'aaogaina e fa'afaigofie ai le fesiita'iga o talosaga na tusia muamua mo le fa'atulagaga x86_64 i faiga ARM64 e ala i le fa'atagaina o le fa'atinoina o modules code x86_64 ta'itasi i le siosiomaga ARM64 e fa'aaoga ai se emulator. Ua fa'aopoopoina le lagolago mo le fa'atulagaga faila ARM64X PE, lea e mafai ai ona utaina se faila e tasi e mafai ona fa'atinoina i faiga uma e lua o le x64/Arm64EC ma le ARM64. Ua fa'atinoina se atina'e mo le fa'ata'ita'iina o faiga 32-bit x86, ae o le faletusi emulator e le'i aofia ai i le tufatufaina autu o le Uaina (e mafai ona fa'aaogaina le emulator FEX i fafo e fa'atino ai le code x86 i le siosiomaga ARM64).
  • Fa'asologa o ata
    • Ua toe mamanuina le avetaavale PostScript e lagolago ai faila spool i le faatulagaga Windows, lea e teuina ai faŹ»amatalaga e uiga i galuega lolomi. E le aofia ai valaŹ»au tuusaŹ»o i le avetaŹ»avale mai le siosiomaga Unix.
    • Ua fa'aopoopoina le lagolago o le pogisa i autu o WinRT. Ua fa'aopoopoina se fa'atulagaga i le WineCfg ina ia mafai ai ona fa'ata'atia le ata pogisa.
    • O le avetaavale mo le Vulkan graphics API ua faŹ»aopoopoina le lagolago mo le Vulkan 1.3.272 faŹ»amatalaga (8.0 na lagolagoina i le Uaina 1.3.237).
    • O galuega a le faletusi a le GdiPlus ua fa'amalieina, fa'ataga mo le fa'ateleina o fa'atinoga o ata.
  • Direct3D
    • O le faŹ»aogaina o se faŹ»asologa o faŹ»atonuga e tele-filo e faŹ»agata pe a leai ni faŹ»atonuga o loŹ»o faŹ»atinoina, lea e faŹ»aitiitia ai le faŹ»aaogaina o le malosi i le maualuga o le faŹ»aogaina o le filo pe a faŹ»atinoina polokalame e le o nofoia le bandwidth stream stream atoa.
    • Direct3D 10 e aofia ai le lagolago mo faŹ»aopoopoga faŹ»aopoopoga.
    • Faia fa'alelei fa'atinoga i le WineD3D code ma tua i tua e fa'aaoga ai le Vulkan graphics API.
    • O le Vulkan API-fa'avae fa'aliliu code ua siaki nei po'o le a le gafatia e lagolagoina e le masini ma ta'u atu i le talosaga le tulaga o le Direct3D galuega o lo'o avanoa.
    • O galuega D3DXFillTextureTX ma D3DXFillCubeTextureTX ua fa'atinoina.
    • O le OpenGL ARB shader backend masani ua faŹ»aopoopoina le lagolago mo le faŹ»amalamalamaina o ata e faŹ»aaoga ai le ARB_fragment_program_shadow extension.
    • D3DXLoadMeshHierarchyFromX ma isi galuega fa'atusa ua fa'aopoopoina le lagolago mo le utaina o fa'amatalaga fa'aoga e fa'aaoga ai le ID3DXLoadUserData interface.
  • Leo ma le vitio
    • O se fa'atinoga muamua o le DirectMusic API ua fa'ailoa mai. Fa'aopoopoina le lagolago mo fa'aputuga, meafaifa'aili ma fa'ata'ita'iga leo i le fa'atulagaga SoundFont. Faaopoopo le lagolago mo le aafiaga o le Doppler. Ua fa'atinoina su'ega e fa'amaonia ai le fa'atinoga sa'o pe a fa'agaoioi le dmime sequencer ma le dmsynth MIDI synthesizer.
    • Ole faletusi FluidSynth ua fausia ile DirectMusic API mo le fa'aoga.
    • Fa'atinoina le lagolago mo le utaina o mata'itusi leo (SoundFont - o fa'atulagaga mo le fa'asologa fa'ata'ita'i e fa'aaoga e ta'alo ai faila MIDI) i fa'atulagaga DLS1 ma le DLS2, fa'apea fo'i ma le fa'atulagaga SF2 e fa'aaoga i Linux.
    • FaŹ»aopoopo le tomai e taŹ»alo ai mea MIDI e faŹ»aaoga ai le faletusi dmsynth, faŹ»aaoga le FluidSynth software synthesizer ma le DirectSound API mo le faŹ»alogo leo.
    • Fa'aopoopoina se decoder mo le vitiō i le Indeo IV50 video codec format.
  • Faatonuga
    • Ua fa'atinoina le vaega o le DMO (DirectX Media Object) fa'atasi ai ma se fa'aliliuga o le fa'atulagaga WMV (Windows Vitio Fa'asalalau).
    • Fa'aopoopoina le fa'amama leo (DirectShow Audio Capture Filter).
    • I le fa'aopoopoina i fa'alogo leo, o le MPEG‑1 Stream Splitter (DirectShow MPEG‑1 Stream Splitter) o lo'o lagolagoina nei ata vitio ma ala o auaunaga.
    • Ua fa'atinoina se faamama mo le fa'avasegaina o vitio i le MPEG‑1 (DirectShow MPEG‑1 Video Decoder).
  • Mea e ulufale ai
    • DirectInput e lagolagoina le fa'afanua gaioiga, lea e mafai ai ona e nonoa fa'amau i luga o le ta'aloga ta'aloga i gaioiga fa'apitoa i ta'aloga.
  • Tuufaatasiga Desktop
    • O fusifusia ua auina atu i fafo i le siŹ»osiŹ»omaga autu o tagata faŹ»aoga, faŹ»atagaina talosaga o loŹ»o taŹ»avale i lalo o le Uaina e taŹ»ua o ni tagata e faŹ»atautaia tulafono pe a tatalaina se URL (mo se faŹ»ataŹ»itaŹ»iga, faŹ»alauiloa spotify.exe pe a tatalaina soŹ»otaga e pei o le "spotify: user: spotify: playlist: 848218482355482821").
    • FaŹ»atinoina le faŹ»aaogaina o faŹ»amatalaga EDID (Extended Display Identification Data) faŹ»atasi ma faŹ»amatalaga e uiga i taŹ»aloga o le mataŹ»ituina fesoŹ»otaŹ»i, e pei o le igoa ma le faŹ»ataŹ»itaŹ»iga o le masini.
    • E mafai ona tapuni se faŹ»amalama o le komepiuta o loŹ»o faŹ»apipiŹ»iina i le ata atoa e faŹ»aaoga ai le "Exit desktop" button i le lisi "Amata".
  • ŠŃ‚ŠµŃ€Š½Š°Ń†ŠøŠ¾Š½Š°Š»ŠøŠ·Š°Ń†ŠøŃ
    • Ua fa'alauteleina le lagolago mo IMEs (Input Method Editors). Ua fa'atinoina galuega e fa'amautinoa ai le fetaui ma le gagana moni. Windows Fa'atinoina o le IME ma le fa'aleleia atili o le feso'ota'iga ma Linux EMI
    • Fa'atupuina o fa'amaumauga fa'apitonu'u i le locale.nls fa'atulagaina mai le Unicode CLDR (Unicode Common Locale Data Repository) fa'amaumauga 44 ua tu'uina atu Lagolago mo isi nofoaga fa'aopoopo bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA. , prg-PL ua faaopoopo , skr-PK, tyv-RU, vmw-MZ, xnr-IN ma za-CN.
    • Ua fa'aliliuina le fa'aoga i le gagana Georgian. O faaliliuga atoa ua saunia mo gagana e 16, ma isi faaliliuga mo gagana e 31.
    • Ua toe fa'afouina laulau fa'akomepiuta Unicode ile fa'asologa masani 15.1.0. Ua toe fa'afouina le fa'amaumauga o sone taimi.
  • Kernel (feso'ota'iga o le kernel) Windows)
    • E pei o le lomiga na tuŹ»uina atu Windows fa'amatalaina e ala i le fa'aletonu Windows 10.
    • Mo faila faila i le faatulagaga PE, o le lagolago mo le faŹ»aogaina o avanoa avanoa (ASLR) o loŹ»o faŹ»atinoina, ae o tuatusi mo le faŹ»apipiŹ»iina o code i le mafaufau e leŹ»i faŹ»atulagaina atoa.
    • Lagolago mo se faupuega vaivai vaivai (LFH, Low Fragmentation Heap) ua faŹ»atinoina, lea ua faŹ»ateleina ai le faŹ»atinoga o faŹ»agaioiga vaevaega manatua.
    • Lagolago mo le teuina o manatua (placeholder) ua faŹ»aopoopoina i le virtual memory allocation mechanism, faŹ»atagaina se talosaga e faŹ»apolopolo se vaega patino o le virtual memory mo le faŹ»aaogaina i le lumanaŹ»i.
    • 64-bit loaders (loader and preloader) o faila fa'atino ma faletusi o lo'o tu'ufa'atasia i le PIE (Position-Independent Executables) e fa'asa'oloto ai se vaega o le 32-bit address space.
    • Sa'o le fa'aputuina o le fa'aputuga o lo'o tu'uina atu mo le NT system calls ma le tagata e toe fo'i i tua.
  • FaŹ»afesoŹ»otaŹ»iga
    • E lagolagoina e le masini MSHTML le faiga o le aoina o lapisi "Ccycle Collection".
    • Ua fa'aopoopoina e le MSHTML le lagolago mo fa'agaioiga fa'atasi o talosaga XMLHttpRequest.
    • jscript.dll fa'aopoopoina le lagolago mo se mea WeakMap e galue ma se fa'aputuga o pa'aga ki/taua lea o le ki o se mea e mafai ona fa'apipi'i i ai se tau fa'atatau. Fa'atinoina auala WeakMap.get(), WeakMap.delete(), WeakMap.clear() ma WeakMap.has().
    • Ua fa'afou le masini su'esu'e Gecko ile version 2.47.4.
    • Lagolago mo faŹ»amatalaga e uiga i suiga i le tulaga o le fesoŹ»otaŹ»iga fesoŹ»otaŹ»iga ua faŹ»atinoina.
  • Cryptography ma Puipuiga
    • Lagolago mo kata atamai ua faaopoopo i le Winscard.dll faletusi, faŹ»atinoina e ala i le PCSClite system library.
    • BCrypt ua faŹ»aopoopoina le lagolago mo le Diffie-Hellman key exchange protocol.
    • Ua mae'a fa'atinoina le afifi Fa'atalanoaga, e tu'uina atu ai se laulau mo le fa'aogaina o le SSPI (Security Support Provider Interface) e fa'aogaina ai le SSP (Security Support Provider).
  • Talosaga Fa'apipi'i
    • O le Wine Debugger (winedbg) e fa'aogaina le faletusi a Zydis e fa'a'ese'ese ai fa'atonuga masini X86.
    • Ua faŹ»afouina le atinaŹ»e WineCfg e lagolago ai lomiga tuai i luga o faŹ»avae 64-bit. Windows (a'o le'i o'o i le XP), lea e mafai ai ona e fa'agaoioia ni polokalama tuai e fa'aaoga ai le WoW64 mode.
    • O lo'o fa'aalia uma fa'amatalaga fa'akomepiuta i totonu o se isi talanoaga, nai lo le fa'aalia i totonu o le fa'amafanafanaga.
    • O le polokalama systeminfo e tuŹ»uina atu ai le faŹ»aalia o faŹ»amatalaga mai le faŹ»amaumauga a le WMI (Windows Meafaigaluega Fa'apitoa a le Pulega).
    • FaŹ»aopoopo le klist talosaga e faŹ»aalia ai tiketi Kerberos.
    • O le taskkill application e fa'atino ai le malosi e fa'amutaina ai faiga a tamaiti.
    • FaŹ»aopoopo le "/machine" filifiliga i le aoga amata e filifili ai le fausaga faŹ»aaogaina pe a faŹ»aogaina mea faŹ»apipiŹ»i e lagolagoina le x86 ma le ARM.
    • Ole tele ole fa'atinoga ole polokalame ole lisi o galuega ua fa'atinoina.
    • FaŹ»aopoopoina se faŹ»atinoga faŹ»avae o le findstr application.
  • Mea faigaluega Atina'e
    • O le WineDump utility e iai le gafatia e faŹ»aali ai mea o loŹ»o i totonu o faila resitala. Windows (faatulagaga REGF), faŹ»apea foŹ»i ma le faŹ»aalia o faŹ»amaumauga mo fausaga uma (x86/ARM64) e lagolagoina i faila PE hybrid.
    • O le IDL compiler ua fa'aopoopoina le lagolago mo uiga "composable", "default_overload", "deprecated" ma "protected".
    • Aveese le libwine.so, lea na faŹ»aumatia i le uaina 6.0 ma ua leva ona le toe faŹ»aaogaina i le uaina. Polokalama i le ELF faŹ»apipiŹ»i i totonu o lomiga tuai o le Uaina (5.0 ma le matua) faŹ»atasi ai ma le libwine.so e manaŹ»omia le toe faŹ»aleleia e taŹ»avale i le Uaina 9.0.
  • Faletusi ua fausia ma fa'alagolago i fafo
    • O faletusi FluidSynth 2.3.3, Musl 1.2.3 (na'o galuega o le matematika) ma le Zydis 4.0.0 ua tu'ufa'atasia i totonu o le afifi.
    • Vaega 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, LibMPG1.1.38 1.3, LibPng 8.1.0, LibTiff XNUMX, LibXmlXNUMX XNUMX, LibXNUMXslt fou ma le XNUMX. O le Wine Mono engine ma le faŹ»atinoga o le .NET platform ua faŹ»afouina e faŹ»asaŹ»o ai le XNUMX.
    • E fa'aoga e le aveta'avale winewayland.drv le faletusi o tagata o le Wayland e fai ma fa'alagolago i fafo, fa'apea fo'i faletusi xkbcommon ma xkbregistry.
    • Mo le lagolagoina o kata atamai, e faŹ»aaogaina le faletusi PCSClite i fafo (i totonu o macOS — PCSC).
    • Fausia faila PE i luga ole i386 platforms ua mana'omia nei se koluse-compiler ma lagolago mo ".seh" faatonuga e taulimaina tuusaunoaga.

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster