{"id":112954,"date":"2024-01-17T11:28:01","date_gmt":"2024-01-17T09:28:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0"},"modified":"2024-01-17T11:28:01","modified_gmt":"2024-01-17T09:28:01","slug":"stabilnyj-reliz-wine-9-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"L\u00ebshimi stabil i Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas nj\u00eb vit zhvillimi dhe 26 versioneve eksperimentale, \u00ebsht\u00eb prezantuar versioni i q\u00ebndruesh\u00ebm i implementimit t\u00eb hapur t\u00eb Win32 API \u2014 Wine 9.0, i cili p\u00ebrmban m\u00eb shum\u00eb se 7000 ndryshime. Disa arritje ky\u00e7e n\u00eb k\u00ebt\u00eb version jan\u00eb implementimi i arkitektur\u00ebs WoW64 p\u00ebr t\u00eb ekzekutuar programe 32-bit n\u00eb nj\u00eb mjedis 64-bit, integrimi i nj\u00eb driver p\u00ebr mb\u00ebshtetje Wayland, mb\u00ebshtetje p\u00ebr arkitektur\u00ebn ARM64, implementimi i API-s\u00eb DirectMusic dhe mb\u00ebshtetje p\u00ebr kartat inteligente.      <\/p>\n<p>N\u00eb Wine \u00ebsht\u00eb konfirmuar puna e plot\u00eb e 5336 aplikacioneve (nj\u00eb vit m\u00eb par\u00eb 5266, dy vjet m\u00eb par\u00eb 5156, tri vjet m\u00eb par\u00eb 5049) p\u00ebr Windows, nd\u00ebrsa 4397 (nj\u00eb vit m\u00eb par\u00eb 4370, dy vjet m\u00eb par\u00eb 4312, tri vjet m\u00eb par\u00eb 4227) aplikacione punojn\u00eb me shkall\u00eb t\u00eb lart\u00eb me konfigurime shtes\u00eb dhe DLL t\u00eb jashtme. P\u00ebr 3943 aplikacioneve (nj\u00eb vit m\u00eb par\u00eb 3888, dy vjet m\u00eb par\u00eb 3813, tri vjet m\u00eb par\u00eb 3703) v\u00ebrehen probleme t\u00eb vogla n\u00eb funksionim, t\u00eb cilat nuk pengojn\u00eb p\u00ebrdorimin e funksioneve kryesore t\u00eb aplikacioneve.       <\/p>\n<p>Novitetet kryesore t\u00eb Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Shtuar \u00ebsht\u00eb driver-i winewayland.drv, i cili lejon p\u00ebrdorimin e Wine n\u00eb mjedise t\u00eb bazuara n\u00eb protokollin Wayland pa nevoj\u00ebn p\u00ebr XWayland dhe komponent\u00ebt X11. Zhvillimi synon t\u00eb siguroj\u00eb funksionimin e nj\u00eb ambienti t\u00eb past\u00ebr Wayland me mb\u00ebshtetje p\u00ebr ekzekutimin e aplikacioneve Windows, pa nevoj\u00ebn p\u00ebr instalimin e paketeve q\u00eb lidhen me X11, \u00e7ka lejon arritjen e performanc\u00ebs m\u00eb t\u00eb lart\u00eb dhe reagueshm\u00ebris\u00eb s\u00eb loj\u00ebrave duke eliminuar shtresat e panevojshme. P\u00ebrdorimi i nj\u00eb ambienti t\u00eb past\u00ebr Wayland p\u00ebr Wine gjithashtu lejon q\u00eb t\u00eb hiqen problemet e siguris\u00eb q\u00eb lidhen me X11 (p.sh., loj\u00ebrat e pasiguruara p\u00ebr X11 mund t\u00eb spiunojn\u00eb aplikacione t\u00eb tjera sepse protokolli X11 lejon qasje n\u00eb t\u00eb gjitha ngjarjet e hyrjes dhe p\u00ebr t\u00eb realizuar z\u00ebvend\u00ebsimin e shtypjeve t\u00eb rreme t\u00eb \u00e7el\u00ebsave).\n<p>Driver-i \u00ebsht\u00eb sh\u00ebnuar si eksperimental dhe n\u00eb zhvillim, por megjithat\u00eb, ai tashm\u00eb ka mb\u00ebshtetje p\u00ebr shum\u00eb funksionalitete, t\u00eb tilla si menaxhimi i dritareve, puna me disa monitor\u00eb, mb\u00ebshtetje p\u00ebr shkall\u00ebzimin e output-it n\u00eb ekrane me dend\u00ebsi t\u00eb lart\u00eb pikselash (high-DPI), p\u00ebrdorimi i koordinatave relative gjat\u00eb ndjekjes s\u00eb l\u00ebvizjes s\u00eb maj\u00ebs dhe mb\u00ebshtetje p\u00ebr API grafike Vulkan. Nga-default, driver-i nuk \u00ebsht\u00eb aktiv dhe p\u00ebr ta aktivizuar, duhet t\u00eb shtoni \"wayland\" n\u00eb parametrin e regjistrit \"HKCU\\Software\\Wine\\Drivers\" dhe t\u00eb siguroheni q\u00eb variabla mjedisore DISPLAY t\u00eb mos jet\u00eb vendosur: wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> \u00cbsht\u00eb realizuar p\u00ebrkthimi i t\u00eb gjitha moduleve n\u00eb nd\u00ebrfaqen e sistemit t\u00eb thirrjeve NT, n\u00eb vend t\u00eb thirrjeve direkte midis niveleve PE dhe Unix, q\u00eb sh\u00ebnoi p\u00ebrfundimin e nj\u00eb pune shum\u00ebvje\u00e7are p\u00ebr p\u00ebrkthimin e t\u00eb gjitha bibliotekave DLL p\u00ebr p\u00ebrdorimin e formatit t\u00eb skedar\u00ebve ekzekutiv\u00eb PE (Portable Executable).\n<li class=\"l\"> \u00cbsht\u00eb vazhduar zhvillimi i shtres\u00ebs WoW64 (64-bit Windows-on-Windows), e cila lejon ekzekutimin e aplikacioneve Windows 32-bit n\u00eb sisteme Unix 64-bit. N\u00eb t\u00eb gjitha modulet q\u00eb lidhen me bibliotekat Unix, jan\u00eb p\u00ebrfshir\u00eb konvertuesit e thirrjeve t\u00eb sistemit WoW64 (thunk), t\u00eb cil\u00ebt lejojn\u00eb modulet 32-bit n\u00eb formatin PE t\u00eb ken\u00eb akses n\u00eb bibliotekat Unix 64-bit.\n<p>\u00cbsht\u00eb p\u00ebrmir\u00ebsuar m\u00ebnyra e re e nisjes WoW64, n\u00eb t\u00eb cil\u00ebn kodi 32-bit ekzekutohet brenda nj\u00eb procesi 64-bit (n\u00eb m\u00ebnyr\u00ebn e vjet\u00ebr WoW64, aplikacionet 32-bit ekzekutoheshin n\u00eb procese Unix 32-bit). \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr aplikimin e m\u00ebnyr\u00ebs s\u00eb re WoW64 n\u00eb platform\u00ebn macOS. Duke qen\u00eb se n\u00eb m\u00ebnyr\u00ebn e re WoW64 sh\u00ebnohen disa dob\u00ebsi, si\u00e7 \u00ebsht\u00eb mungesa e mb\u00ebshtetjes p\u00ebr m\u00ebnyr\u00ebn 16-bit dhe ulja e performanc\u00ebs OpenGL p\u00ebr shkak t\u00eb munges\u00ebs s\u00eb mb\u00ebshtetjes p\u00ebr zgjerimin ARB_buffer_storage, ajo nuk \u00ebsht\u00eb p\u00ebrfshir\u00eb ende si default dhe k\u00ebrkon nd\u00ebrtim me opsionin \"--enable-archs=i386,x86_64\" n\u00eb skriptin configure.         <\/p>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e ekzekutimit t\u00eb skedareve ekzekutiv\u00eb ekzistues Windows n\u00eb sistemet me arkitektur\u00eb ARM64. \u00cbsht\u00eb realizuar mund\u00ebsia e nd\u00ebrtimit t\u00eb Wine p\u00ebr ABI ARM64EC (ARM64 Emulation Compatible) dhe mb\u00ebshtetje p\u00ebr ngarkimin e moduleve ARM64EC, t\u00eb cilat leht\u00ebsojn\u00eb portimin e aplikacioneve n\u00eb sisteme ARM64, q\u00eb fillimisht jan\u00eb shkruar p\u00ebr arkitektur\u00ebn x86_64, duke ofruar mund\u00ebsin\u00eb e ekzekutimit n\u00eb nj\u00eb ambient ARM64 t\u00eb moduleve t\u00eb ve\u00e7anta me kod x86_64 p\u00ebrmes nj\u00eb emulatori. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr formatin e skedar\u00ebve PE ARM64X, i cili lejon ngarkimin e nj\u00eb skedari ekzekutiv n\u00eb proceset x64\/Arm64EC dhe ARM64. \u00cbsht\u00eb realizuar nj\u00eb nd\u00ebrfaqe p\u00ebr emulimin e sistemeve 32-bit x86, por biblioteka me emuluesin p\u00ebr momentin nuk \u00ebsht\u00eb p\u00ebrfshir\u00eb n\u00eb p\u00ebrb\u00ebrjen kryesore t\u00eb Wine (p\u00ebr t\u00eb ekzekutuar kodin x86 n\u00eb ambientin ARM64 mund t\u00eb p\u00ebrdoret nj\u00eb emulator i jasht\u00ebm FEX).\n<li class=\"l\"> <b>Sistemi grafik<\/b>\n<ul>\n<li class=\"l\"> Drejtp\u00ebrdrejtori PostScript \u00ebsht\u00eb rip\u00ebrpunuar p\u00ebr mb\u00ebshtetje t\u00eb skedar\u00ebve t\u00eb spolit n\u00eb formatin Windows, n\u00eb t\u00eb cil\u00ebt ruhet informacioni p\u00ebr pun\u00ebt e printimit. Jan\u00eb eliminuar thirrjet direkte n\u00eb drejtp\u00ebrdrejtori nga ambienti Unix.\n<li class=\"l\"> N\u00eb temat e dizajnit WinRT \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr modalitetin e err\u00ebt. N\u00eb WineCfg \u00ebsht\u00eb shtuar nj\u00eb opsion p\u00ebr aktivizimin e dizajnit t\u00eb err\u00ebt t\u00eb nd\u00ebrfaqes.\n<li class=\"l\"> N\u00eb driver p\u00ebr API-n\u00eb grafike Vulkan \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr specifikimin Vulkan 1.3.272 (n\u00eb Wine 8.0 u mb\u00ebshtet 1.3.237).\n<li class=\"l\"> Jan\u00eb optimizuar funksionet e bibliotek\u00ebs GdiPlus, duke rritur performanc\u00ebn e pun\u00ebs me grafik\u00ebn.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb siguruar pezullimi i analiz\u00ebs s\u00eb rrjedh\u00ebs shum\u00ebthesare t\u00eb komandave n\u00eb kushte kur nuk ka komanda vizatimi p\u00ebr t'u p\u00ebrpunuar, duke lejuar reduktimin e konsumit t\u00eb energjis\u00eb n\u00eb nivelin e p\u00ebrpunimit me nj\u00eb rrjedh\u00eb kur ekzekutohen programe q\u00eb nuk e z\u00ebn\u00eb t\u00ebr\u00eb kapacitetin e rrjedh\u00ebs s\u00eb komandave.\n<li class=\"l\"> N\u00eb Direct3D 10 \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr efekte shtes\u00eb.\n<li class=\"l\"> Jan\u00eb b\u00ebr\u00eb optimizime t\u00eb performanc\u00ebs n\u00eb kodin WineD3D dhe backend-in q\u00eb p\u00ebrdor API-n\u00eb grafike Vulkan.\n<li class=\"l\"> N\u00eb kodin e vizatimit t\u00eb bazuar n\u00eb API-n\u00eb Vulkan \u00ebsht\u00eb shtuar nj\u00eb kontroll mbi mund\u00ebsit\u00eb e mb\u00ebshtetura nga pajisja dhe dalin informacione p\u00ebr aplikacionin mbi nivelin e disponuesh\u00ebm t\u00eb funksionalitetit Direct3D.\n<li class=\"l\"> Jan\u00eb realizuar funksionet D3DXFillTextureTX dhe D3DXFillCubeTextureTX.\n<li class=\"l\"> N\u00eb backend-in klasik t\u00eb shenjave OpenGL ARB \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr p\u00ebrcaktimin e hijeve p\u00ebrmes zgjerimit ARB_fragment_program_shadow.\n<li class=\"l\"> N\u00eb D3DXLoadMeshHierarchyFromX dhe funksione t\u00eb ngjashme \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr ngarkimin e t\u00eb dh\u00ebnave t\u00eb personalizuara p\u00ebrmes nd\u00ebrfaqes ID3DXLoadUserData.    <\/ul>\n<li class=\"l\"> <b>Z\u00ebri dhe video<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb implementim fillestar i API-t DirectMusic. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr koleksione, instrumente dhe mostra tingujsh n\u00eb formatin SoundFont. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr efektin Doppler. Jan\u00eb realizuar teste p\u00ebr t\u00eb verifikuar sakt\u00ebsin\u00eb e realizimit gjat\u00eb pun\u00ebs s\u00eb sekvencuesit dmime dhe sintetizatorit MIDI dmsynth.\n<li class=\"l\"> P\u00ebr p\u00ebrdorim n\u00eb API DirectMusic \u00ebsht\u00eb integruar biblioteka FluidSynth.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr ngarkimin e fondeve t\u00eb z\u00ebrit (SoundFont \u2014 formate p\u00ebr sintez\u00ebn e bazuar n\u00eb mostra, t\u00eb p\u00ebrdorura p\u00ebr riprodhimin e skedar\u00ebve MIDI) n\u00eb formate DLS1 dhe DLS2, si dhe n\u00eb formatin SF2, i cili p\u00ebrdoret n\u00eb Linux.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e luajtjes s\u00eb p\u00ebrmbajtjes MIDI p\u00ebrmes bibliotek\u00ebs dmsynth, duke p\u00ebrdorur sintetizatorin softueror FluidSynth dhe API-n\u00eb DirectSound p\u00ebr daljen e tingullit.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb dekodues p\u00ebr video n\u00eb formatin e kodek-ut t\u00eb videos Indeo IV50.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb realizuar komponenti DMO (DirectX Media Object) me dekoduesin e formatit WMV (Windows Media Video).\n<li class=\"l\"> \u00cbsht\u00eb shtuar filtrin e kapjes s\u00eb tingujve (DirectShow Audio Capture Filter).\n<li class=\"l\"> N\u00eb filtrin e ndarjes s\u00eb rrjedhave MPEG\u20111 (DirectShow MPEG\u20111 Stream Splitter) p\u00ebrve\u00e7 rrjedhave audio \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr rrjedha video dhe rrjedha sh\u00ebrbimi.\n<li class=\"l\"> \u00cbsht\u00eb realizuar nj\u00eb filtr p\u00ebr dekodimin e videos n\u00eb formatin MPEG\u20111 (DirectShow MPEG\u20111 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Pajisjet e inputit<\/b>\n<ul>\n<li class=\"l\"> N\u00eb DirectInput \u00ebsht\u00eb implementuar mb\u00ebshtetje p\u00ebr hartimin e veprimeve (action maps), q\u00eb lejojn\u00eb lidhjen e butonave n\u00eb kontrolluesin e loj\u00ebs me veprime t\u00eb caktuara n\u00eb loj\u00ebra.    <\/ul>\n<li class=\"l\"> <b>Integrimi me desktopin<\/b>\n<ul>\n<li class=\"l\"> Eksportimi \u00ebsht\u00eb siguruar n\u00eb ambientin kryesor t\u00eb p\u00ebrdoruesit p\u00ebr lidhjet q\u00eb lejojn\u00eb t\u00eb thirren aplikacionet e ekzekutuara n\u00ebn Wine si trajtues t\u00eb protokolleve kur hapen URL-t\u00eb (p.sh., ekzekutimi i spotify.exe kur hapen lidhje t\u00eb tipit \u00abspotify:user:spotify:playlist:848218482355482821\u00bb).\n<li class=\"l\"> \u00cbsht\u00eb realizuar nxjerrja e t\u00eb dh\u00ebnave EDID (Extended Display Identification Data) me informacione mbi parametrat e monitorit t\u00eb lidhur, si emri dhe modeli i pajisjes.\n<li class=\"l\"> \u00cbsht\u00eb ofruar mund\u00ebsia p\u00ebr t\u00eb mbyllur dritaren e desktopit t\u00eb zgjeruar n\u00eb modin me ekran t\u00eb plot\u00eb, duke p\u00ebrdorur butonin \u00abExit desktop\u00bb n\u00eb menun\u00eb \u00abStart\u00bb.      <\/ul>\n<li class=\"l\"> <b>Internacionalizimi<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb zgjeruar mb\u00ebshtetja p\u00ebr IME (Input Method Editors). \u00cbsht\u00eb punuar p\u00ebr t\u00eb siguruar kompatibilitetin me implementimet native p\u00ebr Windows t\u00eb IME dhe p\u00ebrmir\u00ebsimin e integrimit me IME-n\u00eb e Linuxit.\n<li class=\"l\"> \u00cbsht\u00eb siguruar gjenerimi i baz\u00ebs s\u00eb t\u00eb dh\u00ebnave t\u00eb locale-ve n\u00eb formatin locale.nls nga baza e t\u00eb dh\u00ebnave Unicode CLDR (Unicode Common Locale Data Repository) versioni 44. \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr locale-t shtes\u00eb bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN dhe za-CN.\n<li class=\"l\"> \u00cbsht\u00eb b\u00ebr\u00eb p\u00ebrkthimi i nd\u00ebrfaqes n\u00eb gjuh\u00ebn gjeorgjiane. \u00cbsht\u00eb siguruar p\u00ebrkthim i plot\u00eb p\u00ebr 16 gjuh\u00eb, nd\u00ebrsa p\u00ebrkthime t\u00eb pjesshme p\u00ebr 31 gjuh\u00eb.\n<li class=\"l\"> Tabela e simboleve Unicode \u00ebsht\u00eb p\u00ebrdit\u00ebsuar n\u00eb versionin 15.1.0. Baza e t\u00eb dh\u00ebnave t\u00eb zonas kohore \u00ebsht\u00eb p\u00ebrdit\u00ebsuar.    <\/ul>\n<li class=\"l\"> <b>B\u00ebrthama (nd\u00ebrfaqet e b\u00ebrtham\u00ebs Windows)<\/b>\n<ul>\n<li class=\"l\"> Si versioni i dh\u00ebn\u00eb i Windows si parazgjedhje \u00ebsht\u00eb p\u00ebrcaktuar Windows 10.\n<li class=\"l\"> P\u00ebr skedar\u00ebt ekzekutues n\u00eb formatin PE \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr rast\u00ebsimin e hap\u00ebsir\u00ebs s\u00eb adresave (ASLR), por adresat e ngarkimit t\u00eb kodit n\u00eb memorie ende nuk jan\u00eb plot\u00ebsisht t\u00eb rast\u00ebsishme.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr heap-in me fragmentim t\u00eb ul\u00ebt (LFH, Low Fragmentation Heap), q\u00eb ka lejuar rritjen e performanc\u00ebs s\u00eb operacioneve t\u00eb alokimit t\u00eb memories.\n<li class=\"l\"> N\u00eb mekanizmin e alokimit t\u00eb memories virtuale \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr rezervimin e memories (placeholder), q\u00eb lejon aplikacionit t\u00eb rezervoj\u00eb nj\u00eb zon\u00eb t\u00eb caktuar t\u00eb memories virtuale p\u00ebr p\u00ebrdorim n\u00eb t\u00eb ardhmen.\n<li class=\"l\"> Ngarkuesit 64-bit (loader dhe preloader) t\u00eb skedar\u00ebve dhe bibliotikave ekzekutuese jan\u00eb nd\u00ebrtuar n\u00eb formatin PIE (Position-Independent Executables) p\u00ebr t\u00eb liruar nj\u00eb pjes\u00eb t\u00eb hap\u00ebsir\u00ebs adresuese 32-bit.\n<li class=\"l\"> \u00cbsht\u00eb siguruar nj\u00eb ndihm\u00eb e sakt\u00eb n\u00eb shtrirjen e stack-ut (stack unwinding) p\u00ebr thirrjet sistemore NT dhe thirrjet e p\u00ebrdoruesve.    <\/ul>\n<li class=\"l\"> <b>Mund\u00ebsit\u00eb rrjet\u00eb<\/b>\n<ul>\n<li class=\"l\"> N\u00eb motorin MSHTML \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr mekanizmin e mbledhjes s\u00eb plehrave \u00abCycle Collection\u00bb.\n<li class=\"l\"> N\u00eb MSHTML \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr modalitetin e p\u00ebrpunimit sinhron t\u00eb k\u00ebrkesave XMLHttpRequest.\n<li class=\"l\"> N\u00eb jscript.dll \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr objektin WeakMap p\u00ebr t\u00eb punuar me koleksione \u00e7ift\u00ebsh \u00e7el\u00ebs\/vler\u00eb, ku \u00e7el\u00ebsi \u00ebsht\u00eb nj\u00eb objekt t\u00eb cilit mund t'i bashk\u00ebngjitet nj\u00eb vler\u00eb e rast\u00ebsishme. Jan\u00eb implementuar metodat WeakMap.get(), WeakMap.delete(), WeakMap.clear() dhe WeakMap.has().\n<li class=\"l\"> Motori i shfletuesit Gecko \u00ebsht\u00eb p\u00ebrdit\u00ebsuar n\u00eb versionin 2.47.4.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr njoftimin e ndryshimit t\u00eb gjendjes s\u00eb nd\u00ebrfaqes rrjet.  <\/ul>\n<li class=\"l\"> <b>Kriptografia dhe siguria<\/b>\n<ul>\n<li class=\"l\"> N\u00eb bibliotek\u00ebn Winscard.dll \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kartat inteligjente, e realizuar p\u00ebrmes bibliotek\u00ebs sistemore PCSClite.\n<li class=\"l\"> N\u00eb BCrypt \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr protokollin e shk\u00ebmbimit t\u00eb \u00e7el\u00ebsave Diffie-Hellman.\n<li class=\"l\"> \u00cbsht\u00eb realizuar paketi Negotiate, q\u00eb ofron nj\u00eb nd\u00ebrfaqe p\u00ebr p\u00ebrdorimin e SSPI (Security Support Provider Interface) p\u00ebr t\u00eb komunikuar me ofruesit e SSP (Security Support Provider).             <\/ul>\n<li class=\"l\"> <b>Aplikacione t\u00eb integruara<\/b>\n<ul>\n<li class=\"l\"> N\u00eb debugin\u00eb t\u00eb Wine Debugger (winedbg) p\u00ebr disasemblerimin e instrukcioneve makinerike X86 \u00ebsht\u00eb angazhuar biblioteka Zydis.\n<li class=\"l\"> N\u00eb nd\u00ebrfaqen WineCfg \u00ebsht\u00eb shtuar mund\u00ebsia e vendosjes s\u00eb versioneve t\u00eb vjetra t\u00eb Windows (deri n\u00eb XP) n\u00eb platforma 64-bit, duke lejuar ekzekutimin e aplikacioneve t\u00eb vjetra duke p\u00ebrdorur modalitetin WoW64.\n<li class=\"l\"> N\u00eb t\u00eb gjitha aplikacionet grafike t\u00eb integruara \u00ebsht\u00eb realizuar shfaqja e informacionit mbi gabimet n\u00eb nj\u00eb dritare t\u00eb ve\u00e7ant\u00eb, n\u00eb vend t\u00eb shfaqjes n\u00eb konsol\u00eb.\n<li class=\"l\"> N\u00eb programin systeminfo \u00ebsht\u00eb siguruar shfaqja e informacionit nga baza e t\u00eb dh\u00ebnave WMI (Windows Management Instrumentation).\n<li class=\"l\"> \u00cbsht\u00eb shtuar aplikacioni klist p\u00ebr shfaqjen e biletave Kerberos.\n<li class=\"l\"> N\u00eb aplikacionin taskkill \u00ebsht\u00eb realizuar mund\u00ebsia e ndalimit me forc\u00eb t\u00eb proceseve f\u00ebmij\u00eb.\n<li class=\"l\"> N\u00eb utilitarin start \u00ebsht\u00eb shtuar parameteri \u00ab\/machine\u00bb p\u00ebr t\u00eb zgjedhur arkitektur\u00ebn q\u00eb p\u00ebrdoret gjat\u00eb ekzekutimit t\u00eb skedar\u00ebve hibrid\u00eb, q\u00eb mb\u00ebshtesin x86 dhe ARM.\n<li class=\"l\"> \u00cbsht\u00eb realizuar shumica e funksionaliteteve t\u00eb programit tasklist.\n<li class=\"l\"> \u00cbsht\u00eb shtuar implementimi baz\u00eb i aplikacionit findstr.  <\/ul>\n<li class=\"l\"> <b>Veglat p\u00ebr zhvillimin<\/b>\n<ul>\n<li class=\"l\"> N\u00eb utilitarin WineDump \u00ebsht\u00eb realizuar mund\u00ebsia e shfaqjes s\u00eb p\u00ebrmbajtjes s\u00eb skedar\u00ebve t\u00eb regjistrit t\u00eb Windows (formati REGF), si dhe shfaqja e t\u00eb dh\u00ebnave p\u00ebr t\u00eb gjitha arkitektur\u00ebn (x86\/ARM64), q\u00eb mb\u00ebshteten n\u00eb skedar\u00ebt PE hibrid.\n<li class=\"l\"> N\u00eb kompiluesin IDL \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr atributet \u00abcomposable\u00bb, \u00abdefault_overload\u00bb, \u00abdeprecated\u00bb dhe \u00abprotected\u00bb.\n<li class=\"l\"> \u00cbsht\u00eb fshir\u00eb biblioteka libwine.so, e cila ishte shpallur e vjetruar n\u00eb l\u00ebshimin e Wine 6.0 dhe q\u00eb nuk p\u00ebrdoret prej koh\u00ebsh n\u00eb Wine. Programet n\u00eb formatin ELF, t\u00eb nd\u00ebrtuara n\u00eb versione t\u00eb vjetra t\u00eb Wine (5.0 dhe m\u00eb par\u00eb) me libwine.so, p\u00ebr t\u00eb funksionuar n\u00eb Wine 9.0 k\u00ebrkojn\u00eb rikonstruksion.    <\/ul>\n<li class=\"l\"> <b>Biblioteka t\u00eb nd\u00ebrtuara dhe var\u00ebsi t\u00eb jashtme<\/b>\n<ul>\n<li class=\"l\"> P\u00ebrfshihen n\u00eb integrim bibliotekat FluidSynth 2.3.3, Musl 1.2.3 (vet\u00ebm funksionet matematikore) dhe Zydis 4.0.0.\n<li class=\"l\"> Komponent\u00ebt 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, LibXslt 1.1.38 dhe Zlib 1.3 jan\u00eb azhurnuar n\u00eb versionet m\u00eb t\u00eb reja. Motori Wine Mono me implementimin e platform\u00ebs .NET \u00ebsht\u00eb azhurnuar n\u00eb l\u00ebshimin 8.1.0.\n<li class=\"l\"> N\u00eb drejtorin winewayland.drv jan\u00eb angazhuar si var\u00ebsi t\u00eb jashtme biblioteka kliente Wayland, si dhe bibliotekat xkbcommon dhe xkbregistry.\n<li class=\"l\"> P\u00ebr mb\u00ebshtetje t\u00eb kartave inteligjente \u00ebsht\u00eb angazhuar nj\u00eb bibliotek\u00eb e jashtme PCSClite (n\u00eb macOS \u2014 PCSC).\n<li class=\"l\"> P\u00ebr nd\u00ebrtimin e skedar\u00ebve PE n\u00eb platforma t\u00eb tjera p\u00ebrve\u00e7 i386, tani k\u00ebrkohet nj\u00eb nd\u00ebrtues i kryq\u00ebzuar me mb\u00ebshtetje p\u00ebr direktiva \u00ab.seh\u00bb p\u00ebr trajtimin e p\u00ebrjashtimeve.    <\/ul>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60446\">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 26 \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 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \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 \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b WoW64 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Wayland, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM64, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f API DirectMusic \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u043a\u0430\u0440\u0442. [&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-112954","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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 26 \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 - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\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\/sq\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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 9.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 26 \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 - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/stabilnyj-reliz-wine-9-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=\"2024-01-17T09:28:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-17T09:28:01+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\udd47L\u00ebshimi stabil Wine 9.0 | ProHoster","description":"Pas nj\u00eb viti zhvillimi dhe 26 versioneve eksperimentale u paraqit l\u00ebshimi stabil i implementimit t\u00eb hapur t\u00eb Win32 API - Wine 9.0, i cili p\u00ebrmban m\u00eb shum\u00eb se 7000 ndryshime.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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 9.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \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 - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/stabilnyj-reliz-wine-9-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":"2024-01-17T09:28:01+00:00","article:modified_time":"2024-01-17T09:28:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}