وائن 8.0 جو مستحڪم رليز

هڪ سال جي ترقي ۽ 28 تجرباتي ورزن کان پوء، Win32 API - Wine 8.0 جي کليل نفاذ جو هڪ مستحڪم رليز، جنهن ۾ 8600 کان وڌيڪ تبديليون شامل آهن، پيش ڪيو ويو. نئين ورزن ۾ اهم ڪاميابي وائن ماڊلز کي فارميٽ ۾ ترجمو ڪرڻ تي ڪم جي مڪمل ٿيڻ جي نشاندهي ڪري ٿي.

وائن 5266 جي مڪمل آپريشن جي تصديق ڪئي آهي (هڪ سال اڳ 5156، ٻه سال اڳ 5049) ونڊوز لاءِ پروگرام، ٻيو 4370 (هڪ سال اڳ 4312، ٻه سال اڳ 4227) پروگرام مڪمل طور تي اضافي سيٽنگن ۽ خارجي ڊي ايل ايل سان ڪم ڪن ٿا. 3888 پروگرامن (هڪ سال اڳ 3813، ٻه سال اڳ 3703) ننڍا آپريشنل مسئلا آهن جيڪي ايپليڪيشنن جي مکيه ڪمن جي استعمال سان مداخلت نٿا ڪن.

