Tar éis bliana d'fhorbairt agus 30 leagan turgnamhach, cuireadh scaoileadh cobhsaí de chur i bhfeidhm oscailte an API Win32 i láthair - Wine 7.0, a ionchorprú níos mó ná 9100 athruithe. Áirítear ar phríomhghnóthachtálacha an leagain nua aistriú an chuid is mó de na modúil Fíon go formáid Corpoideachais, tacaíocht do théamaí, leathnú ar an gcruach do luamhán stiúrtha agus gléasanna ionchuir le comhéadan HID, agus ailtireacht WoW64 a chur i bhfeidhm chun cláir 32-giotán a reáchtáil i gceann eile. Timpeallacht 64-giotán.
Deimhníodh go n-oibríonn 5156 (5049 bliain ó shin) clár i gceart i Wine WindowsOibríonn 4312 clár eile (4227 bliain ó shin) go foirfe le socruithe breise agus DLLanna seachtracha. Tá fadhbanna beaga ag 3813 clár (3703 bliain ó shin) nach gcuireann isteach ar fheidhmiúlacht bhunúsach na bhfeidhmchlár.
Príomhnuálaíochtaí i bhFíon 7.0:
- Modúil i PE
- Tá beagnach gach leabharlann DLL tiontaithe chun an fhormáid comhaid inrite PE (Inrite Inaistrithe, a úsáidtear i) a úsáid. Windows) in ionad ELF. Réitíonn úsáid PE an fhadhb a bhaineann le tacú le scéimeanna éagsúla cosanta cóipe a fhíoraíonn céannacht modúl córais ar dhiosca agus sa chuimhne.
- Tá an cumas idirghníomhú le leabharlanna Unix ag baint úsáide as glao caighdeánach córais eithne NT curtha i bhfeidhm, rud a ligeann rochtain ar chód Unix a bheith i bhfolach ó dhífhabhtóirí. Windows agus clárú na sreafaí a rianú.
- Ní luchtaítear DLLanna ionsuite anois ach amháin má tá comhad Corpoideachais comhfhreagrach ar dhiosca, is cuma más fíorleabharlann nó stub é. Ligeann an t-athrú seo don fheidhmchlár an ceangal ceart do chomhaid Corpoideachais a fheiceáil i gcónaí. Chun an t-iompar seo a dhíchumasú, is féidir leat an athróg timpeallachta WINEBOOTSTRAPMODE a úsáid.
- WoW64
- Ailtireacht WoW64 (64-giotán) curtha i bhfeidhm Windows-ar-Windows), rud a ligeann duit 32-giotán a rith Windows- feidhmchláir i bpróisis Unix 64-giotán. Cuirtear tacaíocht i bhfeidhm trí shraith a chur san áireamh a aistríonn glaonna córais NT 32-giotán go glaonna 64-giotán chuig an NTDLL.
- Tá idirshraitheanna WoW64 ullmhaithe do fhormhór na leabharlann Unix agus tugann siad deis do mhodúil 32-giotán i bhformáid PE rochtain a fháil ar leabharlanna Unix 64-giotán. Nuair a bheidh na modúil go léir tiontaithe go formáid PE, beidh sé indéanta 32-giotán a fhorghníomhú Windows-feidhmchláir gan leabharlanna Unix 32-giotán a shuiteáil.
- Téamaí
- Tá tacaíocht téama curtha i bhfeidhm. Tá na téamaí dearaidh “Solas”, “Gorm” agus “Classic Blue” san áireamh, ar féidir iad a roghnú trí chumróir WineCfg.
- Cuireadh leis an gcumas cuma gach rialuithe comhéadan a shaincheapadh trí théamaí. Déantar cuma na n-eilimintí a nuashonrú go huathoibríoch tar éis an téama dearaidh a athrú.
- Tá tacaíocht téama curtha le gach feidhmchlár Fíon ionsuite. Tá feidhmchláir curtha in oiriúint do scáileáin le dlús ard picteilín (Ard DPI).
- Fochóras grafaicí
- Tá leabharlann nua Win32u curtha leis, a chuimsíonn codanna de na leabharlanna GDI32 agus USER32 a bhaineann le próiseáil grafaicí agus bainistíocht fuinneoige ag an leibhéal eithne. Sa todhchaí, cuirfear tús le hobair ar chomhpháirteanna tiománaithe ar nós winex32.drv agus winemac.drv a aistriú go Win11u.
- Tacaíonn an tiománaí Vulkan le sonraíocht API grafaicí Vulkan 1.2.201.
- Soláthraíodh tacaíocht d’aschur réad geoiméadrach gortha tríd an API Direct2D, leis an gcumas a sheiceáil an mbuaileann cliceáil (tástáil buailte).
- Soláthraíonn an Direct2D API tacaíocht tosaigh d’éifeachtaí amhairc a chuirtear i bhfeidhm ag baint úsáide as an gcomhéadan ID2D1Effect.
- Tá tacaíocht bhreise curtha ag an Direct2D API don chomhéadan ID2D1MultiThread, a úsáidtear chun rochtain eisiach ar acmhainní a eagrú i bhfeidhmchláir il-snáithe.
- I sraith de leabharlanna WindowsTá tacaíocht codecs curtha i bhfeidhm chun íomhánna a dhíchódú i bhformáid WMP (Windows (Grianghraf Meán) agus íomhánna a ionchódú i bhformáid DDS (DirectDraw Surface). Tacaíocht le haghaidh íomhánna a ionchódú i bhformáid ICNS (do macOS), nach dtacaítear leis i Windows.
- Direct3D
- Tá feabhas suntasach tagtha ar an inneall rindreála nua, ag aistriú glaonna Direct3D chuig API grafaic Vulkan. I bhformhór na gcásanna, tá an leibhéal tacaíochta do Direct3D 10 agus 11 san inneall atá bunaithe ar Vulkan ar comhchéim leis an inneall atá bunaithe ar OpenGL níos sine. Chun an t-inneall rindreála Vulkan a chumasú, socraigh an athróg clárlainne Direct3D "Renderer" go "vulkan".
- Cuirtear go leor gnéithe de Direct3D 10 agus 11 i bhfeidhm, lena n-áirítear Comhthéacsanna Iarchurtha, luaigh rudaí atá ag feidhmiú i gcomhthéacs an ghléis, fritháirimh sheasmhacha i maoláin, radhairc uigeachta as ord a ghlanadh, sonraí a chóipeáil idir acmhainní i bhformáidí gan chló (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32), etc. .
- Tacaíocht bhreise le haghaidh cumraíochtaí ilmhonatóireachta, rud a ligeann duit monatóir a roghnú chun feidhmchlár Direct3D a thaispeáint i mód lánscáileáin.
- Soláthraíonn API DXGI ceartú gamma scáileáin, ar féidir le feidhmchláir bhunaithe Direct3D 10 agus 11 a úsáid chun gile an scáileáin a athrú. Cumasaíodh aisghabháil cuntair maoláin frámaí fíorúla (SwapChain).
- Cuireann Direct3D 12 tacaíocht le sínithe fréamhacha leagan 1.1.
- Sa chód rindreála tríd an API Vulkan, feabhsaíodh éifeachtacht próiseála fiosrúcháin nuair a thacaíonn an córas leis an síneadh VK_EXT_host_query_reset.
- Cuireadh leis an gcumas maoláin fhráma fíorúla (SwapChain) a aschur trí GDI murar féidir OpenGL nó Vulkan a úsáid le haghaidh taispeáint, mar shampla, nuair atáthar ag aschur chuig fuinneog ó phróisis éagsúla, mar shampla, i gcláir atá bunaithe ar chreat CEF (Creat Leabaithe Cróimiam).
- Nuair a bhíonn inneall scáthaithe GLSL á úsáid, áirithítear an modhnóir "beacht" le haghaidh treoracha scáthaithe.
- Cuireann an DirectDraw API tacaíocht le rindreáil 3D isteach i gcuimhne an chórais ag baint úsáide as gléasanna bogearraí ar nós "RGB", "MMX" agus "Ramp".
- Tá cártaí AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD Van Gogh, Intel UHD Graphics 6900 agus NVIDIA GT 630 curtha le bunachar sonraí cártaí grafaicí Direct1030D.
- Baineadh an eochair “UseGLSL” den chlár HKEY_CURRENT_USER\Software\Wine\Direct3D, agus ina ionad sin, ag tosú le Wine 5.0, ní mór duit “shader_backend” a úsáid.
- Chun tacú le Direct3D 12, tá leagan 3 ar a laghad den leabharlann vkd1.2d de dhíth ort anois.
- D3DX
- Feabhsaíonn cur i bhfeidhm D3DX 10 tacaíocht don chreatlach éifeachtaí amhairc agus cuireann sé tacaíocht leis don fhormáid íomhá. Windows Grianghraf Meán (JPEG XR)
- Feidhmeanna cruthaithe uigeachta breise curtha ar fáil in D3DX10, mar D3DX10CreateTextureFromMemory().
- Tá na comhéadain bogearraí ID3DX10Sprite agus ID3DX10Font curtha i bhfeidhm go páirteach.
- Fuaime agus físe
- Comhcheanglaítear breiseáin GStreamer do DirectShow agus creat Fondúireacht na Meán in aon inneall WineGStreamer coiteann, rud ba cheart go simpleofaí forbairt APInna díchódaithe ábhair nua.
- Cuirtear réada i bhfeidhm ar bhonn chúltaca WineGStreamer Windows Meáin le haghaidh léitheoireachta sioncrónaí agus neamhshioncrónaí.
- Rinneadh tuilleadh scagtha ar chur i bhfeidhm chreat Fhondúireacht na Meán, cuireadh tacaíocht le haghaidh feidhmiúlacht IMFPMMediaPlayer agus leithdháilteoir samplaí leis, agus feabhsaíodh an tacaíocht do mhaoláin rindreála EVR agus SAR.
- Tá an leabharlann wineqtdecoder, a sholáthraíonn díchódóir don fhormáid QuickTime, bainte (úsáideann na codecs go léir GStreamer anois).
- Feistí ionchuir
- Tá feabhas suntasach tagtha ar an gcruach le haghaidh feistí ionchuir a thacaíonn leis an bprótacal HID (Feistí Comhéadain Daonna), ag soláthar cumais cosúil le tuairisceoirí HID a pharsáil, teachtaireachtaí HID a phróiseáil, agus tiománaithe mion-HID a sholáthar.
- I gcúl an tiománaí winebus.sys, tá feabhas curtha ar aistriú tuairiscí gléas go teachtaireachtaí HID.
- Cuireadh cúltaca nua DirectInput leis do luamháin stiúrtha a thacaíonn leis an bprótacal HID. Cuireadh i bhfeidhm an cumas éifeachtaí aiseolais a úsáid i luamháin stiúrtha. Feabhsaithe. painéal rialaithe Luamháin stiúrtha. Idirghníomhaíocht optamaithe le gléasanna atá comhoiriúnach le XInput. I WinMM, tá tacaíocht luamháin stiúrtha bogtha go DInput, in ionad an chúltaca evdev a úsáid. Linux agus IOHID i macOS IOHID. Baineadh an sean-thiománaí luamhán stiúrtha winejoystick.drv.
- Cuireadh tástálacha nua leis an modúl DInput, bunaithe ar úsáid gléasanna fíorúla HID agus nach dteastaíonn gléas fisiceach uathu.
- Téacs agus clónna
- Cuireadh réad Socraigh Cló leis le DirectWrite.
- Cuireann RichEdit an comhéadan TextHost i bhfeidhm i gceart.
- Eithne (comhéadain eithne Windows)
- Nuair a bhíonn comhad inrite neamhaitheanta (cosúil le 'fíon foo.msi') á rith i bhFíon, tugtar start.exe anois, a agairt láimhseálaithe a bhaineann leis an gcineál comhaid.
- Cuireadh tacaíocht leis do na meicníochtaí sioncrónaithe NtAlertThreadByThreadId agus NtWaitForAlertByThreadId, atá cosúil le futexes i Linux.
- Tacaíocht bhreise do réada dífhabhtaithe NT a úsáidtear chun feidhmeanna eithne a dhífhabhtú.
- Tacaíocht bhreise d'eochracha clárlainne dinimiciúla chun sonraí feidhmíochta a shábháil.
- C Am rite
- Cuireann an t-am rite C sraith iomlán d’fheidhmeanna matamaitice i bhfeidhm, a thugtar anonn go príomha ó leabharlann Mhusla.
- Soláthraíonn gach ardán LAP tacaíocht cheart d'fheidhmeanna snámhphointe.
- Gnéithe líonraithe
- Mód comhoiriúnachta feabhsaithe do Internet Explorer 11 (IE11), a úsáidtear anois de réir réamhshocraithe chun doiciméid HTML a phróiseáil.
- Cuireann leabharlann mshtml mód ES6 JavaScript (ECMAScript 2015) i bhfeidhm, a sholáthraíonn tacaíocht do ghnéithe ar nós an abairt ligin agus an réad Léarscáil.
- Déantar suiteáil pacáistí MSI le breisithe chuig an inneall Gecko isteach san eolaire oibre Fíona anois nuair is gá, agus ní le linn nuashonraithe Fíona.
- Tacaíocht bhreise do phrótacal DTLS.
- Tá an tseirbhís NSI (Comhéadan Store Líonra) curtha i bhfeidhm, ag stóráil agus ag tarchur faisnéise faoi ródú agus comhéadain líonra ar an ríomhaire chuig seirbhísí eile.
- Tá láimhseálaithe API WinSock ar nós setsockopt agus getsockopt bogtha chuig an tiománaí NTDLL agus afd.sys chun freastal ar an ailtireacht. Windows.
- Tá comhaid bhunachar sonraí líonra Wine féin, mar /etc/protocols agus /etc/networks, suiteáilte anois san eolaire oibre Wine, in ionad rochtain a fháil ar bhunachair shonraí Unix dá samhail.
- Ardáin malartacha
- Tacaíocht bhreise do threalamh Apple bunaithe ar sceallóga ARM M1 (Apple Silicon).
- Chun tacú le gnéithe BCrypt agus Secur32 ar an ardán macOS Anois tá suiteáil leabharlann GnuTLS ag teastáil.
- Tá inriteáin 32-giotán do ardáin ARM tógtha anois i mód Thumb-2, cosúil le WindowsÚsáidtear réamhlódálaí chun comhaid den sórt sin a luchtú.
- I gcás ardáin ARM 32-giotán, tá tacaíocht le haghaidh eisceachtaí leachtú curtha i bhfeidhm.
- Maidir le FreeBSD, tá méadú tagtha ar líon na bhfiosrúchán tacaithe le haghaidh faisnéise córais ar leibhéal íseal, amhail stádas cuimhne agus leibhéal muirir ceallraí.
- Feidhmchláir ionsuite agus uirlisí forbartha
- Tá tacaíocht bhreise ag an bhfóntas reg.exe le haghaidh radhairc clárlainne 32- agus 64-giotán. Tacaíocht bhreise chun eochracha clárlainne a chóipeáil.
- Tacaíonn fóntais WineDump le haschur dumpála meiteashonraí anois. Windows agus faisnéis mhionsonraithe faoi thaifid CodeView a thaispeáint.
- Soláthraíonn an Dífhabhtóir Fíon (winedbg) an cumas chun próisis 32-giotán a dhífhabhtú ó dhífhabhtóir 64-giotán.
- Cuireadh an cumas leabharlanna a lódáil i gcomhaid Corpoideachais leis an tiomsaitheoir IDL (widl), cuireadh tacaíocht ar fáil do thréithe agus do thógálacha a bhaineann go sonrach le WinRT, agus cuireadh cuardach leabharlainne ardáin ar leith i bhfeidhm.
- Córas tionóil
- In eolairí a bhaineann go sonrach le hailtireacht, déantar leabharlanna a shábháil anois le hainmneacha a léiríonn an ailtireacht agus an cineál inrite, mar shampla 'i386-windows' don fhormáid PE agus 'x86_64-unix' do leabharlanna unix, rud a ligeann tacaíocht d'ailtireachtaí éagsúla i bhFíon amháin. suiteáil agus cros-thiomsú Winelib a sholáthar.
- Chun rogha a shocrú i gceanntásca na gcomhad Corpoideachais a rialaíonn an t-aistriú chuig DLLanna dúchasacha a úsáid, cuireadh an bhratach '--is fearr leat' le winebuild (DLL_WINE_PREATTACH curtha stop le próiseáil i DllMain).
- Tacaíocht bhreise do leagan 4 den fhormáid sonraí dífhabhtaithe Dwarf, a úsáidtear anois de réir réamhshocraithe agus leabharlanna Fíona á dtógáil.
- Rogha tógála breise '-enable-build-id' chun aitheantóirí uathúla tógála a shábháil i gcomhaid inrite.
- Tacaíocht bhreise chun an tiomsaitheoir Clang a úsáid i mód comhoiriúnachta MSVC.
- Miscellanea
- Ainmniú eolairí tipiciúla sa bhlaosc úsáideora (Windows Shell) laghdaítear go dtí an scéim a úsáideadh ó shin Windows Vista, i.e. in ionad 'Mo Dhoiciméid', cruthaítear eolaire 'Doiciméid' anois, agus sábháiltear an chuid is mó den sonraí san eolaire 'AppData'.
- Tá tacaíocht do shonraíocht OpenCL 1.2 curtha leis an gciseal leabharlainne OpenCL.
- Chuir an tiománaí WinSpool tacaíocht do mhéideanna éagsúla na leathanach agus é á phriontáil.
- Cuireadh tacaíocht tosaigh leis do MSDASQL, soláthraí Microsoft OLE DB do thiománaithe ODBC.
- Tá an t-inneall Wine Mono le cur i bhfeidhm an ardáin .NET nuashonraithe chun 7.0.0 a scaoileadh.
- Nuashonraíodh sonraí Unicode go dtí an tsonraíocht Unicode 14 .
- Áirítear leis an gcrann foinse na leabharlanna Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt agus Zlib, a chuirtear le chéile i bhformáid PE agus nach dteastaíonn leagan i bhformáid Unix uathu. Ag an am céanna, is féidir na leabharlanna seo a allmhairiú ón gcóras freisin chun tionóil sheachtracha a úsáid in ionad roghanna Corpoideachais tógtha.
Foinse: oscailtenet.ru
