Lëshimi stabil i Wine 8.0

Pas njĂ« vit zhvillimi dhe 28 versionesh eksperimentale, Ă«shtĂ« paraqitur versioni stabil i realizimit tĂ« hapur Win32 API — Wine 8.0, i cili pĂ«rmban mĂ« shumĂ« se 8600 ndryshime. NjĂ« arritje kyçe nĂ« versionin e ri Ă«shtĂ« pĂ«rfundimi i punĂ«s pĂ«r transferimin e moduleve tĂ« Wine nĂ« format.

Në Wine konfirmohet funksionimi i plotë i 5266 (një vit më parë 5156, dy vjet më parë 5049) programeve për Windows, ndërsa 4370 (një vit më parë 4312, dy vjet më parë 4227) programe funksionojnë shkëlqyeshëm me konfigurime shtesë dhe DLL të jashtme. Në 3888 programeve (një vit më parë 3813, dy vjet më parë 3703) vërehen probleme të vogla në funksionim, të cilat nuk pengojnë përdorimin e funksioneve kryesore të aplikacioneve.

Novitetet kryesore të Wine 8.0:

  • Modulet nĂ« formatin PE
    • Pas katĂ«r vjetĂ«sh pune, Ă«shtĂ« pĂ«rfunduar plotĂ«sisht transferimi i tĂ« gjitha bibliotekave DLL pĂ«r pĂ«rdorimin e formatit tĂ« skedarĂ«ve ekzekutivĂ« PE (Portable Executable, i pĂ«rdorur nĂ« Windows). PĂ«rdorimi i PE lejon pĂ«rdorimin e deBugger-ve tĂ« disponueshĂ«m pĂ«r Windows dhe zgjidh problemet me mbĂ«shtetje tĂ« skemave tĂ« ndryshme tĂ« mbrojtjes nga kopjimi, tĂ« cilat verifikojnĂ« identitetin e moduleve sistemore nĂ« disk dhe nĂ« kujtesĂ«. Po ashtu, janĂ« zgjidhur problemet me funksionimin e aplikacioneve 32-bit nĂ« hoste 64-bit dhe aplikacioneve x86 nĂ« sisteme ARM. NjĂ« nga detyrat qĂ« planifikojnĂ« tĂ« zgjidhin nĂ« lĂ«shimet eksperimentale tĂ« ardhshme tĂ« Wine 8.x Ă«shtĂ« transferimi i moduleve nĂ« ndĂ«rfaqen e thirrjeve sistemore NT nĂ« vend tĂ« thirrjeve direkte ndĂ«rmjet niveleve PE dhe Unix.
    • ËshtĂ« realizuar njĂ« menaxher i veçantĂ« i thirrjeve sistemore, i pĂ«rdorur pĂ«r tĂ« pĂ«rkthyer thirrjet nga PE nĂ« bibliotekat Unix me qĂ«llim pĂ«r tĂ« ulur shpenzimet gjatĂ« ekzekutimit tĂ« njĂ« thirrjeje tĂ« plotĂ« sistemore NT. PĂ«r shembull, optimizimi i realizuar ka mundĂ«suar uljen e rĂ«nies sĂ« performancĂ«s gjatĂ« pĂ«rdorimit tĂ« bibliotekave OpenGL dhe Vulkan.
    • NĂ« aplikacionet Winelib Ă«shtĂ« ruajtur mundĂ«sia e pĂ«rdorimit tĂ« grumbujve tĂ« pĂ«rzier Windows/Unix nĂ« formatin ELF (.dll.so), por aplikacione tĂ« tilla pa biblioteka 32-bit nuk do tĂ« mbĂ«shtesin funksionalitetin e disponueshĂ«m pĂ«rmes ndĂ«rfaqes sĂ« thirrjeve sistemore NT, siç Ă«shtĂ« WoW64.
  • WoW64
    • PĂ«r tĂ« gjitha bibliotekat Unix janĂ« ofruar shtresa WoW64 (64-bit Windows-on-Windows), duke lejuar qĂ« modulet 32-bit nĂ« format PE tĂ« aksesojnĂ« bibliotekat Unix 64-bit, gjĂ« qĂ« pas heqjes sĂ« thirrjeve direkte PE/Unix, do tĂ« mundĂ«sojĂ« ekzekutimin e aplikacioneve Windows 32-bit pa instaluar bibliotekat Unix 32-bit.
    • NĂ« mungesĂ« tĂ« njĂ« ngarkuesi 32-bit, Wine siguron ekzekutimin e aplikacioneve 32-bit nĂ« njĂ« mod tĂ« ri eksperimental tĂ« ngjashĂ«m me Windows WoW64, nĂ« tĂ« cilin kodi 32-bit ekzekutohet brenda njĂ« procesi 64-bit. Ky mod aktivizohet gjatĂ« ndĂ«rtimit tĂ« Wine me opsionin ‘—enable-archs’.
  • NĂ«nshkrimi grafik
    • NĂ« konfigurimin e paracaktuar Ă«shtĂ« aplikuar njĂ« temĂ« e lehtĂ« vizuales (‘Light’). Mund tĂ« ndryshoni temĂ«n me ndihmĂ«n e utilitarit WineCfg.
      Lëshimi stabil i Wine 8.0
    • DrejtpĂ«rdrejtĂ« tĂ« shkruara (winex11.drv, winemac.drv, wineandroid.drv) janĂ« transformuar pĂ«r tĂ« ekzekutuar thirrjet sistemore nĂ« nivelin Unix dhe pĂ«r tĂ« aksesuar drejtuesit pĂ«rmes bibliotekĂ«s Win32u.
      Lëshimi stabil i Wine 8.0
    • ËshtĂ« realizuar njĂ« arkitekturĂ« pĂ«r procesorĂ«t e printimit (Print Processor), e pĂ«rdorur pĂ«r tĂ« eliminuar thirrjet direkte nĂ« drejtuesin e printerit ndĂ«rmjet niveleve PE dhe Unix.
    • NĂ« API-nĂ« Direct2D Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r efekte.
    • NĂ« API-nĂ« Direct2D Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« regjistruar dhe riprodhuar lista komandash.
    • NĂ« drejtuesin pĂ«r API-nĂ« grafike Vulkan Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin Vulkan 1.3.237 (nĂ« Wine 7 u mbĂ«shtetje Vulkan 1.2).
  • Direct3D
    • ËshtĂ« shtuar njĂ« kompilues i ri shader-ash pĂ«r gjuhĂ«n HLSL (High-Level Shader Language), e realizuar nĂ« bazĂ« tĂ« bibliotekĂ«s vkd3d-shader. Po ashtu, nĂ« bazĂ« tĂ« vkd3d-shader janĂ« pĂ«rgatitur njĂ« disassembler HLSL dhe njĂ« preprocessori HLSL.
    • ËshtĂ« realizuar ndĂ«rfaqja Thread Pump, qĂ« ka lindur nĂ« D3DX 10.
    • NĂ« efektet Direct3D 10 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shumĂ« shprehje tĂ« reja.
    • NĂ« bibliotekĂ«n ndihmĂ«se pĂ«r D3DX 9 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r projekcionin e teksturave Cubemap.
  • TĂ« dhĂ«nat dhe video
    • NĂ« bazĂ« tĂ« framework-ut GStreamer Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r filtrat pĂ«r dekodimin e zĂ«rit nĂ« formatin MPEG-1.
    • ËshtĂ« shtuar njĂ« filtr pĂ«r tĂ« lexuar zĂ« dhe video nĂ« formatin ASF (Advanced Systems Format).
    • Biblioteka ndĂ«rmjetĂ«se OpenAL32.dll Ă«shtĂ« hequr, nĂ« vend tĂ« sĂ« cilĂ«s tani pĂ«rdoret biblioteka natives Windows OpenAL32.dll, e cila ofrohet me aplikacionet.
    • NĂ« Media Foundation Player Ă«shtĂ« pĂ«rmirĂ«suar identifikimi i tipit tĂ« pĂ«rmbajtjes.
    • ÈshtĂ« realizuar mundĂ«sia e menaxhimit tĂ« shpejtĂ«sisĂ« sĂ« transmetimit tĂ« tĂ« dhĂ«nave (Rate control).
    • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r mikserin dhe paraqitĂ«sin (presenter), tĂ« ofruar siç duhet nĂ« Enhanced Video Renderer (EVR).
    • ËshtĂ« shtuar realizimi fillestar i API-t Writer Encoding.
    • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r ngarkuesin e topologjive.
  • Pajisjet hyrĂ«se
    • MbĂ«shtetja pĂ«r lidhjen e ngrohtĂ« tĂ« kontrollorĂ«ve Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m.
    • ËshtĂ« propozuar njĂ« realizim i pĂ«rmirĂ«suar i kodit pĂ«r identifikimin e timonĂ«ve tĂ« lojĂ«rave, tĂ« ndĂ«rtuar nĂ« bazĂ« tĂ« bibliotekĂ«s SDL.
    • ÈshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r efektin e vibrimit tĂ« pĂ«rgjigjes (Force feedback) gjatĂ« pĂ«rdorimit tĂ« timonĂ«ve tĂ« lojĂ«rave.
    • ËshtĂ« realizuar mundĂ«sia pĂ«r tĂ« menaxhuar motorĂ«t e vibracionit tĂ« majtĂ« dhe tĂ« djathtĂ«, tĂ« cilĂ«t pĂ«rdorin specifikimin HID Haptic.
    • E arritur me dizajn paneli i kontrollit me njĂ« joystick.
    • PĂ«rmes pĂ«rdorimit tĂ« backend-it hidraw Ă«shtĂ« mundĂ«suar mbĂ«shtetje pĂ«r kontrollorĂ«t Sony DualShock dhe DualSense.
    • Propozohet moduli WinRT Windows.Gaming.Input me zbaturimin e interfesĂ«s programore pĂ«r qasje nĂ« gamepads, joystick dhe timona lojĂ«rash. PĂ«r API-nĂ« e re, midis tĂ« tjerash Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r njoftime pĂ«r lidhjen e nxehtĂ« tĂ« pajisjeve, efekte taktile dhe vibracioni.
  • Internacionalizimi
    • ËshtĂ« siguruar gjenerimi i njĂ« DB tĂ« saktĂ« tĂ« locales nĂ« formatin locale.nls nga depoja Unicode CLDR (Depoja e TĂ« DhĂ«nave Locale tĂ« Zakonshme Unicode).
    • Funksionet pĂ«r krahasimin e vargjeve Unicode janĂ« transferuar nĂ« pĂ«rdorimin e DB-sĂ« dhe algoritmit Windows Sortkey nĂ« vend tĂ« algoritmit Unicode Collation, duke e afruar sjelljen me atĂ« tĂ« Windows.
    • NĂ« shumicĂ«n e funksioneve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r diapazonet e sipĂ«rme tĂ« kodit (planeve) Unicode.
    • ËshtĂ« mundĂ«suar pĂ«rdorimi i UTF-8 si kodim ANSI.
    • TĂ« dhĂ«nat e simboleve janĂ« pĂ«rditĂ«suar sipas specifikacionit Unicode 15.0.0.
  • Teksti dhe fontet
    • PĂ«r shumicĂ«n e shkronjave sistemike Ă«shtĂ« pĂ«rfshirĂ« lidhja e shkronjave, e cila ka zgjidhur problemin e mungesĂ«s sĂ« glyph-eve nĂ« sistemet me locale kineze, koreane dhe japoneze.
    • ËshtĂ« riformatuar rikthimi nĂ« shkronjĂ«n alternative nĂ« DirectWrite.
  • Kernel (ndĂ«rfaqet e kernelit Windows)
    • ËshtĂ« realizuar njĂ« DB ApiSetSchema, i cili zĂ«vendĂ«soi modulet api-ms-* dhe lejoi tĂ« reduktohet konsumi i diskut dhe hapĂ«sirĂ«s adresore.
    • ËshtĂ« siguruar ruajtja nĂ« disk e atributeve tĂ« skedarĂ«ve DOS nĂ« formatin e pĂ«rshtatshĂ«m me Samba, duke pĂ«rdorur pĂ«r kĂ«tĂ« qĂ«llim atributet e zgjeruara tĂ« FS.
  • AftĂ«sitĂ« rrjetĂ«rore
    • Shtuar mbĂ«shtetje pĂ«r protokollin OCSP (Protokolli i Statusit tĂ« CertifikatĂ«s Online), i pĂ«rdorur pĂ«r tĂ« kontrolluar certifikatat e tĂ«rhequra.
    • Zgjeruar gamĂ«n e mundĂ«sive EcmaScript, tĂ« disponueshme nĂ« mĂ«nyrĂ« pĂ«rputhĂ«se me standardet JavaScript.
    • ËshtĂ« realizuar mbledhĂ«si i mbeturinave pĂ«r JavaScript.
    • NĂ« paketĂ«n me motorin Gecko janĂ« pĂ«rfshirĂ« mjete pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara.
    • NĂ« MSHTML Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r API-nĂ« Web Storage, objektin Performance dhe objekte tĂ« tjera pĂ«r trajtimin e ngjarjeve.
  • Aplikacionet e integruara
    • TĂ« gjitha aplikacionet e integruara janĂ« transferuar nĂ« pĂ«rdorimin e bibliotekĂ«s Common Controls 6, me mbĂ«shtetje pĂ«r temat e dizajnit dhe vizatimin nĂ« ekranet me densitet tĂ« lartĂ« pikselesh.
    • JanĂ« zgjeruar mundĂ«sitĂ« e debugimit tĂ« rrjedhave nĂ« debugin Wine Debugger (winedbg).
    • NĂ« utilitat pĂ«r punĂ« me regjistrin (REGEDIT dhe REG) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r llojin QWORD.
    • NĂ« Notepad Ă«shtĂ« shtuar njĂ« linjĂ« statusi me informacion mbi pozitat e kursorit dhe funksioni Goto Line pĂ«r tĂ« kaluar nĂ« numrin e caktuar tĂ« linjĂ«s.
    • NĂ« konsolĂ«n e integruar Ă«shtĂ« siguruar dalja e tĂ« dhĂ«nave nĂ« kodin e faqes OEM.
    • NĂ« utilitarin sc.exe (Kontrolli i ShĂ«rbimeve) Ă«shtĂ« shtuar komanda ‘query’.
  • Sistemi i ndĂ«rtimit
    • ËshtĂ« mundĂ«suar ndĂ«rtimi i skedarĂ«ve ekzekutiv nĂ« formatin PE pĂ«r arkitektura tĂ« shumta (p.sh., ‘—enable-archs=i386,x86_64’).
    • NĂ« tĂ« gjitha platformat me tipin e long 32-bit, llojet e tĂ« dhĂ«nave tĂ« pĂ«rcaktuara nĂ« Windows si long, tani nĂ« Wine janĂ« pĂ«rcaktuar si ‘long’ nĂ« vend tĂ« ‘int’. NĂ« Winelib, ky qĂ«ndrim mund tĂ« çaktivizohet pĂ«rmes pĂ«rcaktimit WINE_NO_LONG_TYPES.
    • Shtuar mundĂ«sia pĂ«r gjenerimin e bibliotekave pa pĂ«rdorimin e dlltool (aktivizohet pĂ«rmes caktimit tĂ« opsionit ‘—without-dlltool’ nĂ« winebuild).
    • PĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e ngarkimit dhe zvogĂ«limin e madhĂ«sive tĂ« bibliotekave qĂ« nuk pĂ«rmbajnĂ« kod, por pĂ«rfshijnĂ« vetĂ«m burime, nĂ« winegcc Ă«shtĂ« realizuar opsioni ‘—data-only’.
  • TĂ« tjera
    • Versionet e bibliotekave tĂ« ndĂ«rtuara kanĂ« pĂ«rmirĂ«suar versionet 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, Zlib 1.2.13.
    • Moti Wine Mono i platformĂ«s .NET Ă«shtĂ« azhurnuar nĂ« versionin 7.4.
    • ËshtĂ« realizuar mbĂ«shtetje pĂ«r enkriptimin nĂ« bazĂ« tĂ« algoritmit RSA dhe nĂ«nshkrimeve digjitale RSA-PSS.
    • Shtuar versioni fillestar i API-t UI Automation.
    • NĂ« pemĂ«n e burimeve tĂ« teksteve janĂ« pĂ«rfshirĂ« bibliotekat LDAP dhe vkd3d, tĂ« cilat ndĂ«rlidhen nĂ« formatin PE, duke eliminuar nevojĂ«n pĂ«r tĂ« ofruar ndĂ«rtimet Unix tĂ« kĂ«tyre bibliotekave.
    • ËshtĂ« ndĂ«rprerĂ« pĂ«rdorimi i bibliotekĂ«s OpenAL.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster