Wara sena ta 'żvilupp u 28 verżjoni sperimentali ippreżentata rilaxx stabbli tal-implimentazzjoni miftuħa tal-API Win32 - Inbid 5.0, li kien jinkludi aktar minn 7400 bidla. Il-kisbiet ewlenin tal-verżjoni l-ġdida jinkludu l-kunsinna ta 'moduli ta' l-Inbid integrati f'format PE, appoġġ għal konfigurazzjonijiet b'ħafna monitors, implimentazzjoni ġdida tal-API tal-awdjo XAudio2 u appoġġ għall-API tal-grafika Vulkan 1.1.
Fl-Inbid ikkonfermat tħaddim sħiħ ta '4869 (sena ilu 4737) programmi għall-Windows, 4136 (sena ilu 4045) programmi oħra jaħdmu perfettament b'settings addizzjonali u DLLs esterni. 3635 programm għandhom kwistjonijiet minuri ta’ prestazzjoni li ma jfixklux l-użu tal-funzjonijiet bażiċi tal-applikazzjoni.
Bil-kompilatur MinGW, il-biċċa l-kbira tal-moduli Wine issa huma mibnija fil-format tal-fajl eżekutibbli PE (Portable Executable, użat fuq Windows) minflok ELF. L-użu tal-PE jsolvi problemi bl-appoġġ ta 'diversi skemi ta' protezzjoni tal-kopja li jivverifikaw l-identità tal-moduli tas-sistema fuq disk u fil-memorja;
L-eżekutibbli PE issa huma kkupjati fid-direttorju ~/.wine ($WINEPREFIX) minflok ma jużaw fajls DLL finti, u jagħmlu l-għalf aktar simili għal installazzjonijiet reali tal-Windows, bl-ispiża li jikkunsmaw spazju addizzjonali fuq id-diska;
Moduli konvertiti għall-format PE jistgħu jużaw standard wchar Funzjonijiet C u kostanti b'Unicode (per eżempju, L "abc");
Wine C runtime żied l-appoġġ għall-konnessjoni ma 'binaries mibnija f'MinGW, li tintuża awtomatikament minflok ir-runtime MinGW meta tibni DLLs;
Subsistema tal-grafika
Appoġġ miżjud biex taħdem ma 'moniters multipli u adapters tal-grafika, inkluża l-abbiltà li tbiddel is-settings b'mod dinamiku;
Is-sewwieq għall-API tal-grafika Vulkan ġie aġġornat biex jikkonforma mal-ispeċifikazzjoni Vulkan 1.1.126;
Meta tħaddem applikazzjonijiet Direct3D bi skrin sħiħ, is-sejħa għall-iscreen saver hija mblukkata;
DXGI (Infrastruttura Grafika DirectX) żiedet appoġġ biex tinforma applikazzjoni meta t-tieqa tagħha tkun minimizzata, li tippermetti lill-applikazzjoni tnaqqas il-prestazzjoni ta 'operazzjonijiet li jużaw ħafna riżorsi meta timminimizza t-tieqa;
Għal applikazzjonijiet li jużaw DXGI, issa huwa possibbli li taqleb bejn modalità full-screen u windowed bl-użu tal-kombinazzjoni Alt+Enter;
Il-kapaċitajiet tal-implimentazzjoni ta 'Direct3D 12 ġew estiżi, pereżempju, issa hemm appoġġ għall-bidla bejn il-modi full-screen u windowed, il-bdil tal-modi tal-iskrin, l-iskala tal-output u l-ġestjoni tal-intervall ta' sostituzzjoni tal-buffer tar-rendi (intervall ta 'swap);
Immaniġġjar imtejjeb ta' diversi sitwazzjonijiet ta' fruntiera, bħall-użu ta' valuri ta' input barra mill-firxa għal testijiet ta' trasparenza u fond, rendering b'tessuti u buffers riflessi, u l-użu ta' oġġetti DirectDraw mhux korretti jaqtgħu, toħloq apparat Direct3 għal twieqi mhux korretti, billi tuża żoni viżibbli li l-valuri minimi tal-parametri tagħhom huma ugwali għall-massimu, eċċ.
Direct3D 8 u 9 jipprovdu traċċar aktar preċiż "maħmuġ» żoni ta' nisġa mgħobbija;
Id-daqs tal-ispazju tal-indirizz meħtieġ meta jitgħabbew nisġa 3D ikkompressati bl-użu tal-metodu S3TC ġie mnaqqas (minflok ma jitgħabbew għal kollox, nisġa jitgħabbew f'biċċiet).
Interface implimentata ID3D11Multithread biex tipproteġi sezzjonijiet kritiċi f'applikazzjonijiet b'ħafna kamini;
Saru diversi titjib u tiswija relatati mal-kalkoli tad-dawl għal applikazzjonijiet DirectDraw eqdem;
Implimentaw sejħiet addizzjonali biex tinkiseb informazzjoni dwar shaders fl-API ShaderReflection;
wined3d issa jappoġġja folja Ibbażat fuq CPU għall-ipproċessar ta' riżorsi kompressati;
Id-database tal-karti tal-grafika rikonoxxuti f'Direct3D ġiet estiża;
Żiedu ċwievet tar-reġistru ġodda HKEY_CURRENT_USER\Software\Wine\Direct3D: “shader_backend” (backend biex taħdem ma’ shaders: “glsl” għal GLSL, “arb” għal vertex/framment ARB u “none” biex jiskonnettja l-appoġġ shader), “strict_shader_math” ( 0x1 - attiva, 0x0 - tiddiżattiva l-konverżjoni shader Direct3D). Deprecated iċ-ċavetta "UseGLSL" (għandha tuża "shader_backend");
D3DX
Ġie implimentat l-appoġġ għall-mekkaniżmu tal-kompressjoni tat-tessut 3D S3TC (S3 Texture Compression);
Miżjud implimentazzjonijiet korretti ta 'operazzjonijiet bħall-mili tan-nisġa u uċuħ li ma jistgħux jiġu mmappjati;
Saru diversi titjib u soluzzjonijiet għall-qafas tal-ħolqien effetti viżwali;
Kernel (Windows Kernel Interfaces)
Ħafna mill-funzjonijiet użati f'Kernel32 ġew imċaqalqa għal
KernelBase, wara bidliet fl-arkitettura tal-Windows;
Kapaċità li tħallat DLLs 32- u 64-bit fid-direttorji użati għat-tagħbija. Jiżgura li libreriji li ma jaqblux mal-bit depth attwali jiġu injorati (32/64), f'każ li aktar tul il-mogħdija huwa possibbli li ssib librerija li hija korretta għall-fond tal-bit attwali;
Għas-sewwieqa tal-apparat, l-emulazzjoni tal-oġġetti tal-qalba ġiet imtejba;
Oġġetti ta 'sinkronizzazzjoni implimentati li jaħdmu fil-livell tal-qalba, bħal spin locks, mutex veloċi u varjabbli mehmuża ma' riżors;
Jiżgura li l-applikazzjonijiet ikunu infurmati b'mod korrett dwar l-istatus tal-batterija;
Interface tal-Utent u Integrazzjoni tad-Desktop
Twieqi minimizzati issa huma murija bl-użu ta 'titolu bar aktar milli ikona ta' stil Windows 3.1;
Miżjud stili ġodda ta 'buttuni SplitButton (buttuna b'lista drop-down ta 'azzjonijiet) u Links tal-Kmand (links fil-kaxxi tad-djalogu użati biex jimxu għall-istadju li jmiss);
Inħolqu links simboliċi għall-folders ‘Downloads’ u ‘Templates’, li jindikaw id-direttorji korrispondenti fuq sistemi Unix;
Apparat li jidħol
Fl-istartjar, is-sewwieqa tal-apparat Plug & Play meħtieġa huma installati u mgħobbija;
L-appoġġ għall-API l-antika tal-joystick Linux użata fil-kernels tal-Linux qabel il-verżjoni 2.2 twaqqaf;
. NET
Il-magna Mono ġiet aġġornata biex tirrilaxxa 4.9.4 u issa tinkludi partijiet mill-qafas tal-Windows Presentation Foundation (WPF);
Żid il-ħila li tinstalla add-ons b'Mono u Gecko f'direttorju komuni wieħed, billi tpoġġi fajls fil-ġerarkija /usr/share/wine minflok ma tikkopjahom għal prefissi ġodda;
Netwerking karatteristiċi
Il-magna tal-browser Wine Gecko, li tintuża fil-librerija MSHTML, ġiet aġġornata biex tirrilaxxa 2.47.1. Ġie implimentat appoġġ għal HTML APIs ġodda;
MSHTML issa jappoġġja elementi SVG;
Miżjud ħafna funzjonijiet ġodda VBScript (per eżempju, funzjonijiet ta 'żbalji u eċċezzjonijiet, Hour, Day, Month, String, LBound, RegExp.Replace, РScriptTypeInfo_* u ScriptTypeComp_Bind*, eċċ.);
Ipprovda preservazzjoni tal-istat tal-kodiċi f'VBScript u JScript (persistenza tal-iskript);
Miżjud implimentazzjoni inizjali tas-servizz HTTP (WinHTTP) u l-API assoċjata (HTTPAPI) għal applikazzjonijiet ta 'klijenti u server li jibagħtu u jirċievu talbiet bl-użu tal-protokoll HTTP;
Implimenta l-abbiltà li tikseb settings tal-prokura HTTP permezz tad-DHCP;
Appoġġ miżjud għar-riindirizzar ta' talbiet ta' awtentikazzjoni permezz tas-servizz Microsoft Passport;
Kriptografija
Appoġġ implimentat għal ċwievet kriptografiċi tal-kurva ellittika (ECC) meta tuża GnuTLS;
Miżjud il-kapaċità li timporta ċwievet u ċertifikati minn fajls f'format PFX;
Appoġġ miżjud għall-iskema tal-ġenerazzjoni taċ-ċavetta bbażata fuq il-password PBKDF2;
Test u fonts
L-implimentazzjoni DirectWrite API żiedet appoġġ għall-karatteristiċi OpenType relatati ma ' pożizzjonament glyph, li huma attivati awtomatikament għall-istil Latin, inkluż kerning;
Sigurtà mtejba għall-ipproċessar tad-dejta tat-tipa billi tiċċekkja l-korrettezza ta 'diversi tabelli tad-dejta qabel tużahom;
L-interfaces DirectWrite ġew konformi mal-aħħar SDK;
Ħoss u vidjo
Ġiet proposta implimentazzjoni ġdida tal-API tal-ħoss XAudio2, mibnija fuq il-bażi tal-proġett Faudio. L-użu ta 'FAudio fl-Inbid jippermettilek tikseb kwalità tal-ħoss ogħla fil-logħob u tuża karatteristiċi bħal taħlit ta' volum u effetti tal-ħoss avvanzati;
Għadd kbir ta’ sejħiet ġodda ġew miżjuda mal-implimentazzjoni tal-qafas tal-Midja Foundation, inkluż appoġġ għal kjuwijiet asinkroniċi integrati u personalizzati, Source Reader API, Media Session, eċċ.
Il-filtru tal-qbid tal-vidjo nbidel għall-użu tal-API v4l2 minflok l-API v4l1, li espandiet il-firxa ta 'kameras appoġġjati;
Id-decoders AVI, MPEG-I u WAVE inkorporati tneħħew, minflokhom issa jintużaw is-sistema GStreamer jew QuickTime;
Miżjud subsett ta 'APIs ta' konfigurazzjoni VMR7;
Appoġġ miżjud għall-aġġustament tal-volum ta 'kanali individwali għal sewwieqa tal-ħoss;
Appoġġ miżjud għal strutturi kumplessi u arrays għal typelib;
Miżjud implimentazzjoni inizjali tal-librerija runtime Windows Script;
Miżjud l-implimentazzjoni inizjali tal-librerija ADO (Microsoft ActiveX Data Objects);
Installaturi
Appoġġ għall-kunsinna ta 'garża (Patch Files) ġie implimentat għall-installatur MSI;
L-utilità WUSA (Windows Update Standalone Installer) issa għandha l-abbiltà li tinstalla aġġornamenti fil-format .MSU;
Pjattaforma ARM
Għall-arkitettura ARM64, appoġġ għall-munzell unwinding ġie miżjud ma 'ntdll. Appoġġ miżjud għall-konnessjoni ta 'libreriji esterni libunwind;
Għall-arkitettura ARM64, appoġġ għal prokuri mingħajr saldatura ġie implimentat għall-interfaces tal-oġġetti;
Għodda għall-Iżvilupp / Winelib
Żid il-ħila li tuża d-debugger minn Visual Studio biex tiddibaggja mill-bogħod l-applikazzjonijiet li jaħdmu fl-Inbid;
Il-librerija DBGENG (Debug Engine) ġiet implimentata parzjalment;
Binaries miġbura għall-Windows m'għadhomx jiddependu fuq libwine, li jippermettilhom jaħdmu fuq Windows mingħajr dipendenzi addizzjonali;
Miżjud '--sysroot' għażla għall-Kompilatur tar-Riżorsi u l-Kompilatur IDL biex jiddeterminaw il-mogħdija għall-fajls header;
Għażliet miżjuda ‘—mira’, ‘—wine-objdir’, ‘—wine-objdir’ għal winegcc
‘—winebuild’ u ‘-fuse-ld’, li jissimplifikaw it-twaqqif tal-ambjent għall-kumpilazzjoni inkroċjata;
Applikazzjonijiet Inkorporati
Implimenta utilità CHCP biex tikkonfigura l-kodifikazzjoni tal-console;
L-utilità MSIDB għall-manipulazzjoni tad-databases fil-format MSI ġiet implimentata;
Ottimizzazzjoni tal-prestazzjoni
Diversi funzjonijiet tal-ħin ġew emigrati biex jużaw funzjonijiet ta 'timer tas-sistema ta' prestazzjoni għolja, li jnaqqsu l-overhead fil-linja tar-rendi ta 'ħafna logħob;
Miżjud il-ħila li tuża Ext4 f'FS reġim taħdem mingħajr sensittività għall-każ;
Il-prestazzjoni tal-ipproċessar ta 'numru kbir ta' elementi fid-djalogi tal-wiri tal-lista li joperaw fil-mod LBS_NODATA ġiet ottimizzata;
Miżjud implimentazzjoni aktar mgħaġġla ta 'serraturi SRW (Slim Reader/Writer) għal Linux, tradott għal Futex;
Dipendenzi esterni
Biex tgħaqqad moduli f'format PE, jintuża l-cross-compiler MinGW-w64;
L-implimentazzjoni ta' XAudio2 teħtieġ il-librerija FAudio;
Biex issegwi l-bidliet fil-fajl fuq is-sistemi BSD
tintuża l-librerija Inotify;
Biex timmaniġġja eċċezzjonijiet fuq il-pjattaforma ARM64, il-librerija Unwind hija meħtieġa;
Minflok Video4Linux1, issa hija meħtieġa l-librerija Video4Linux2.