د شراب 8.0 مستحکم خوشې کول

د یو کال پراختیا او 28 تجربوي نسخو وروسته، د Win32 API - Wine 8.0 د خلاص پلي کولو یو باثباته خوشې کول، چې له 8600 څخه ډیر بدلونونه پکې شامل دي، وړاندې شوي. په نوې نسخه کې کلیدي لاسته راوړنه په بڼه کې د وین ماډلونو ژباړلو په اړه د کار بشپړیدل په ګوته کوي.

وین د وینډوز لپاره د 5266 (یو کال دمخه 5156 ، دوه کاله دمخه 5049) برنامې بشپړ عملیات تایید کړي ، بل 4370 (یو کال دمخه 4312 ، دوه کاله دمخه 4227) برنامې د اضافي ترتیباتو او بهرني DLLs سره سم کار کوي. 3888 برنامې (3813 یو کال دمخه ، 3703 دوه کاله دمخه) کوچني عملیاتي ستونزې لري چې د غوښتنلیکونو اصلي دندو په کارولو کې مداخله نه کوي.

په وین 8.0 کې کلیدي نوښتونه:

  • ماډلونه د PE بڼه کې
    • د څلورو کلونو کار وروسته، د PE کارولو لپاره د ټولو DLL کتابتونونو تبادله (د پورټ ایبل اجرا وړ، په وینډوز کې کارول کیږي) د اجرا وړ فایل فارمیټ بشپړ شوی. د PE کارول د وینډوز لپاره موجود ډیبګر کارولو ته اجازه ورکوي او د مختلف کاپي محافظت سکیمونو ملاتړ کولو سره ستونزې حل کوي چې په ډیسک او حافظه کې د سیسټم ماډلونو پیژندنه تاییدوي. په ARM سیسټمونو کې د 32-bit کوربه او x64 غوښتنلیکونو کې د 86-bit غوښتنلیکونو چلولو مسلې هم حل شوې. د پاتې کارونو په مینځ کې چې پلان شوي د وین 8.x په راتلونکو تجربوي خپرونو کې حل شي ، د PE او یونیکس پرتونو ترمینځ مستقیم تلیفونونو کولو پرځای د NT سیسټم کال انٹرفیس ته د ماډلونو لیږد شتون لري.
    • د ځانګړي سیسټم کال مدیر پلي شوی ، چې د PE څخه یونیکس کتابتونونو ته د زنګونو ژباړلو لپاره کارول کیږي ترڅو د بشپړ NT سیسټم کال اجرا کولو سر ټیټ کړي. د مثال په توګه، اصلاح دا ممکنه کړې چې د OpenGL او Vulkan کتابتونونو کارولو په وخت کې د فعالیت تخریب کم کړي.
    • د وینیلیب غوښتنلیکونه د ELF (.dll.so) کتابتونونو مخلوط وینډوز/یونکس اسمبلۍ کارولو وړتیا ساتي ، مګر دا ډول غوښتنلیکونه د 32-bit کتابتونونو پرته به د NT سیسټم کال انٹرفیس له لارې شتون لرونکي فعالیت ملاتړ ونه کړي ، لکه WoW64.
  • واو۶۴
    • د WoW64 (64-bit وینډوز-on-Windows) پرتونه د ټولو یونیکس کتابتونونو لپاره چمتو شوي، د PE بڼه کې 32-bit ماډلونو ته اجازه ورکوي چې 64-bit یونیکس کتابتونونو ته لاسرسی ومومي، کوم چې د مستقیم PE/Unix تلیفونونو څخه د خلاصون وروسته به یې جوړ کړي. د 32-bit یونیکس کتابتونونو نصبولو پرته د 32-bit وینډوز غوښتنلیکونو اجرا کول ممکن دي.
    • د 32-bit Wine loader په نشتوالي کې، 32-bit غوښتنلیکونه په نوي تجربوي وینډوز لکه WoW64 حالت کې چلولی شي، په کوم کې چې د 32-bit کوډ د 64-bit پروسې دننه پرمخ ځي. حالت فعال شوی کله چې د '—enable-archs' اختیار سره شراب جوړ کړئ.
  • د ګرافیک فرعي سیسټم
    • ډیفالټ ترتیب د رڼا موضوع ("رڼا") کاروي. تاسو کولی شئ د WineCfg افادیت په کارولو سره موضوع بدل کړئ.
      د شراب 8.0 مستحکم خوشې کول
    • د ګرافیک ډرایورونه (winex11.drv, winemac.drv, wineandroid.drv) د یونیکس په کچه د سیسټم کالونو اجرا کولو لپاره بدل شوي او د Win32u کتابتون له لارې ډرایورانو ته لاسرسی لري.
      د شراب 8.0 مستحکم خوشې کول
    • د چاپ پروسیسر جوړښت پلي شوی ، کوم چې د پرنټر ډرایور کې د PE او یونیکس کچې ترمینځ مستقیم تلیفونونو له مینځه وړو لپاره کارول کیږي.
    • Direct2D API اوس د اغیزو ملاتړ کوي.
    • Direct2D API د کمانډ لیستونو ثبت او پلی کولو وړتیا اضافه کړې.
    • د ولکان ګرافیک API لپاره چلوونکي د ولکان 1.3.237 ځانګړتیا لپاره ملاتړ اضافه کړی (وولکان 7 په وین 1.2 کې ملاتړ شوی و).
  • مستقیمه
    • د HLSL (د لوړې کچې شیډر ژبې) لپاره نوی شیډر کمپیلر اضافه شوی ، د vkd3d-shader کتابتون پراساس پلي شوی. همدارنګه د vkd3d-shader پر بنسټ، د HLSL جلا کوونکی او د HLSL پری پروسیسر چمتو شوی.
    • د Thread پمپ انٹرفیس په D3DX 10 کې معرفي شوی پلي شوی.
    • Direct3D 10 اغیزې د ډیری نوي څرګندونو لپاره ملاتړ اضافه کوي.
    • د D3DX 9 لپاره د ملاتړ کتابتون اوس د کیوب میپ جوړښت پروجیکشن ملاتړ کوي.
  • غږ او ویډیو
    • د GStreamer چوکاټ پراساس، په MPEG-1 بڼه کې د آډیو کوډ کولو لپاره د فلټرونو ملاتړ پلي شوی.
    • د ASF (پرمختللي سیسټم فارمیټ) بڼه کې د سټینګ آډیو او ویډیو لوستلو لپاره فلټر اضافه شوی.
    • د منځمهاله کتابتون پرت OpenAL32.dll لیرې شوی، د هغې پر ځای د وینډوز اصلي کتابتون OpenAL32.dll، چې د غوښتنلیکونو سره چمتو شوی، اوس کارول کیږي.
    • د میډیا فاؤنڈیشن پلیر د مینځپانګې ډول کشف ښه کړی.
    • د ډیټا لیږد نرخ کنټرول وړتیا (د نرخ کنټرول) پلي شوی.
    • په پرمختللي ویډیو رینډر (EVR) کې د ډیفالټ مکسر او وړاندیز کونکي لپاره ښه ملاتړ.
    • د رائټر کوډ کولو API لومړني پلي کول اضافه کړل.
    • د ټوپولوژي لوډر ملاتړ ښه شوی.
  • ننوتون توکي
    • د کنټرولر ګرمو پلګ کولو لپاره د پام وړ ښه شوی ملاتړ.
    • د لوبې سټیرینګ ویلونو ټاکلو لپاره د کوډ ښه تطبیق، د SDL کتابتون پر بنسټ جوړ شوی، وړاندیز شوی.
    • د ځواک فیډبیک اغیز لپاره ښه ملاتړ کله چې د لوبو ویلونو کارول.
    • د HID هپټیک مشخصاتو په کارولو سره د کیڼ او ښي وایبریشن موټرو کنټرول کولو وړتیا پلي شوې.
    • د جویسټیک کنټرول پینل ډیزاین بدل کړ.
    • د سوني DualShock او DualSense کنټرولرونو لپاره ملاتړ د هایډرا بیک انډ کارولو له لارې چمتو شوی.
    • د WinRT ماډل Windows.Gaming.Input د سافټویر انټرفیس پلي کولو سره وړاندیز شوی چې د لوبې پیډونو، جویسټیکونو او د لوبو ویلونو ته لاسرسي لپاره. د نوي API لپاره، د نورو شیانو په منځ کې، د وسیلو د ګرمو پلګ کولو خبرتیا لپاره مالتړ، تکتیک او وایبریشن اغیزې پلي کیږي.
  • نړیوال کول
    • د یونیکوډ CLDR (یونیکوډ کامن لوکیل ډیټا ذخیره) ذخیره څخه په locale.nls فارمیټ کې د سم ځایی ډیټابیس رامینځته کول تضمین شوي.
    • د یونیکوډ سټرینګ پرتله کولو افعال د یونیکوډ کولیشن الګوریتم پرځای ډیټابیس او وینډوز سورټکي الګوریتم کارولو ته لیږدول شوي ، چې چلند وینډوز ته نږدې کوي.
    • ډیری ځانګړتیاوې د پورتنۍ یونیکوډ کوډ رینجونو (الوتکو) لپاره ملاتړ اضافه کړي.
    • دا ممکنه ده چې UTF-8 د ANSI کوډ کولو په توګه وکاروئ.
    • د کرکټر جدولونه د یونیکوډ 15.0.0 مشخصاتو ته تازه شوي.
  • متن او فونټونه
    • د فونټ لینک کول د ډیری سیسټم فونټونو لپاره فعال شوي، د چینایي، کوریايي او جاپاني ځایونو سره په سیسټمونو کې د ګلیفونو د ورکیدو ستونزه حل کوي.
    • په DirectWrite کې د فال بیک فونټ فال بیک بیا کار شوی.
  • کرنل (د وینډوز کرنل انٹرفیسونه)
    • د ApiSetSchema ډیټابیس پلي شوی، کوم چې د api-ms-* ماډلونه ځای په ځای کړي او د ډیسک او پته ځای مصرف کم کړی.
    • د DOS فایل ځانګړتیاوې په ډیسک کې د سامبا سره مطابقت لرونکي بڼه کې د پراخ شوي FS ځانګړتیاو په کارولو سره خوندي شوي.
  • د شبکې ب featuresې
    • د OCSP (آنلاین سند حالت پروتوکول) لپاره ملاتړ اضافه شوی، د رد شوي سندونو چک کولو لپاره کارول کیږي.
    • د EcmaScript ځانګړتیاوو لړۍ چې د جاوا سکریپټ معیارونو سره مطابقت کې شتون لري پراخه شوې.
    • د جاواسکریپټ لپاره د کثافاتو راټولونکی پلي شوی.
    • د ګیکو انجن کڅوړه کې د معلولیت لرونکو خلکو لپاره ځانګړتیاوې شاملې دي.
    • MSHTML د ویب ذخیره API لپاره ملاتړ اضافه کوي، د فعالیت څیز، او د پیښې سمبالولو لپاره اضافي توکي.
  • ایمبیډ شوي غوښتنلیکونه
    • ټول جوړ شوي غوښتنلیکونه د عام کنټرول 6 کتابتون کارولو لپاره بدل شوي ، د ډیزاین موضوعاتو ملاتړ او د لوړ پکسل کثافت سره د حساب سکرینونو په پام کې نیولو سره رینډینګ.
    • په وین ډیبګر (winedbg) کې د تارونو ډیبګ کولو لپاره پرمختللي وړتیاوې.
    • د راجسټری اسانتیاوې (REGEDIT او REG) اوس د QWORD ډول ملاتړ کوي.
    • نوټ پیډ د کرسر موقعیت او د ګوتو لاین فنکشن په اړه معلوماتو سره د حالت بار اضافه کړی ترڅو ټاکل شوي لاین شمیر ته لاړ شي
    • جوړ شوی کنسول د OEM کوډ پاڼې کې د ډاټا محصول چمتو کوي.
    • د 'پوښتنې' کمانډ sc.exe (د خدماتو کنټرول) یوټیلیټ ته اضافه شوی.
  • د مجلس نظام
    • د څو جوړښتونو لپاره د PE فارمیټ کې د اجرا وړ فایلونو جوړولو وړتیا چمتو شوې (د مثال په توګه '—enable-archs=i386,x86_64').
    • په ټولو پلیټ فارمونو کې د 32-bit اوږد ډول سره ، په وینډوز کې د اوږد مهاله تعریف شوي ډیټا ډولونه اوس په وین کې د 'int' پرځای د 'اوږد' په توګه تعریف شوي. په وینیلیب کې، دا چلند د WINE_NO_LONG_TYPES تعریف له لارې غیر فعال کیدی شي.
    • د dlltool کارولو پرته د کتابتونونو رامینځته کولو وړتیا اضافه کړه (په winebuild کې د '—without-dlltool' اختیار په ترتیب کولو سره فعال شوی).
    • د بارولو موثریت ښه کولو او د کوډ پرته ، یوازې سرچینې کتابتونونو اندازې کمولو لپاره ، winegcc د '--data-only' اختیار پلي کوي.
  • Разное
    • د جوړ شوي کتابتونونو تازه شوي نسخې Faudio 22.11, LCMS2 2.14, LibJPEG 9e, LibMPG123 1.31.1, LibPng 1.6.39, LibTiff 4.4.0, LibXml2 2.10.3, Lib.1.1.37, LibXslt.
    • د وین مونو انجن د .NET پلیټ فارم پلي کولو سره د 7.4 خوشې کولو لپاره تازه شوی.
    • د RSA الګوریتم او RSA-PSS ډیجیټل لاسلیکونو پراساس د کوډ کولو ملاتړ پلي شوی.
    • د UI اتوماتیک API لومړنۍ نسخه اضافه شوې.
    • د سرچینې ونې کې د LDAP او vkd3d کتابتونونه شامل دي، کوم چې د PE په بڼه ترتیب شوي، د دې کتابتونونو د یونیکس مجلسونو رسولو اړتیا له منځه وړي.
    • د OpenAL کتابتون بند شوی دی.

سرچینه: opennet.ru

Add a comment