Sgaoileadh seasmhach de Wine 8.0

Às deidh bliadhna de leasachadh agus 28 dreachan deuchainneach, chaidh foillseachadh seasmhach de bhuileachadh fosgailte an Win32 API - Wine 8.0, a thug a-steach barrachd air atharrachaidhean 8600, a thaisbeanadh. Tha am prìomh choileanadh san dreach ùr a’ comharrachadh crìoch na h-obrach air eadar-theangachadh mhodalan Fìon gu cruth.

Tha fìon air dearbhadh gu bheil prògraman 5266 (bliadhna air ais 5156, dà bhliadhna air ais 5049) airson Windows, 4370 eile (bliadhna air ais 4312, dà bhliadhna air ais 4227) ag obair gu foirfe le suidheachaidhean a bharrachd agus DLLs taobh a-muigh. Tha duilgheadasan obrachaidh beaga aig prògraman 3888 (3813 bliadhna air ais, 3703 o chionn dà bhliadhna) nach eil a’ cur bacadh air cleachdadh prìomh dhleastanasan nan tagraidhean.

Prìomh innleachdan ann am Wine 8.0:

  • Luchdaich a-nuas modalan ann an cruth PE
    • Às deidh ceithir bliadhna de dh’ obair, chaidh crìoch a chuir air tionndadh a h-uile leabharlann DLL gus an cruth faidhle so-ghnìomhaichte PE (Portable Executable, air a chleachdadh ann an Windows) a chleachdadh. Tha cleachdadh PE a 'ceadachadh cleachdadh debuggers a tha rim faotainn airson Windows agus a' fuasgladh dhuilgheadasan le bhith a 'toirt taic do dhiofar sgeamaichean dìon lethbhreac a dhearbhas dearbh-aithne mhodalan siostam air diosg agus mar chuimhneachan. Chaidh cùisean a thaobh ruith thagraidhean 32-bit air luchd-aoigheachd 64-bit agus tagraidhean x86 air siostaman ARM fhuasgladh cuideachd. Am measg nan gnìomhan a tha air fhàgail a thathar an dùil a bhith air am fuasgladh ann an fiosan deuchainneach às deidh sin de Wine 8.x, tha eadar-ghluasad de mhodalan gu eadar-aghaidh gairm siostam NT an àite fiosan dìreach a dhèanamh eadar na sreathan PE agus Unix.
    • Chaidh manaidsear gairm siostam sònraichte a chuir an gnìomh, air a chleachdadh gus fiosan eadar-theangachadh bho PE gu leabharlannan Unix gus an còrr de bhith a’ cur an gnìomh làn ghairm siostam NT a lughdachadh. Mar eisimpleir, bha an optimization ga dhèanamh comasach lughdachadh coileanaidh a lughdachadh nuair a bha iad a’ cleachdadh leabharlannan OpenGL agus Vulkan.
    • Cumaidh tagraidhean Winelib an comas co-chruinneachaidhean measgaichte Windows / Unix de leabharlannan ELF (.dll.so) a chleachdadh, ach cha toir tagraidhean mar sin às aonais leabharlannan 32-bit taic do ghnìomhachd a tha ri fhaighinn tro eadar-aghaidh gairm siostam NT, leithid WoW64.
  • Wow 64
    • Tha sreathan WoW64 (64-bit Windows-on-Windows) air an toirt seachad airson a h-uile leabharlann Unix, a’ leigeil le modalan 32-bit ann an cruth PE faighinn gu leabharlannan Unix 64-bit, a nì, às deidh faighinn cuidhteas fiosan dìreach PE / Unix, e. comasach air tagraidhean Windows 32-bit a chuir an gnìomh gun a bhith a’ stàladh leabharlannan Unix 32-bit.
    • Às aonais luchdan fìon 32-bit, faodaidh tagraidhean 32-bit ruith anns a ’mhodh deuchainneach ùr Windows coltach ri WoW64, anns a bheil còd 32-bit a’ ruith taobh a-staigh pròiseas 64-bit. Tha am modh air a chomasachadh nuair a bhios tu a’ togail Fìon leis an roghainn ‘-enable-archs’.
  • Fo-shiostam grafaigeachd
    • Bidh an rèiteachadh bunaiteach a’ cleachdadh cuspair an t-solais (“Solas”). Faodaidh tu an cuspair atharrachadh le bhith a’ cleachdadh goireas WineCfg.
      Sgaoileadh seasmhach de Wine 8.0
    • Bidh draibhearan grafaigean (winex11.drv, winemac.drv, wineandroid.drv) air an atharrachadh gus fiosan siostam a chuir an gnìomh aig ìre Unix agus faighinn gu na draibhearan tro leabharlann Win32u.
      Sgaoileadh seasmhach de Wine 8.0
    • Chaidh ailtireachd Pròiseas Clò-bhualaidh a chuir an gnìomh, a tha air a chleachdadh gus cuir às do ghairmean dìreach eadar ìrean PE agus Unix ann an draibhear a’ chlò-bhualadair.
    • Tha an Direct2D API a-nis a’ toirt taic do bhuaidhean.
    • Tha an Direct2D API air an comas liostaichean àithne a chlàradh agus a chluich.
    • Tha an draibhear airson API grafaigean Vulkan air taic a chuir ris an t-sònrachadh Vulkan 1.3.237 (chaidh taic a thoirt do Vulkan 7 ann am Wine 1.2).
  • Dìreach 3D
    • Chuir sinn inneal-cruinneachaidh ùr ris airson an HLSL (Cànan Shader Àrd-ìre), air a chuir an gnìomh stèidhichte air leabharlann vkd3d-shader. Cuideachd stèidhichte air vkd3d-shader, chaidh disassembler HLSL agus ro-phròiseasar HLSL ullachadh.
    • Chaidh an eadar-aghaidh Thread Pump a chaidh a thoirt a-steach ann an D3DX 10 a chuir an gnìomh.
    • Bidh buaidhean Direct3D 10 a’ cur taic ri mòran abairtean ùra.
    • Tha an leabharlann taic airson D3DX 9 a-nis a’ toirt taic do ro-mheasadh inneach Cubemap.
  • Fuaim is bhidio
    • Stèidhichte air frèam GStreamer, chaidh taic airson sìoltachain airson claisneachd a dhì-chòdachadh ann an cruth MPEG-1 a chuir an gnìomh.
    • Chuir sinn sìoltachan ris airson a bhith a’ leughadh claisneachd is bhidio ann an cruth ASF (Cruth Siostaman Adhartach).
    • Chaidh an còmhdach leabharlainn eadar-mheadhanach OpenAL32.dll a thoirt air falbh, an àite sin tha leabharlann dùthchasach Windows OpenAL32.dll, air a sholarachadh le tagraidhean, a-nis air a chleachdadh.
    • Tha Media Foundation Player air lorg seòrsa susbaint a leasachadh.
    • Tha an comas smachd a chumail air an ìre gluasad dàta (smachd reata) air a chuir an gnìomh.
    • Taic nas fheàrr don mheasgaiche bunaiteach agus preasantair anns an Renderer Bhidio Leasaichte (EVR).
    • Chaidh buileachadh tùsail a chur ris an Writer Encoding API.
    • Taic luchdan topology nas fheàrr.
  • Innealan inntrigidh
    • Taic air a leasachadh gu mòr airson plugadh teth luchd-riaghlaidh.
    • Thathas a’ moladh buileachadh nas fheàrr den chòd airson cuibhlichean stiùiridh geama a dhearbhadh, a chaidh a thogail air bunait leabharlann SDL.
    • Taic nas fheàrr do bhuaidh fios-air-ais na Feachd nuair a thathar a' cleachdadh cuibhlichean gèam.
    • Chaidh an comas smachd a chumail air motaran crathaidh clì is deas a’ cleachdadh sònrachadh HID Haptic.
    • Dh'atharraich dealbhadh pannal smachd an joystick.
    • Tha taic airson luchd-riaghlaidh Sony DualShock agus DualSense air a thoirt seachad tro bhith a’ cleachdadh an backend hidraw.
    • Tha modal WinRT Windows.Gaming.Input air a mholadh le bhith a’ cur an gnìomh eadar-aghaidh bathar-bog airson faighinn gu gamepads, joysticks agus cuibhlichean gèam. Airson an API ùr, am measg rudan eile, tha taic airson fios mu phlugadh innealan teth, buaidhean tactile agus crathaidh air a bhuileachadh.
  • Eadar-nàiseantachd
    • Tha gineadh an stòr-dàta locale ceart ann an cruth locale.nls bho stòr-dàta Unicode CLDR (Unicode Common Locale Data Repository) air a dhèanamh cinnteach.
    • Chaidh gnìomhan coimeas sreang Unicode a ghluasad gus an stòr-dàta agus algairim Windows Sortkey a chleachdadh an àite an algairim Co-chruinneachadh Unicode, a’ toirt giùlan nas fhaisge air Windows.
    • Tha a’ mhòr-chuid de fheartan air taic a chuir ris airson raointean còd Unicode àrd (planaichean).
    • Tha e comasach UTF-8 a chleachdadh mar chòdachadh ANSI.
    • Chaidh clàran caractar ùrachadh a rèir sònrachadh Unicode 15.0.0.
  • Teacs agus fonts
    • Tha ceangal clò-bhuailte air a chomasachadh airson a’ mhòr-chuid de chlàran siostaim, a’ fuasgladh na duilgheadas a thaobh glyphs a tha a dhìth air siostaman le sgìrean Sìneach, Coirèanais agus Iapanach.
    • Cruth-clò fallback ath-obraichte air ais ann an DirectWrite.
  • Kernel (Windows Kernel Interfaces)
    • Chaidh an stòr-dàta ApiSetSchema a chuir an gnìomh, a ghabh àite nam modalan api-ms-* agus a lughdaich caitheamh àite diosc agus seòladh.
    • Tha buadhan faidhle DOS air an sàbhaladh air diosc ann an cruth a tha co-chosmhail ri Samba a’ cleachdadh buadhan FS leudaichte.
  • Feartan lìonraidh
    • Taic a bharrachd airson an OCSP (Pròtacal Inbhe Teisteanas Air-loidhne), air a chleachdadh gus teisteanasan a chaidh a chùl-ghairm a sgrùdadh.
    • Chaidh an raon de fheartan EcmaScript a tha rim faighinn ann am modh gèillidh inbhean JavaScript a leudachadh.
    • Chuir sinn an gnìomh neach-cruinneachaidh sgudail airson JavaScript.
    • Tha pasgan einnsean Gecko a’ toirt a-steach feartan airson daoine le ciorraman.
    • Bidh MSHTML a’ cur taic ris an Web Storage API, an nì Coileanaidh, agus nithean a bharrachd airson làimhseachadh thachartasan.
  • Iarrtasan freumhaichte
    • Chaidh a h-uile tagradh togte atharrachadh gus an leabharlann Smachdan Coitcheann 6 a chleachdadh, le taic airson cuspairean dealbhaidh agus toirt seachad a’ toirt aire do scrionaichean le dùmhlachd picteil àrd.
    • Comasan leasaichte airson snàithleanan dì-bhugachaidh anns an Wine Debugger (winedbg).
    • Tha na goireasan clàraidh (REGEDIT agus REG) a-nis a’ toirt taic don t-seòrsa QWORD.
    • Tha Notepad air bàr inbhe a chuir ris le fiosrachadh mu shuidheachadh a’ chursair agus gnìomh Goto Line gus leum gu àireamh loidhne ainmichte
    • Bidh an consol togte a’ toirt seachad toradh dàta ann an duilleag còd OEM.
    • Chaidh an àithne 'ceist' a chur ris a' ghoireas sc.exe (Smachd Seirbheis).
  • Siostam cruinneachaidh
    • Chaidh an comas faidhlichean so-ghnìomhaichte a thogail ann an cruth PE airson grunn ailtireachd a thoirt seachad (mar eisimpleir, '-enable-archs = i386, x86_64').
    • Air gach àrd-ùrlar leis an t-seòrsa 32-bit fada, tha seòrsaichean dàta a tha air am mìneachadh cho fada ann an Windows a-nis air an ath-mhìneachadh mar ‘fada’ an àite ‘int’ ann am Fìon. Ann an Winelib, faodar an giùlan seo a chur à comas tron ​​mhìneachadh WINE_NO_LONG_TYPES.
    • Chuir sinn ris an comas leabharlannan a ghineadh gun a bhith a’ cleachdadh dlltool (air a chomasachadh le bhith a’ suidheachadh an roghainn ‘—without-dlltool’ ann an winebuild).
    • Gus èifeachdas luchdachadh a leasachadh agus meud leabharlannan gun chòd, goireasan a-mhàin a lughdachadh, bidh winegcc a’ cur an gnìomh an roghainn ‘--data-only’.
  • Разное
    • Tionndaidhean ùraichte de leabharlannan togte 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, LibXslt 1.2.13, Zlib.
    • Chaidh an einnsean Wine Mono le gnìomhachadh àrd-ùrlar .NET ùrachadh gus 7.4 a leigeil ma sgaoil.
    • Chaidh taic airson crioptachadh stèidhichte air an algairim RSA agus ainmean-sgrìobhte didseatach RSA-PSS a chur an gnìomh.
    • Chaidh dreach tùsail de UI Automation API a chuir ris.
    • Tha an craobh stòr a 'toirt a-steach leabharlannan LDAP agus vkd3d, a tha air an cur ri chèile ann an cruth PE, a' cur às don fheum air co-chruinneachaidhean Unix de na leabharlannan sin a thoirt seachad.
    • Tha leabharlann OpenAL air a stad.

Source: fosgailtenet.ru

Cuir beachd ann