وائن 8.0 ۾ اهم جدت:

  • PE فارميٽ ۾ ماڊلز
    • چئن سالن جي ڪم کان پوءِ، پي اي استعمال ڪرڻ لاءِ سڀني ڊي ايل ايل لائبريرين کي تبديل ڪرڻ جو ڪم مڪمل ڪيو ويو آهي (پورٽبل ايگزيڪيوٽوبل، ونڊوز ۾ استعمال ٿيل) ايگزيڪيوٽوبل فائل فارميٽ. PE جو استعمال ونڊوز لاءِ دستياب ڊيبگرز جي استعمال جي اجازت ڏئي ٿو ۽ مختلف ڪاپي تحفظ واري اسڪيمن جي مدد سان مسئلا حل ڪري ٿو جيڪي ڊسڪ ۽ ميموري ۾ سسٽم ماڊلز جي سڃاڻپ جي تصديق ڪن ٿيون. 32-bit ايپليڪيشنن کي 64-bit ميزبانن تي هلائڻ ۽ ARM سسٽم تي x86 ايپليڪيشنن سان مسئلا پڻ حل ڪيا ويا آهن. باقي ڪمن ۾ جيڪي وائن 8.x جي ايندڙ تجرباتي رليز ۾ حل ڪرڻ جي منصوبابندي ڪئي وئي آهي، اتي پي اي ۽ يونڪس پرت جي وچ ۾ سڌي ڪالون ڪرڻ بدران NT سسٽم ڪال انٽرفيس ۾ ماڊلز جي منتقلي آهي.
    • هڪ خاص سسٽم ڪال مئنيجر لاڳو ڪيو ويو آهي، جيڪو مڪمل NT سسٽم ڪال تي عمل ڪرڻ جي اوور هيڊ کي گهٽائڻ لاءِ پي اي کان يونڪس لائبريرين تائين ڪالن کي ترجمو ڪرڻ لاءِ استعمال ڪيو ويو آهي. مثال طور، اصلاح ان کي ممڪن بڻائي ڇڏيو ڪارڪردگي جي خرابي کي گهٽائڻ جڏهن OpenGL ۽ Vulkan لائبريريون استعمال ڪندي.
    • Winelib ايپليڪيشنون ELF (.dll.so) لائبريرين جي مخلوط ونڊوز / يونڪس اسيمبلين کي استعمال ڪرڻ جي صلاحيت برقرار رکنديون آهن، پر 32-bit لائبريرين کان سواءِ اهڙيون ايپليڪيشنون NT سسٽم ڪال انٽرفيس، جهڙوڪ WoW64 ذريعي دستياب ڪارڪردگي کي سپورٽ نه ڪنديون.
  • واو64
    • WoW64 (64-bit Windows-on-Windows) پرت سڀني يونڪس لائبريرين لاءِ مهيا ڪيون ويون آهن، پي اي فارميٽ ۾ 32-بٽ ماڊلز کي 64-بٽ يونڪس لائبريرين تائين رسائي جي اجازت ڏني وئي آهي، جيڪي، سڌو پي اي / يونڪس ڪالن کان نجات حاصل ڪرڻ کان پوءِ، ٺاهينديون. 32-bit يونڪس لائبريرين کي انسٽال ڪرڻ کان سواءِ 32-bit ونڊوز ايپليڪيشنن کي هلائڻ ممڪن آهي.
    • 32-bit وائن لوڊر جي غير موجودگيءَ ۾، 32-bit ايپليڪيشنن کي نئين تجرباتي ونڊوز جھڙو WoW64 موڊ ۾ هلائي سگھجي ٿو، جنھن ۾ 32-bit ڪوڊ 64-bit پروسيس اندر ھلندو آھي. موڊ کي فعال ڪيو ويو آهي جڏهن وائن کي '-enable-archs' اختيار سان تعمير ڪيو وڃي.
  • گرافڪس سب سسٽم
    • ڊفالٽ تشڪيل استعمال ڪري ٿي روشني موضوع ("لائيٽ"). توھان WineCfg استعمال ڪندي موضوع تبديل ڪري سگھو ٿا.
      وائن 8.0 جو مستحڪم رليز
    • گرافڪس ڊرائيورز (winex11.drv, winemac.drv, wineandroid.drv) تبديل ڪيا ويا آهن سسٽم ڪالن تي عمل ڪرڻ لاءِ يونڪس سطح تي ۽ ڊرائيورن تائين رسائي Win32u لائبريري ذريعي.
      وائن 8.0 جو مستحڪم رليز
    • پرنٽ پروسيسر آرڪيٽيڪچر لاڳو ڪيو ويو آهي، جيڪو پرنٽر ڊرائيور ۾ پي اي ۽ يونڪس جي سطح جي وچ ۾ سڌي ڪالن کي ختم ڪرڻ لاء استعمال ڪيو ويو آهي.
    • Direct2D API هاڻي اثرات کي سپورٽ ڪري ٿو.
    • Direct2D API کي شامل ڪيو ويو آھي رڪارڊ ڪرڻ ۽ ڪمانڊ لسٽ کيڏڻ جي صلاحيت.
    • Vulkan گرافڪس API لاءِ ڊرائيور شامل ڪيو ويو آھي مدد لاءِ وولڪن 1.3.237 وضاحت (وولڪن 7 وائن 1.2 ۾ ​​سپورٽ ڪئي وئي).
  • Direct3D
    • HLSL (High-level Shader Language) لاءِ نئون شيڊر ڪمپلر شامل ڪيو ويو، جيڪو vkd3d-shader لائبريري جي بنياد تي لاڳو ڪيو ويو. پڻ vkd3d-shader جي بنياد تي، ھڪڙو HLSL disassembler ۽ ھڪڙو HLSL پري پروسيسر تيار ڪيو ويو آھي.
    • D3DX 10 ۾ متعارف ٿيل ٿريڊ پمپ انٽرفيس لاڳو ڪيو ويو آھي.
    • Direct3D 10 اثرات ڪيترن ئي نون اظهارن لاءِ سپورٽ شامل ڪن ٿا.
    • سپورٽ لائبريري D3DX 9 لاءِ هاڻي سپورٽ ڪري ٿي Cubemap texture projection.
  • آواز ۽ وڊيو
    • GStreamer فريم ورڪ جي بنياد تي، MPEG-1 فارميٽ ۾ آڊيو ڊيڪوڊنگ لاءِ فلٽر لاءِ سپورٽ لاڳو ڪئي وئي آھي.
    • ASF (Advanced Systems Format) فارميٽ ۾ اسٽريمنگ آڊيو ۽ وڊيو پڙهڻ لاءِ فلٽر شامل ڪيو ويو.
    • وچولي لائبريري-پرت OpenAL32.dll کي هٽايو ويو آهي، ان جي بدران مقامي ونڊوز لائبريري OpenAL32.dll، ايپليڪيشنن سان مهيا ڪيل، هاڻي استعمال ڪئي وئي آهي.
    • ميڊيا فائونڊيشن پليئر بهتر ڪيو آهي مواد جي قسم جي ڳولا.
    • ڊيٽا جي منتقلي جي شرح کي ڪنٽرول ڪرڻ جي صلاحيت (ريٽ ڪنٽرول) لاڳو ڪئي وئي آهي.
    • بهتر ڪيل سپورٽ ڊيفالٽ ميڪر ۽ پيش ڪندڙ لاءِ بهتر ڪيل وڊيو رينڊرر (EVR) ۾.
    • Writer Encoding API جو شروعاتي نفاذ شامل ڪيو ويو.
    • بهتر ٽوپولاجي لوڊر سپورٽ.
  • ان پٽ ڊوائيسز
    • ڪنٽرولرز جي گرم پلگنگ لاء خاص طور تي بهتر سپورٽ.
    • SDL لائبريري جي بنياد تي ٺاهيل گيم اسٽيئرنگ ويلز کي طئي ڪرڻ لاءِ ڪوڊ جو هڪ بهتر عمل تجويز ڪيو ويو آهي.
    • طاقت جي موٽ واري اثر لاءِ بهتر سپورٽ جڏهن گيمنگ ويلز استعمال ڪندي.
    • HID Haptic specification استعمال ڪندي کاٻي ۽ ساڄي وائيبريشن موٽرز کي ڪنٽرول ڪرڻ جي صلاحيت لاڳو ڪئي وئي آھي.
    • جوائس اسٽڪ ڪنٽرول پينل جي ڊيزائن کي تبديل ڪيو.
    • سوني DualShock ۽ DualSense ڪنٽرولرز لاءِ سپورٽ hidraw backend جي استعمال ذريعي مهيا ڪئي وئي آهي.
    • WinRT ماڊل Windows.Gaming.Input تجويز ڪيل آهي هڪ سافٽ ويئر انٽرفيس کي لاڳو ڪرڻ لاءِ گيم پيڊس، جوائس اسٽڪ ۽ گيمنگ ويلز تائين رسائي. نئين API لاءِ، ٻين شين جي وچ ۾، ڊوائيسز جي گرم پلگ ان جي نوٽيفڪيشن لاءِ سپورٽ، ٽئڪٽائل ۽ وائبريشن اثرات لاڳو ڪيا ويا آهن.
  • انٽرپرائزيوزيشن
    • يونيڪوڊ CLDR (يونيڪوڊ ڪمن لوڪل ڊيٽا ريپوزٽري) ريپوزٽري مان locale.nls فارميٽ ۾ صحيح لوڪل ڊيٽابيس جي پيدائش کي يقيني بڻايو وڃي ٿو.
    • يونيڪوڊ اسٽرنگ جي مقابلي واري فنڪشن کي منتقل ڪيو ويو آهي ڊيٽابيس ۽ ونڊوز سورٽ ڪي الگورٿم استعمال ڪرڻ لاءِ يونيڪوڊ ڪوليشن الگورٿم جي بدران، رويي کي ونڊوز جي ويجهو آڻيندي.
    • اپر يونيڪوڊ ڪوڊ رينجز (جهازن) لاءِ سپورٽ گھڻن خصوصيتن ۾ شامل ڪئي وئي آھي.
    • اهو UTF-8 استعمال ڪرڻ ممڪن آهي ANSI انڪوڊنگ جي طور تي.
    • يونيڪوڊ 15.0.0 جي وضاحتن لاءِ اکر جدولن کي اپڊيٽ ڪيو ويو آهي.
  • متن ۽ فونٽ
    • فونٽ لنڪنگ اڪثر سسٽم فونٽس لاءِ چالو ڪيو ويو آهي، چيني، ڪورين ۽ جاپاني جڳهن سان سسٽم تي گليفس جي گم ٿيڻ جو مسئلو حل ڪندي.
    • DirectWrite ۾ فال بيڪ فونٽ جو ٻيهر ڪم ڪيو ويو.
  • ڪنيل (ونڊوز ڪنييل انٽرفيس)
    • ApiSetSchema ڊيٽابيس کي لاڳو ڪيو ويو آهي، جنهن کي تبديل ڪيو ويو api-ms-* ماڊلز ۽ گھٽجي ويو ڊسڪ ۽ ايڊريس اسپيس واپرائڻ.
    • DOS فائل جون خاصيتون ڊسڪ تي محفوظ ڪيون ويون آهن سامبا-مطابقت رکندڙ فارميٽ ۾ وڌايل FS خاصيتون استعمال ڪندي.
  • نيٽ ورڪن جي خاصيتون
    • OCSP (آن لائن سرٽيفڪيٽ اسٽيٽس پروٽوڪول) لاءِ شامل ڪيل سپورٽ، رد ٿيل سرٽيفڪيٽن کي چيڪ ڪرڻ لاءِ استعمال ڪيو ويو.
    • جاوا اسڪرپٽ جي معيار جي تعميل واري موڊ ۾ موجود EcmaScript خاصيتن جي حد کي وڌايو ويو آهي.
    • جاوا اسڪرپٽ لاءِ ردي جي جمع ڪندڙ کي لاڳو ڪيو.
    • گيڪو انجڻ پيڪيج ۾ معذور ماڻهن لاءِ خاصيتون شامل آهن.
    • MSHTML ويب اسٽوريج API لاءِ سپورٽ شامل ڪري ٿو، ڪارڪردگي اعتراض، ۽ واقعي جي سنڀال لاءِ اضافي شيون.
  • شامل ٿيل ايپليڪيشنون
    • سڀني بلٽ ان ايپليڪيشنن کي عام ڪنٽرول 6 لائبريري استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي، ڊيزائن جي موضوعن جي مدد سان ۽ اعلي پکسل کثافت سان اڪائونٽ اسڪرين ۾ رينڊرنگ.
    • Wine Debugger (winedbg) ۾ ٿريڊ ڊيبگنگ جون بهتر صلاحيتون.
    • رجسٽري يوٽيلٽيز (REGEDIT ۽ REG) ھاڻي QWORD قسم جي مدد ڪن ٿيون.
    • نوٽ پيڊ هڪ اسٽيٽس بار شامل ڪيو آهي جنهن ۾ ڪرسر جي پوزيشن بابت معلومات ۽ هڪ گوٽو لائن فنڪشن هڪ مخصوص لائن نمبر ڏانهن وڃڻ لاءِ.
    • تعمير ٿيل ڪنسول OEM ڪوڊ پيج ۾ ڊيٽا آئوٽ مهيا ڪري ٿو.
    • 'سوال' حڪم sc.exe (سروس ڪنٽرول) يوٽيلٽي ۾ شامل ڪيو ويو آهي.
  • اسيمبليء جو نظام
    • ڪيترن ئي آرڪيٽيڪچرز لاءِ پي اي فارميٽ ۾ قابل عمل فائلون ٺاهڻ جي صلاحيت مهيا ڪئي وئي آهي (مثال طور، '-enable-archs=i386,x86_64').
    • 32-bit ڊگھي قسم سان سڀني پليٽ فارمن تي، ونڊوز ۾ ڊگھي بيان ڪيل ڊيٽا جا قسم هاڻي وائن ۾ 'int' جي بدران 'ڊگهي' طور بيان ڪيا ويا آهن. Winelib ۾ هن رويي کي WINE_NO_LONG_TYPES تعريف ذريعي بند ڪري سگهجي ٿو.
    • dlltool استعمال ڪرڻ کان سواءِ لائبريريون ٺاهڻ جي صلاحيت شامل ڪئي وئي (وائن بلڊ ۾ '—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, LibXs1.1.37, LibXs1.2.13, LibXmlXNUMX XNUMX.
    • .NET پليٽ فارم جي نفاذ سان وائن مونو انجڻ 7.4 ڇڏڻ لاءِ اپڊيٽ ڪيو ويو آهي.
    • RSA الگورتھم ۽ RSA-PSS ڊجيٽل دستخطن جي بنياد تي انڪرپشن لاءِ سپورٽ لاڳو ڪئي وئي آھي.
    • UI Automation API جو شروعاتي ورزن شامل ڪيو ويو.
    • ماخذ جي وڻ ۾ شامل آهن LDAP ۽ vkd3d لائبريريون، جيڪي پي اي فارميٽ ۾ مرتب ڪيون ويون آهن، انهن لائبريرين جي يونڪس اسيمبليءَ جي فراهمي جي ضرورت کي ختم ڪندي.
    • OpenAL لائبريري کي بند ڪيو ويو آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو