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

ترقي ۽ 28 تجرباتي نسخن جي هڪ سال کان پوء پيش ڪيو Win32 API جي کليل عمل جي مستحڪم رليز - شراب 5.0جنهن ۾ 7400 کان وڌيڪ تبديليون شامل آهن. نئين ورزن جي اهم ڪاميابين ۾ پي اي فارميٽ ۾ بلٽ ان وائن ماڊلز جي ترسيل، ملٽي مانيٽر ترتيبن لاءِ سپورٽ، XAudio2 آڊيو API جو نئون نفاذ ۽ Vulkan 1.1 گرافڪس API لاءِ سپورٽ شامل آهن.

شراب ۾ تصديق ٿيل ونڊوز لاءِ 4869 (هڪ سال اڳ 4737) پروگرامن جو مڪمل آپريشن، ٻيو 4136 (هڪ سال اڳ 4045) پروگرام مڪمل طور تي اضافي سيٽنگن ۽ خارجي ڊي ايل ايل سان ڪم ڪن ٿا. 3635 پروگرامن ۾ ڪارڪردگي جا ننڍا مسئلا آهن جيڪي بنيادي ايپليڪيشن افعال جي استعمال سان مداخلت نٿا ڪن.

کيل جدت شراب 5.0:

  • PE فارميٽ ۾ ماڊلز
    • MinGW ڪمپيلر سان، اڪثر وائن ماڊلز هاڻي ELF جي بدران PE (پورٽيبل ايگزيڪيوٽوبل، ونڊوز تي استعمال ٿيل) ايگزيڪيوٽوبل فائل فارميٽ ۾ ٺهيل آهن. پي اي جو استعمال مختلف ڪاپي تحفظ واري اسڪيمن جي مدد سان مسئلا حل ڪري ٿو جيڪي ڊسڪ ۽ ميموري ۾ سسٽم ماڊلز جي سڃاڻپ جي تصديق ڪن ٿيون.
    • PE executables هاڻي ڊمي DLL فائلن کي استعمال ڪرڻ جي بدران ~/.wine ($WINEPREFIX) ڊاريڪٽري ۾ نقل ڪيا ويا آهن، اضافي ڊسڪ اسپيس استعمال ڪرڻ جي قيمت تي، حقيقي ونڊوز تنصيبات جي شين کي وڌيڪ ملندڙ بڻائيندي؛
    • PE فارميٽ ۾ تبديل ٿيل ماڊل معياري استعمال ڪري سگھن ٿا wchar يونيڪوڊ سان C افعال ۽ مستقل (مثال طور، L"abc")؛
    • وائن سي رن ٽائم ۾ شامل ڪيو ويو آھي لنڪنگ لاءِ سپورٽ منگو ۾ ٺهيل بائنريز سان، جيڪا ڊفالٽ طور استعمال ڪئي ويندي آھي MinGW رن ٽائم بدران ڊي ايل ايل ٺاھڻ وقت؛
  • گرافڪس سب سسٽم
    • گھڻن مانيٽر ۽ گرافڪس ايڊاپٽرز سان ڪم ڪرڻ لاءِ سپورٽ شامل ڪئي وئي، بشمول سيٽنگون تبديل ڪرڻ جي صلاحيت؛
    • Vulkan graphics API لاءِ ڊرائيور کي اپڊيٽ ڪيو ويو آهي Vulkan 1.1.126 جي وضاحت سان عمل ڪرڻ لاءِ؛
    • WindowsCodecs لائبريري اضافي راسٽر فارميٽ کي تبديل ڪرڻ جي صلاحيت مهيا ڪري ٿي، بشمول هڪ انڊيڪس ٿيل پيليٽ سان فارميٽ؛
  • Direct3D
    • جڏهن فل-اسڪرين Direct3D ايپليڪيشنون هلائي رهيا آهن، اسڪرين سيور ڪال بلاڪ ٿيل آهي؛
    • DXGI (DirectX گرافڪس انفراسٽرڪچر) هڪ ايپليڪيشن کي اطلاع ڏيڻ لاءِ مدد شامل ڪئي آهي جڏهن ان جي ونڊو کي گھٽ ڪيو ويندو آهي، جيڪا ونڊو کي گھٽ ڪرڻ وقت ايپليڪيشن کي وسيلن جي شدت واري عمل جي ڪارڪردگي کي گهٽائڻ جي اجازت ڏئي ٿي؛
    • DXGI استعمال ڪندڙ ايپليڪيشنن لاءِ، هاڻي اهو ممڪن آهي ته مڪمل اسڪرين ۽ ونڊو موڊ جي وچ ۾ Alt+Enter ميلاپ استعمال ڪندي؛
    • Direct3D 12 تي عمل درآمد جي صلاحيتن کي وڌايو ويو آھي، مثال طور، ھاڻي پوري اسڪرين ۽ ونڊو موڊس جي وچ ۾ مٽائڻ، اسڪرين موڊس کي تبديل ڪرڻ، ٻاھرين اسڪيلنگ ۽ رينڊرنگ بفر جي متبادل وقفي کي منظم ڪرڻ (swap interval) جي مدد ڪئي وئي آھي؛
    • مختلف سرحدن جي حالتن کي بهتر سنڀالڻ، جيئن شفافيت ۽ کوٽائي ٽيسٽ لاءِ رينج کان ٻاهر ان پٽ ويلز استعمال ڪرڻ، عڪاسي ٿيل بناوتن ۽ بفرن سان رينڊرنگ، ۽ غلط DirectDraw شيون استعمال ڪرڻ ڪلپ, غلط ونڊوز لاء Direct3 ڊوائيسز ٺاهڻ، ڏيکاريل علائقن کي استعمال ڪندي جن جي گھٽ ۾ گھٽ پيٽرولر جي قيمت وڌ ۾ وڌ جي برابر آهي، وغيره.
    • Direct3D 8 ۽ 9 وڌيڪ صحيح ٽريڪنگ مهيا ڪن ٿا "گندو» لوڊ ٿيل بناوت جا علائقا؛
    • گهربل ايڊريس اسپيس جي سائيز جڏهن لوڊ ڪندي 3D بناوتن کي S3TC طريقي سان ڪمپريس ڪيو ويو آهي گھٽجي ويو آهي (مڪمل طور تي لوڊ ڪرڻ جي بدران، بناوتن کي ٽڪرن ۾ لوڊ ڪيو ويندو آهي).
    • انٽرفيس لاڳو ID3D11 ملٽي ٿريڊ گھڻن موضوعن واري ايپليڪيشنن ۾ نازڪ حصن کي بچائڻ لاء؛
    • پراڻن DirectDraw ايپليڪيشنن لاءِ روشني جي حساب سان لاڳاپيل مختلف سڌارا ۽ سڌارا ڪيا ويا آهن؛
    • API ۾ شيڊرز بابت معلومات حاصل ڪرڻ لاءِ اضافي ڪالون لاڳو ڪيون ويون شيڊر ريفلڪشن;
    • wined3d هاڻي سپورٽ ڪري ٿو چمڪ سي پي يو جي بنياد تي ڪمپريس ٿيل وسيلن جي پروسيسنگ لاءِ؛
    • Direct3D ۾ سڃاتل گرافڪس ڪارڊ جي ڊيٽابيس کي وڌايو ويو آهي؛
    • نئون رجسٽري ڪيز شامل ڪيو ويو HKEY_CURRENT_USER\Software\Wine\Direct3D: “shader_backend” (شيڊرن سان ڪم ڪرڻ لاءِ پسمنظر: “glsl” GLSL لاءِ، “arb” ARB ورٽيڪس/فراگمينٽ لاءِ ۽ “ڪو به” شيڊر سپورٽ کي بند ڪرڻ لاءِ)، “سخت_شاڊر_ماٿ” ( 0x1 - فعال ڪريو، 0x0 - Direct3D شيڊر جي تبديلي کي غير فعال ڪريو). "UseGLSL" کي رد ڪيو ويو (استعمال ڪرڻ گهرجي "shader_backend")؛
  • ڊي 3 ڊي ايڪس
    • 3D ٽيڪسچر ڪمپريشن ميڪانيزم S3TC (S3 Texture Compression) لاءِ سپورٽ لاڳو ڪئي وئي آھي؛
    • شامل ڪيو ويو صحيح عملن جي عملن جهڙوڪ بناوت ڀرڻ ۽ ناقابل قابل سطحون؛
    • تخليق جي فريم ورڪ ۾ مختلف سڌارا ۽ سڌارا ڪيا ويا آهن بصري اثرات;
  • ڪنيل (ونڊوز ڪنييل انٽرفيس)
    • Kernel32 ۾ استعمال ٿيل گھڻا افعال ڏانھن منتقل ڪيا ويا آھن
      KernelBase، ونڊوز فن تعمير ۾ ھيٺيون تبديليون؛

    • 32- ۽ 64-bit ڊي ايل ايل کي ملائڻ جي صلاحيت لوڊ ڪرڻ لاءِ استعمال ٿيل ڊائريڪٽرن ۾. انهي ڳالهه کي يقيني بڻائي ٿي ته لائبريريون جيڪي موجوده بٽ جي کوٽائي سان نه ملنديون آهن نظر انداز ڪيا ويا آهن (32/64)، رستي ۾ اڳتي وڌڻ جي صورت ۾ اهو ممڪن آهي ته هڪ لائبريري ڳولڻ لاء جيڪا موجوده ساٽ جي کوٽائي لاء صحيح آهي؛
    • ڊيوائس ڊرائيورن لاءِ، ڪنيل شين جي ايموليشن کي بهتر ڪيو ويو آهي؛
    • ڪرنل جي سطح تي ڪم ڪندڙ هم وقت سازي شيون، جهڙوڪ اسپن لاڪ، فاسٽ ميوٽڪسز ۽ وسيلا سان جڙيل متغير؛
    • يقيني بڻائي ٿي ته ايپليڪيشنن کي بيٽري جي صورتحال بابت صحيح طور تي ڄاڻ ڏني وئي آهي؛
  • يوزر انٽرفيس ۽ ڊيسڪ ٽاپ انٽيگريشن
    • ونڊوز 3.1 اسٽائل آئڪن جي بجاءِ ٽائيٽل بار استعمال ڪندي مائنس ٿيل ونڊوز هاڻي ڏيکاريا ويندا آهن.
    • شامل ڪيو ويو نئون بٽڻ انداز تقسيم بٽڻ (ڪارن جي ڊراپ-ڊائون لسٽ سان بٽڻ) ۽ حڪم لنڪس (ڊائيلاگ باڪس ۾ لنڪس ايندڙ اسٽيج تي وڃڻ لاءِ استعمال ڪيا ويندا)؛
    • علامتي لنڪس ٺاهيا ويا آهن ’ڊائون لوڊ‘ ۽ ’ٽيمپليٽس‘ فولڊرز لاءِ، يونڪس سسٽم تي لاڳاپيل ڊائريڪٽرن ڏانهن اشارو ڪندي؛
  • ان پٽ ڊوائيسز
    • شروع ڪرڻ تي، ضروري پلگ ۽ راند ڊوائيس ڊرائيور نصب ۽ لوڊ ٿيل آهن؛
    • گيم ڪنٽرولرز لاءِ بهتر سپورٽ، جنهن ۾ ميني جوائس اسٽڪ (هيٽ سوئچ)، اسٽيرنگ ويل، گيس ۽ بريڪ پيڊل شامل آهن.
    • پراڻي لينڪس جوائس اسٽڪ API لاءِ سپورٽ لينڪس ڪنلز ۾ استعمال ٿيل نسخو 2.2 کان اڳ بند ڪئي وئي آهي؛
  • .NET
    • مونو انجڻ کي 4.9.4 جاري ڪرڻ لاءِ اپڊيٽ ڪيو ويو آھي ۽ ھاڻي ونڊوز پريزنٽيشن فائونڊيشن (WPF) فريم ورڪ جا حصا شامل آھن؛
    • ھڪڙي عام ڊاريڪٽري ۾ Mono ۽ Gecko سان اضافن کي انسٽال ڪرڻ جي صلاحيت شامل ڪئي وئي، فائلن کي /usr/share/wine hierarchy ۾ رکڻ جي بدران انھن کي نئين پريفڪس ۾ نقل ڪرڻ جي بدران؛
  • نيٽ ورڪن جي خاصيتون
    • وائن گيڪو برائوزر انجڻ، جيڪو MSHTML لائبريري ۾ استعمال ٿئي ٿو، 2.47.1 ڇڏڻ لاءِ اپڊيٽ ڪيو ويو آهي. نون HTML APIs لاءِ سپورٽ لاڳو ڪئي وئي آھي؛
    • MSHTML هاڻي SVG عناصر کي سپورٽ ڪري ٿو.
    • شامل ڪيا ويا ڪيترائي نوان VBScript افعال (مثال طور، غلطي ۽ استثنا سنڀاليندڙ، ڪلاڪ، ڏينهن، مهينو، اسٽرنگ، LBound، RegExp.Replace، РScriptTypeInfo_* ۽ ScriptTypeComp_Bind* فنڪشن، وغيره)؛
    • VBScript ۽ JScript ۾ ڪوڊ اسٽيٽ جو تحفظ فراهم ڪيو ويو (اسڪرپٽ تسلسل)؛
    • شامل ڪيو ويو ابتدائي عمل درآمد HTTP سروس (WinHTTP) ۽ لاڳاپيل API (HTTPAPI) ڪلائنٽ ۽ سرور ايپليڪيشنن لاءِ جيڪي HTTP پروٽوڪول استعمال ڪندي درخواستون موڪلي ۽ وصول ڪن ٿيون.
    • DHCP ذريعي HTTP پراکسي سيٽنگون حاصل ڪرڻ جي صلاحيت کي لاڳو ڪيو؛
    • Microsoft پاسپورٽ سروس ذريعي تصديق جي درخواستن کي ريڊريٽ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي؛
  • Cryptography
    • GnuTLS استعمال ڪرڻ وقت elliptic curve cryptographic keys (ECC) لاءِ لاڳو ڪيل سپورٽ؛
    • PFX فارميٽ ۾ فائلن مان ڪيز ۽ سرٽيفڪيٽ درآمد ڪرڻ جي صلاحيت شامل ڪئي وئي؛
    • PBKDF2 پاسورڊ جي بنياد تي اهم نسل جي اسڪيم لاءِ سپورٽ شامل ڪئي وئي؛
  • متن ۽ فونٽ
    • DirectWrite API عمل درآمد سان لاڳاپيل OpenType خاصيتن لاءِ سپورٽ شامل ڪئي آھي glyph پوزيشن, جيڪي ڊفالٽ طور تي فعال ٿيل آھن لاطيني انداز لاءِ، بشمول kerning؛
    • فونٽ ڊيٽا جي پروسيسنگ لاءِ بهتر سيڪيورٽي انهن کي استعمال ڪرڻ کان پهريان مختلف ڊيٽا جدولن جي درستگي کي جانچڻ سان؛
    • DirectWrite انٽرفيس کي جديد SDK سان قطار ۾ آندو ويو آهي؛
  • آواز ۽ وڊيو
    • آواز API جو نئون نفاذ تجويز ڪيو ويو آهي XAudio2، منصوبي جي بنياد تي ٺهيل فيوڊي. وائن ۾ FAudio استعمال ڪرڻ توهان کي راندين ۾ اعليٰ آواز جي معيار کي حاصل ڪرڻ جي اجازت ڏئي ٿو ۽ خاصيتون استعمال ڪرڻ جهڙوڪ حجم ملائڻ ۽ جديد صوتي اثرات؛
    • ميڊيا فائونڊيشن فريم ورڪ تي عمل درآمد ڪرڻ لاءِ نئين ڪالن جو وڏو تعداد شامل ڪيو ويو آهي، بشمول بلٽ ان ۽ گراهڪ ايسينڪرونس قطارن لاءِ سپورٽ، سورس ريڊر API، ميڊيا سيشن، وغيره.
    • وڊيو ڪيپچر فلٽر کي v4l2 API جي بدران v4l1 API استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي، جنهن کي وڌايو ويو آهي سپورٽ ڪيل ڪيمرا جي حد؛
    • تعمير ٿيل AVI، MPEG-I ۽ WAVE ڊيڪوڊرز کي هٽايو ويو آهي، ان جي بدران سسٽم GStreamer يا QuickTime هاڻي استعمال ڪيا ويا آهن؛
    • شامل ڪيو ويو VMR7 ترتيب واري APIs جو سبسيٽ؛
    • صوتي ڊرائيورن کي انفرادي چينلن جي حجم کي ترتيب ڏيڻ لاء مدد شامل ڪئي وئي؛
  • انٽرپرائزيوزيشن
    • يونيڪوڊ جدولن کي اپڊيٽ ڪيو ويو ورجن 12.1.0؛
    • يونيڪوڊ نارملائيزيشن لاءِ لاڳو ڪيل سپورٽ؛
    • مهيا ڪيل جاگرافيائي علائقي جي خودڪار تنصيب (HKEY_CURRENT_USER\Control Panel\International\Geo) موجوده مقامي جي بنياد تي؛
  • RPC/COM
    • ٽائپليب ۾ پيچيده جوڙجڪ ۽ صفن لاءِ سپورٽ شامل ڪئي وئي؛
    • ونڊوز اسڪرپٽ رن ٽائم لائبريري جي شروعاتي عمل کي شامل ڪيو ويو؛
    • ADO (Microsoft ActiveX Data Objects) لائبريريءَ جو شروعاتي عمل شامل ڪيو ويو؛
  • انسٽال ڪندڙ
    • پيچ جي ترسيل لاءِ سپورٽ (پيچ فائلون) MSI انسٽالر لاءِ لاڳو ڪئي وئي آهي؛
    • WUSA (Windows Update Standalone Installer) يوٽيليٽي هاڻي .MSU فارميٽ ۾ اپڊيٽس انسٽال ڪرڻ جي صلاحيت رکي ٿي.
  • ARM پليٽ فارم
    • ARM64 آرڪيٽيڪچر لاءِ، ntdll ۾ شامل ڪيو ويو آهي اسٽيڪ ان وائنڊنگ لاءِ سپورٽ. شامل ڪيل سپورٽ خارجي لبون ونڊ لائبريرين کي ڳنڍڻ لاءِ؛
    • ARM64 آرڪيٽيڪچر لاءِ، بيحد پراڪسيز لاءِ سپورٽ اعتراض انٽرفيس لاءِ لاڳو ڪئي وئي آهي؛
  • ڊولپمينٽ ٽولز / وائنليب
    • وائن ۾ هلندڙ ايپليڪيشنن کي ريموٽ ڊيبگ ڪرڻ لاءِ Visual Studio مان ڊيبگر استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي؛
    • DBGENG (Debug Engine) لائبريري جزوي طور تي لاڳو ڪئي وئي آهي؛
    • ونڊوز لاءِ مرتب ڪيل بائنريز هاڻي ليب وائن تي انحصار نه ڪندا آهن، انهن کي اجازت ڏئي ٿو ته ونڊوز تي بغير ڪنهن اضافي انحصار جي؛
    • شامل ڪيو ويو '--sysroot' اختيار ريسورس ڪمپلر ۽ IDL ڪمپلر ۾ هيڊر فائلن لاء رستو طئي ڪرڻ لاء؛
    • شامل ڪيل اختيارن '- ٽارگيٽ'، '-wine-objdir'، '-wine-objdir' winegcc ۾
      '-winebuild' ۽ '-fuse-ld'، جيڪي ڪراس-ڪپليشن لاءِ ماحول کي ترتيب ڏيڻ کي آسان بڻائين ٿا؛

  • شامل ٿيل ايپليڪيشنون
    • ڪنسول انڪوڊنگ کي ترتيب ڏيڻ لاءِ CHCP يوٽيلٽي لاڳو ڪيو؛
    • MSI فارميٽ ۾ ڊيٽابيس کي ترتيب ڏيڻ لاءِ MSIDB افاديت لاڳو ڪئي وئي آهي؛
  • بهتر ٿيندڙ ڪارڪردگي
    • مختلف وقت جي افعال کي منتقل ڪيو ويو آھي اعلي ڪارڪردگي سسٽم ٽائمر افعال کي استعمال ڪرڻ لاء، ڪيترن ئي راندين جي رينجر لوپ ۾ مٿي گھٽائڻ؛
    • FS ۾ Ext4 استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي حڪومت ڪيس جي حساسيت کان سواء ڪم؛
    • LBS_NODATA موڊ ۾ ڪم ڪندڙ لسٽ ڊسپلي ڊائلاگ ۾ عناصر جي وڏي تعداد کي پروسيس ڪرڻ جي ڪارڪردگي کي بهتر ڪيو ويو آھي؛
    • لينڪس لاءِ SRW لاڪ (سليم ريڊر/ رائٽر) جو تيزيءَ سان عمل درآمد شامل ڪيو ويو، Futex ۾ ترجمو ڪيو ويو؛
  • خارجي انحصار
    • PE فارميٽ ۾ ماڊلز کي گڏ ڪرڻ لاء، MinGW-w64 ڪراس-ڪمپائلر استعمال ڪيو ويندو آهي؛
    • XAudio2 کي لاڳو ڪرڻ لاءِ FAudio لائبريري جي ضرورت آهي؛
    • BSD سسٽم تي فائل تبديلين کي ٽريڪ ڪرڻ لاء
      Inotify لائبريري استعمال ڪئي وئي آهي؛

    • ARM64 پليٽ فارم تي استثنا کي سنڀالڻ لاءِ، Unwind لائبريري جي ضرورت آهي؛
    • Video4Linux1 جي بدران، Video4Linux2 لائبريري هاڻي گهربل آهي.

جو ذريعو: opennet.ru

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