{"id":55498,"date":"2020-01-22T00:00:00","date_gmt":"2020-01-21T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/stabilnyj-reliz-wine-5-0"},"modified":"2020-02-18T14:03:37","modified_gmt":"2020-02-18T11:03:37","slug":"stabilnyj-reliz-wine-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/stabilnyj-reliz-wine-5-0","title":{"rendered":"Stabiln\u00e1 verzia Wine 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po roku v\u00fdvoja a 28 experiment\u00e1lnych verzi\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/news\/2020012101\">predstaven\u00e9<\/a><\/noindex> stabiln\u00e1 verzia otvorenej implement\u00e1cie Win32 API \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.winehq.org\/announce\/5.0\">Wine 5.0<\/a><\/noindex>, ktor\u00e1 zah\u0155\u0148a viac ako 7400 zmien. Medzi k\u013e\u00fa\u010dov\u00fdmi \u00faspechmi novej verzie sa nach\u00e1dza dodanie vstavan\u00fdch modulov Wine vo form\u00e1te PE, podpora viacmonitorov\u00fdch konfigur\u00e1ci\u00ed, nov\u00e1 implement\u00e1cia zvukov\u00e9ho API XAudio2 a podpora grafick\u00e9ho API Vulkan 1.1.<\/p>\n<p>Vo Wine <noindex><a rel=\"nofollow\" href=\"http:\/\/appdb.winehq.org\/\">bol potvrden\u00fd<\/a><\/noindex> plnohodnotn\u00e1 prev\u00e1dzka 4869 (pred rokom 4737) programov pre Windows, e\u0161te 4136 (pred rokom 4045) programov funguje skvele pri \u010fal\u0161\u00edch nastaveniach a extern\u00fdch DLL. Pri 3635 programoch s\u00fa pozorovan\u00e9 drobn\u00e9 probl\u00e9my v prev\u00e1dzke, ktor\u00e9 nebr\u00e1nia pou\u017e\u00edvaniu z\u00e1kladn\u00fdch funkci\u00ed aplik\u00e1ci\u00ed. <\/p>\n<p>K\u013e\u00fa\u010dov\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/announce\/5.0\">novinky<\/a><\/noindex> Wine 5.0: <\/p>\n<ul>\n<li class=\"l\"> <b>Moduly vo form\u00e1te PE<\/b>\n<ul>\n<li class=\"l\"> Pri pr\u00edtomnosti kompil\u00e1tora MinGW v\u00e4\u010d\u0161ina modulov Wine teraz zostavuje vo form\u00e1te spustite\u013en\u00fdch s\u00faborov PE (Portable Executable, aplikovanom vo Windows) namiesto ELF. Pou\u017eitie PE rie\u0161i probl\u00e9my s podporou r\u00f4znych sch\u00e9m ochrany proti kop\u00edrovaniu, ktor\u00e9 overuj\u00fa identitu syst\u00e9mov\u00fdch modulov na disku a v pam\u00e4ti;\n<li class=\"l\"> Spustite\u013en\u00e9 s\u00fabory PE sa teraz kop\u00edruj\u00fa do adres\u00e1ra ~\/.wine ($WINEPREFIX) namiesto pou\u017e\u00edvania fikt\u00edvnych DLL-s\u00faborov, \u010do rob\u00ed obsah viac podobn\u00fd skuto\u010dn\u00fdm in\u0161tal\u00e1ci\u00e1m Windows, na \u00fakor v\u00e4\u010d\u0161ieho spotrebovan\u00e9ho diskov\u00e9ho priestoru;\n<li class=\"l\"> Moduly, preveden\u00e9 do form\u00e1tu PE, m\u00f4\u017eu vyu\u017e\u00edva\u0165 \u0161tandardn\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%B8%D0%B9_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB\">wchar<\/a><\/noindex> C-funkcie a kon\u0161tanty s unicode (napr\u00edklad L\u0085abc\u0085);\n<li class=\"l\"> Vo Wine C runtime bola pridan\u00e1 podpora pre prepojenie s bin\u00e1rnymi s\u00fabormi zostaven\u00fdmi v MinGW, ktor\u00e1 sa pri zostavovan\u00ed DLL pou\u017e\u00edva predvolene namiesto MinGW runtime;\n<\/ul>\n<li class=\"l\"> <b>Grafick\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Pridan\u00e1 podpora pre pr\u00e1cu s viacer\u00fdmi monitormi a grafick\u00fdmi adapt\u00e9rmi, vr\u00e1tane mo\u017enosti dynamicky meni\u0165 nastavenia;\n<li class=\"l\"> Aktualizovan\u00fd ovl\u00e1da\u010d pre grafick\u00e9 API Vulkan, ktor\u00fd bol prisp\u00f4soben\u00fd \u0161pecifik\u00e1cii Vulkan 1.1.126;\n<li class=\"l\"> V kni\u017enici WindowsCodecs bola implementovan\u00e1 mo\u017enos\u0165 konverzie dodato\u010dn\u00fdch rastrov\u00fdch form\u00e1tov, vr\u00e1tane form\u00e1tov s indexovanou paletou;\n<\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Pri sp\u00fa\u0161\u0165an\u00ed aplik\u00e1ci\u00ed na cel\u00fa obrazovku Direct3D bola zabezpe\u010den\u00e1 blok\u00e1cia v\u00fdzvy na ochranu obrazovky;\n<li class=\"l\"> V DXGI (DirectX Graphics Infrastructure) bola pridan\u00e1 podpora informovania aplik\u00e1cie o minimaliz\u00e1cii jej okna, \u010do umo\u017e\u0148uje aplik\u00e1cii zn\u00ed\u017ei\u0165 vykon\u00e1vanie n\u00e1ro\u010dn\u00fdch oper\u00e1ci\u00ed pri zni\u017eovan\u00ed okna.\n<li class=\"l\"> Pre aplik\u00e1cie vyu\u017e\u00edvaj\u00face DXGI bola implementovan\u00e1 mo\u017enos\u0165 prep\u00edna\u0165 medzi celoobrazovkov\u00fdm a oknomov\u00fdm re\u017eimom pomocou kombin\u00e1cie Alt+Enter;\n<li class=\"l\"> Mo\u017enosti implement\u00e1cie Direct3D 12 boli roz\u0161\u00edren\u00e9, napr\u00edklad sa pridala podpora prep\u00ednania medzi celoobrazovkov\u00fdm a oknomov\u00fdm re\u017eimom, zmeny re\u017eimov obrazovky, v\u00fdstup s prisp\u00f4soben\u00edm a riadenie intervalu v\u00fdmeny vykres\u013eovac\u00edch bufrov (swap interval);\n<li class=\"l\"> Zlep\u0161en\u00e9 spracovanie r\u00f4znych okrajov\u00fdch situ\u00e1ci\u00ed, ako je pou\u017eitie zdrojov\u00fdch hodn\u00f4t, ktor\u00e9 presahuj\u00fa povolen\u00e9 rozsahy pre testy prieh\u013eadnosti a h\u013abky, vykres\u013eovanie s odrazen\u00fdmi text\u00farami a buffermi, pou\u017eitie nespr\u00e1vnych objektov DirectDraw. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/desktop\/bb322323(v%3Dvs.85)\">clipper<\/a><\/noindex>, vytv\u00e1ranie zariaden\u00ed Direct3 pre nespr\u00e1vne okn\u00e1, pou\u017e\u00edvanie vidite\u013en\u00fdch oblast\u00ed, minim\u00e1lne hodnoty parametrov, ktor\u00fdch maxim\u00e1lne hodnoty s\u00fa rovn\u00e9 a podobne.\n<li class=\"l\"> V Direct3D 8 a 9 je zabezpe\u010den\u00e9 presnej\u0161ie sledovanie \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/texture-dirty-regions\">zne\u010disten\u00fdch<\/a><\/noindex>\u0085\u201c oblast\u00ed na\u010d\u00edtavan\u00fdch text\u00far;\n<li class=\"l\"> Zn\u00ed\u017een\u00e1 ve\u013ekos\u0165 potrebn\u00e9ho adresn\u00e9ho priestoru pri na\u010d\u00edtavan\u00ed 3D text\u00far komprimovan\u00fdch met\u00f3dou S3TC (namiesto \u00fapln\u00e9ho na\u010d\u00edtania sa text\u00fary na\u010d\u00edtavaj\u00fa po k\u00faskoch).\n<li class=\"l\"> Implementovan\u00e9 rozhranie  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11_4\/nn-d3d11_4-id3d11multithread\">ID3D11Multithread<\/a><\/noindex> na ochranu kritick\u00fdch sekci\u00ed v viacvl\u00e1knov\u00fdch aplik\u00e1ci\u00e1ch;\n<li class=\"l\"> Pre star\u0161ie aplik\u00e1cie DirectDraw boli vykonan\u00e9 r\u00f4zne vylep\u0161enia a opravy s\u00favisiace s v\u00fdpo\u010dtom osvetlenia;\n<li class=\"l\"> Implementovan\u00e9 \u010fal\u0161ie volania na z\u00edskanie inform\u00e1ci\u00ed o shadrov\u00fdch programoch v API <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11shader\/nn-d3d11shader-id3d11shaderreflection\">ShaderReflection<\/a><\/noindex>;\n<li class=\"l\"> V wined3d bola pridan\u00e1 podpora  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BB%D0%B8%D1%82%D1%82%D0%B5%D1%80\">CPU zalo\u017een\u00e9ho blittera<\/a><\/noindex> na spracovanie komprimovan\u00fdch zdrojov;\n<li class=\"l\"> Roz\u0161\u00edren\u00e1 datab\u00e1za grafick\u00fdch kariet rozpozn\u00e1van\u00fdch v Direct3D;\n<li class=\"l\"> Pridan\u00e9 nov\u00e9 k\u013e\u00fa\u010de registru HKEY_CURRENT_USER\\Software\\Wine\\Direct3D: \u201eshader_backend\u201c (backend pre pr\u00e1cu so shadermi: \u201eglsl\u201c pre GLSL, \u201earb\u201c pre ARB vertex\/fragment a \u201enone\u201c pre vypnutie podpory shaderov), \u201estrict_shader_math\u201c (0x1 \u2014 zapn\u00fa\u0165, 0x0 \u2014 vypn\u00fa\u0165 prevod shaderov Direct3D). K\u013e\u00fa\u010d \u201eUseGLSL\u201c bol ozna\u010den\u00fd za zastaran\u00fd (m\u00e1 sa pou\u017ei\u0165 \u201eshader_backend\u201c);\n<\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Implementovan\u00e1 podpora mechanizmu kompresie 3D text\u00far S3TC (S3 Texture Compression);\n<li class=\"l\"> Pridan\u00e9 spr\u00e1vne implement\u00e1cie tak\u00fdch oper\u00e1ci\u00ed, ako je vyplnenie text\u00farou a neodrazite\u013en\u00e9 (unmappable) povrchy;\n<li class=\"l\"> Vykonan\u00e9 r\u00f4zne vylep\u0161enia a opravy vo frameworku na vytv\u00e1ranie <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/using-an-effect\">vizu\u00e1lnych efektov;<\/a><\/noindex>;\n<\/ul>\n<li class=\"l\"> <b>Jadro (rozhrania jadra Windows)<\/b>\n<ul>\n<li class=\"l\"> V\u00e4\u010d\u0161ina funkci\u00ed pou\u017e\u00edvan\u00fdch v Kernel32 bola presunut\u00e1 do<br \/>\n  KernelBase, v s\u00falade so zmenami v architekt\u00fare Windows;<\/p>\n<li class=\"l\"> Mo\u017enos\u0165 mie\u0161ania 32- a 64-bitov\u00fdch DLL v adres\u00e1roch pou\u017e\u00edvan\u00fdch na na\u010d\u00edtanie. Zabezpe\u010den\u00e9 ignorovanie kni\u017en\u00edc, ktor\u00e9 nezodpovedaj\u00fa aktu\u00e1lnej bitovej \u0161\u00edrke (32\/64), pre pr\u00edpad, \u017ee nesk\u00f4r v ceste sa n\u00e1jde spr\u00e1vna kni\u017enica pre aktu\u00e1lnu bitov\u00fa \u0161\u00edrku;\n<li class=\"l\"> Pre ovl\u00e1da\u010de zariaden\u00ed bola vylep\u0161en\u00e1 emul\u00e1cia objektov jadra;\n<li class=\"l\"> Realizovan\u00e9 objekty synchroniz\u00e1cie, ktor\u00e9 pracuj\u00fa na \u00farovni jadra, ako s\u00fa spin-z\u00e1mky, r\u00fdchle mutexy a premenn\u00e9 viazan\u00e9 na zdroje;\n<li class=\"l\"> Zabezpe\u010den\u00e9 spr\u00e1vne informovanie aplik\u00e1ci\u00ed o stave bat\u00e9rie;\n<\/ul>\n<li class=\"l\"> <b>Pou\u017e\u00edvate\u013esk\u00e9 rozhranie a integr\u00e1cia s pracovnou plochou<\/b>\n<ul>\n<li class=\"l\"> Minimalizovan\u00e9 okn\u00e1 sa teraz zobrazuj\u00fa s pou\u017eit\u00edm n\u00e1zvu, nie ikony v \u0161t\u00fdle Windows 3.1;\n<li class=\"l\"> Pridan\u00e9 nov\u00e9 \u0161t\u00fdly tla\u010didiel <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/winauto\/uiauto-supportsplitbuttoncontroltype\">SplitButton<\/a><\/noindex> (tla\u010didlo s rozba\u013eovac\u00edm zoznamom akci\u00ed) a  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/uxguide\/ctrl-command-links\">Command Links<\/a><\/noindex> (linky v dial\u00f3gov\u00fdch okn\u00e1ch, pou\u017e\u00edvan\u00e9 na prechod na \u010fal\u0161iu f\u00e1zu);\n<li class=\"l\"> Pre prie\u010dinky \u2018Downloads\u2019 a \u2018Templates\u2019 boli vytvoren\u00e9 symbolick\u00e9 odkazy smeruj\u00face na pr\u00edslu\u0161n\u00e9 adres\u00e1re v Unixov\u00fdch syst\u00e9moch;\n<\/ul>\n<li class=\"l\"> <b>Vstupn\u00e9 zariadenia<\/b>\n<ul>\n<li class=\"l\"> Pri spusten\u00ed je zabezpe\u010den\u00e1 in\u0161tal\u00e1cia a na\u010d\u00edtanie potrebn\u00fdch ovl\u00e1da\u010dov zariaden\u00ed Plug &amp; Play;\n<li class=\"l\"> Vylep\u0161en\u00e1 podpora hern\u00fdch ovl\u00e1da\u010dov, vr\u00e1tane mini-joysticku (hat switch), volantu, ped\u00e1lov na plyn a brzdy.\n<li class=\"l\"> Podpora star\u00e9ho Linux API interakcie s joystickmi, pou\u017e\u00edvan\u00e9ho v jadrach Linux do verzie 2.2, bola ukon\u010den\u00e1;\n<\/ul>\n<li class=\"l\"> <b>.NET<\/b>\n<ul>\n<li class=\"l\"> Engin Mono bol aktualizovan\u00fd na verziu 4.9.4 a teraz zah\u0155\u0148a \u010dasti r\u00e1mca Windows Presentation Foundation (WPF);\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 in\u0161tal\u00e1cie doplnkov s Mono a Gecko do jedn\u00e9ho spolo\u010dn\u00e9ho adres\u00e1ra s umiestnen\u00edm s\u00faborov v hierarchii \/usr\/share\/wine namiesto kop\u00edrovania do nov\u00fdch prefixov;\n<\/ul>\n<li class=\"l\"> <b>Network capabilities<\/b>\n<ul>\n<li class=\"l\"> Prehliada\u010dov\u00fd engin Wine Gecko, ktor\u00fd sa pou\u017e\u00edva v kni\u017enici MSHTML, bol aktualizovan\u00fd na verziu 2.47.1. Implementovan\u00e1 podpora nov\u00fdch HTML API;\n<li class=\"l\"> V MSHTML bola implementovan\u00e1 podpora prvkov SVG;\n<li class=\"l\"> Pridan\u00e9 mnoh\u00e9 nov\u00e9 funkcie VBScript (napr\u00edklad obslu\u017en\u00e9 rutiny ch\u00fdb a v\u00fdnimiek, funkcie Hour, Day, Month, String, LBound, RegExp.Replace, RScriptTypeInfo_* a ScriptTypeComp_Bind* at\u010f.);\n<li class=\"l\"> Zabezpe\u010den\u00e9 uchov\u00e1vanie stavu k\u00f3du vo VBScript a JScript (persistence script);\n<li class=\"l\"> Pridan\u00e1 po\u010diato\u010dn\u00e1 implement\u00e1cia slu\u017eby HTTP (WinHTTP) a s\u00favisiaceho API (HTTPAPI) pre klientsk\u00e9 a serverov\u00e9 aplik\u00e1cie, ktor\u00e9 odosielaj\u00fa a prij\u00edmaj\u00fa po\u017eiadavky pomocou protokolu HTTP;\n<li class=\"l\"> Zrealizovan\u00e1 mo\u017enos\u0165 z\u00edskania parametrov nastavenia HTTP-proxy cez DHCP;\n<li class=\"l\"> Pridan\u00e1 podpora presmerovania autentifika\u010dn\u00fdch po\u017eiadaviek cez slu\u017ebu Microsoft Passport;\n<\/ul>\n<li class=\"l\"> <b>Kryptografia<\/b>\n<ul>\n<li class=\"l\"> Zrealizovan\u00e1 podpora kryptografick\u00fdch k\u013e\u00fa\u010dov na b\u00e1ze eliptick\u00fdch kriviek (ECC) pri pou\u017eit\u00ed GnuTLS;\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 importu k\u013e\u00fa\u010dov a certifik\u00e1tov z s\u00faborov vo form\u00e1te PFX;\n<li class=\"l\"> Pridan\u00e1 podpora sch\u00e9my generovania k\u013e\u00fa\u010dov na z\u00e1klade hesla PBKDF2;\n<\/ul>\n<li class=\"l\"> <b>Text a p\u00edsma<\/b>\n<ul>\n<li class=\"l\"> V implement\u00e1cii API DirectWrite bola pridan\u00e1 podpora funkci\u00ed OpenType, t\u00fdkaj\u00facich sa <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/gpos\">pozicionovania glifov<\/a><\/noindex>, ktor\u00e9 s\u00fa predvolene zapnut\u00e9 pre p\u00edsmo Latin, vr\u00e1tane kerningu;\n<li class=\"l\"> Zv\u00fd\u0161en\u00e1 bezpe\u010dnos\u0165 spracovania fontov\u00fdch \u00fadajov prostredn\u00edctvom kontroly platnosti r\u00f4znych tabuliek \u00fadajov pred ich pou\u017eit\u00edm;\n<li class=\"l\"> Rozhrania DirectWrite boli prisp\u00f4soben\u00e9 aktu\u00e1lnemu SDK;\n<\/ul>\n<li class=\"l\"> <b>Zvuk a video<\/b>\n<ul>\n<li class=\"l\"> Navrhnut\u00e1 nov\u00e1 implement\u00e1cia zvukov\u00e9ho API <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/XAudio2\">XAudio2<\/a><\/noindex>, postaven\u00e1 na z\u00e1klade projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FNA-XNA\/FAudio\/\">FAudio<\/a><\/noindex>. Pou\u017eitie FAudio v Wine umo\u017e\u0148uje dosiahnu\u0165 vy\u0161\u0161iu kvalitu zvuku v hr\u00e1ch a vyu\u017ei\u0165 tak\u00e9to funkcie ako mixovanie hlasitosti a roz\u0161\u00edren\u00e9 zvukov\u00e9 efekty;\n<li class=\"l\"> Pridan\u00e9 ve\u013ek\u00e9 mno\u017estvo nov\u00fdch volan\u00ed do implement\u00e1cie r\u00e1mca Media Foundation, vr\u00e1tane podpory vstavan\u00fdch a pou\u017e\u00edvate\u013esk\u00fdch asynchr\u00f3nnych frontov, Source Reader API, Media Session a pod.\n<li class=\"l\"> Filtr na zachyt\u00e1vanie videa bol preveden\u00fd na pou\u017e\u00edvanie API v4l2 namiesto v4l1 API, \u010do umo\u017enilo roz\u0161\u00edri\u0165 rozsah podporovan\u00fdch kamier;\n<li class=\"l\"> Odstr\u00e1nen\u00e9 vstavan\u00e9 dekod\u00e9ry AVI, MPEG-I a WAVE, namiesto ktor\u00fdch sa teraz pou\u017e\u00edvaj\u00fa syst\u00e9mov\u00e9 GStreamer alebo QuickTime;\n<li class=\"l\"> Pridan\u00e1 podmno\u017eina konfigura\u010dn\u00fdch API VMR7;\n<li class=\"l\"> Do zvukov\u00fdch ovl\u00e1da\u010dov bola pridan\u00e1 podpora nastavenia hlasitosti jednotliv\u00fdch kan\u00e1lov;\n<\/ul>\n<li class=\"l\"> <b>Internacionaliz\u00e1cia<\/b>\n<ul>\n<li class=\"l\">  Unicode tabu\u013eky boli aktualizovan\u00e9 na verziu 12.1.0;\n<li class=\"l\"> Implementovan\u00e1 podpora normaliz\u00e1cie Unicode;\n<li class=\"l\"> Zabezpe\u010den\u00e1 automatick\u00e1 in\u0161tal\u00e1cia geografick\u00e9ho regi\u00f3nu (HKEY_CURRENT_USER\\Control Panel\\International\\Geo) na z\u00e1klade aktu\u00e1lnej locale;\n<\/ul>\n<li class=\"l\"> <b>RPC\/COM<\/b>\n<ul>\n<li class=\"l\"> Do typelib bola pridan\u00e1 podpora zlo\u017een\u00fdch \u0161trukt\u00far a pol\u00ed;\n<li class=\"l\"> Pridan\u00e1 po\u010diato\u010dn\u00e1 implement\u00e1cia runtime kni\u017enice Windows Script;\n<li class=\"l\">  Pridan\u00e1 po\u010diato\u010dn\u00e1 implement\u00e1cia kni\u017enice ADO (Microsoft ActiveX Data Objects);\n<\/ul>\n<li class=\"l\"> <b>In\u0161tal\u00e1tory<\/b>\n<ul>\n<li class=\"l\"> Pre in\u0161tal\u00e1tor MSI bola implementovan\u00e1 podpora dod\u00e1vania patchov (Patch Files);\n<li class=\"l\"> V utilite WUSA (Windows Update Standalone Installer) sa objavila mo\u017enos\u0165 in\u0161tal\u00e1cie aktualiz\u00e1ci\u00ed vo form\u00e1te .MSU;\n<\/ul>\n<li class=\"l\"> <b>Platforma ARM<\/b>\n<ul>\n<li class=\"l\"> Pre architekt\u00faru ARM64 bola v ntdll pridan\u00e1 podpora pre rozbalenie z\u00e1sobn\u00edka (stack unwinding). Pridan\u00e1 podpora pre pripojenie extern\u00fdch kni\u017en\u00edc libunwind;\n<li class=\"l\"> Pre architekt\u00faru ARM64 bola implementovan\u00e1 podpora bez\u0161vov\u00fdch proxy (stubless proxies) pre rozhrania objektov;\n<\/ul>\n<li class=\"l\"> <b>N\u00e1stroje pre v\u00fdvoj \/ Winelib<\/b>\n<ul>\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 aplikovania ladenia z Visual Studio pre vzdialen\u00e9 ladenie aplik\u00e1ci\u00ed, ktor\u00e9 be\u017eia v Wine;\n<li class=\"l\"> \u010ciasto\u010dne implementovan\u00e1 kni\u017enica DBGENG (Debug Engine);\n<li class=\"l\"> Zostaven\u00e9 spustite\u013en\u00e9 s\u00fabory pre Windows u\u017e viac nez\u00e1visia od libwine, \u010do umo\u017e\u0148uje ich sp\u00fa\u0161\u0165anie vo Windows bez dodato\u010dn\u00fdch z\u00e1vislost\u00ed;\n<li class=\"l\"> V Resource Compiler a IDL Compiler bola pridan\u00e1 vo\u013eba \u2018\u2014sysroot\u2019 na ur\u010denie cesty umiestnenia z\u00e1hlavia s\u00faborov;\n<li class=\"l\"> V winegcc boli pridan\u00e9 mo\u017enosti \u2018\u2014target\u2019, \u2018\u2014wine-objdir\u2019,<br \/>\n  \u2018\u2014winebuild\u2019 a \u2018-fuse-ld\u2019, ktor\u00e9 zjednodu\u0161uj\u00fa nastavenie prostredia pre kr\u00ed\u017eov\u00e9 kompilovanie;<\/p>\n<\/ul>\n<li class=\"l\"> <b>Built-in applications<\/b>\n<ul>\n<li class=\"l\"> Bola implementovan\u00e1 utilita CHCP na nastavenie k\u00f3dovania konzoly;\n<li class=\"l\">  Bola implementovan\u00e1 utilita MSIDB na manipul\u00e1ciu s datab\u00e1zami vo form\u00e1te MSI;\n<\/ul>\n<li class=\"l\"> <b>Optimaliz\u00e1cia v\u00fdkonu<\/b>\n<ul>\n<li class=\"l\"> R\u00f4zne funkcie pr\u00e1ce s \u010dasom boli preveden\u00e9 na pou\u017eitie vysoko v\u00fdkonn\u00fdch syst\u00e9mov\u00fdch funkci\u00ed pr\u00e1ce s \u010dasova\u010dom, \u010do umo\u017enilo zn\u00ed\u017ei\u0165 n\u00e1klady v cykle vykres\u013eovania mnoh\u00fdch hier;\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 pou\u017e\u00edvania v FS Ext4  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">re\u017eimu<\/a><\/noindex>  pr\u00e1ce bez oh\u013eadu na ve\u013ekos\u0165 p\u00edsmen;\n<li class=\"l\"> Bola vykonan\u00e1 optimaliz\u00e1cia v\u00fdkonu spracovania ve\u013ek\u00e9ho mno\u017estva prvkov v dial\u00f3goch v\u00fdstupu zo zoznamu, pracuj\u00facich v re\u017eime LBS_NODATA;\n<li class=\"l\"> Pridan\u00e1 r\u00fdchlej\u0161ia implement\u00e1cia SRW-z\u00e1mkov (Slim Reader\/Writer) pre Linux, preveden\u00e1 na Futex;\n<\/ul>\n<li class=\"l\"> <b>Extern\u00e9 z\u00e1vislosti<\/b>\n<ul>\n<li class=\"l\"> Na zostavovanie modulov vo form\u00e1te PE bol zapojen\u00fd kr\u00ed\u017eov\u00fd kompil\u00e1tor MinGW-w64;\n<li class=\"l\"> Implement\u00e1cia XAudio2 vy\u017eaduje existenciu kni\u017enice FAudio;\n<li class=\"l\"> Na sledovanie zmien s\u00faborov na syst\u00e9moch BSD<br \/>\nbola pou\u017eit\u00e1 kni\u017enica Inotify;<\/p>\n<li class=\"l\"> Na spracovanie v\u00fdnimiek na platforme ARM64 je potrebn\u00e1 kni\u017enica Unwind;\n<li class=\"l\"> Namiesto Video4Linux1 teraz vy\u017eaduje kni\u017enica Video4Linux2.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52227\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 5.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7400 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 Wine \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e API XAudio2 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API Vulkan 1.1. \u0412 Wine \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55498","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-21T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Stabiln\u00fd release Wine 5.0 | ProHoster","description":"Po roku v\u00fdvoja a 28 experiment\u00e1lnych verzi\u00e1ch bol predstaven\u00fd stabiln\u00fd release otvorenej implement\u00e1cie Win32 API -","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/stabilnyj-reliz-wine-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/stabilnyj-reliz-wine-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-21T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55498","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:43:30","updated":"2022-10-02 19:56:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=55498"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55498\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=55498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=55498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=55498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}