ترقي ۽ 28 تجرباتي نسخن جي هڪ سال کان پوء Win32 API جي کليل عمل جي مستحڪم رليز - جنهن ۾ 7400 کان وڌيڪ تبديليون شامل آهن. نئين ورزن جي اهم ڪاميابين ۾ پي اي فارميٽ ۾ بلٽ ان وائن ماڊلز جي ترسيل، ملٽي مانيٽر ترتيبن لاءِ سپورٽ، XAudio2 آڊيو API جو نئون نفاذ ۽ Vulkan 1.1 گرافڪس API لاءِ سپورٽ شامل آهن.
شراب ۾ 4869 (هڪ سال اڳ 4737) پروگرامن جو مڪمل ڪم Windowsٻيا 4136 پروگرام (هڪ سال اڳ 4045) اضافي سيٽنگن ۽ ٻاهرين ڊي ايل ايل سان مڪمل طور تي ڪم ڪن ٿا. 3635 پروگرامن ۾ معمولي مسئلا آهن جيڪي ايپليڪيشنن جي بنيادي ڪارڪردگي ۾ مداخلت نٿا ڪن.
کيل شراب 5.0:
- PE فارميٽ ۾ ماڊلز
- MinGW ڪمپائلر سان، گھڻا وائن ماڊل هاڻي PE (پورٽيبل ايگزيڪيوٽوبل، استعمال ٿيل) ۾ ٺهيل آهن. Windows) ELF جي بدران. PE جو استعمال مختلف ڪاپي تحفظ اسڪيمن جي مدد جو مسئلو حل ڪري ٿو جيڪي ڊسڪ ۽ ميموري ۾ سسٽم ماڊلز جي سڃاڻپ جي تصديق ڪن ٿا؛
- PE ايگزيڪيوٽوبل هاڻي ڊمي DLL فائلن کي استعمال ڪرڻ بدران ~/.wine ($WINEPREFIX) ڊاريڪٽري ۾ ڪاپي ڪيا ويندا آهن، انسٽاليشن کي حقيقي انسٽاليشن وانگر وڌيڪ ملندڙ جلندڙ بڻائيندو آهي. Windows, اضافي ڊسڪ اسپيس استعمال ڪرڻ جي قيمت تي;
- PE فارميٽ ۾ تبديل ٿيل ماڊل معياري استعمال ڪري سگھن ٿا يونيڪوڊ سان C افعال ۽ مستقل (مثال طور، L"abc")؛
- وائن سي رن ٽائم ۾ شامل ڪيو ويو آھي لنڪنگ لاءِ سپورٽ منگو ۾ ٺهيل بائنريز سان، جيڪا ڊفالٽ طور استعمال ڪئي ويندي آھي MinGW رن ٽائم بدران ڊي ايل ايل ٺاھڻ وقت؛
- گرافڪس سب سسٽم
- گھڻن مانيٽر ۽ گرافڪس ايڊاپٽرز سان ڪم ڪرڻ لاءِ سپورٽ شامل ڪئي وئي، بشمول سيٽنگون تبديل ڪرڻ جي صلاحيت؛
- Vulkan graphics API لاءِ ڊرائيور کي اپڊيٽ ڪيو ويو آهي Vulkan 1.1.126 جي وضاحت سان عمل ڪرڻ لاءِ؛
- لائبريري ۾ Windowsڪوڊيڪس اضافي راسٽر فارميٽ کي تبديل ڪرڻ جي صلاحيت کي لاڳو ڪري ٿو، جنهن ۾ انڊيڪس ٿيل پيليٽ سان فارميٽ شامل آهن؛
- Direct3D
- جڏهن فل-اسڪرين Direct3D ايپليڪيشنون هلائي رهيا آهن، اسڪرين سيور ڪال بلاڪ ٿيل آهي؛
- DXGI (DirectX گرافڪس انفراسٽرڪچر) هڪ ايپليڪيشن کي اطلاع ڏيڻ لاءِ مدد شامل ڪئي آهي جڏهن ان جي ونڊو کي گھٽ ڪيو ويندو آهي، جيڪا ونڊو کي گھٽ ڪرڻ وقت ايپليڪيشن کي وسيلن جي شدت واري عمل جي ڪارڪردگي کي گهٽائڻ جي اجازت ڏئي ٿي؛
- DXGI استعمال ڪندڙ ايپليڪيشنن لاءِ، هاڻي اهو ممڪن آهي ته مڪمل اسڪرين ۽ ونڊو موڊ جي وچ ۾ Alt+Enter ميلاپ استعمال ڪندي؛
- Direct3D 12 تي عمل درآمد جي صلاحيتن کي وڌايو ويو آھي، مثال طور، ھاڻي پوري اسڪرين ۽ ونڊو موڊس جي وچ ۾ مٽائڻ، اسڪرين موڊس کي تبديل ڪرڻ، ٻاھرين اسڪيلنگ ۽ رينڊرنگ بفر جي متبادل وقفي کي منظم ڪرڻ (swap interval) جي مدد ڪئي وئي آھي؛
- مختلف سرحدن جي حالتن کي بهتر سنڀالڻ، جيئن شفافيت ۽ کوٽائي ٽيسٽ لاءِ رينج کان ٻاهر ان پٽ ويلز استعمال ڪرڻ، عڪاسي ٿيل بناوتن ۽ بفرن سان رينڊرنگ، ۽ غلط DirectDraw شيون استعمال ڪرڻ , غلط ونڊوز لاء Direct3 ڊوائيسز ٺاهڻ، ڏيکاريل علائقن کي استعمال ڪندي جن جي گھٽ ۾ گھٽ پيٽرولر جي قيمت وڌ ۾ وڌ جي برابر آهي، وغيره.
- Direct3D 8 ۽ 9 وڌيڪ صحيح ٽريڪنگ مهيا ڪن ٿا "» لوڊ ٿيل بناوت جا علائقا؛
- گهربل ايڊريس اسپيس جي سائيز جڏهن لوڊ ڪندي 3D بناوتن کي S3TC طريقي سان ڪمپريس ڪيو ويو آهي گھٽجي ويو آهي (مڪمل طور تي لوڊ ڪرڻ جي بدران، بناوتن کي ٽڪرن ۾ لوڊ ڪيو ويندو آهي).
- انٽرفيس لاڳو گھڻن موضوعن واري ايپليڪيشنن ۾ نازڪ حصن کي بچائڻ لاء؛
- پراڻن 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) لاءِ سپورٽ لاڳو ڪئي وئي آھي؛
- شامل ڪيو ويو صحيح عملن جي عملن جهڙوڪ بناوت ڀرڻ ۽ ناقابل قابل سطحون؛
- تخليق جي فريم ورڪ ۾ مختلف سڌارا ۽ سڌارا ڪيا ويا آهن ;
- ڪرنل (ڪرنل انٽرفيس) Windows)
- Kernel32 ۾ استعمال ٿيل گھڻا افعال ڏانھن منتقل ڪيا ويا آھن
ڪرنل بيس، فن تعمير ۾ تبديلين جي پٺيان Windows; - 32- ۽ 64-bit ڊي ايل ايل کي ملائڻ جي صلاحيت لوڊ ڪرڻ لاءِ استعمال ٿيل ڊائريڪٽرن ۾. انهي ڳالهه کي يقيني بڻائي ٿي ته لائبريريون جيڪي موجوده بٽ جي کوٽائي سان نه ملنديون آهن نظر انداز ڪيا ويا آهن (32/64)، رستي ۾ اڳتي وڌڻ جي صورت ۾ اهو ممڪن آهي ته هڪ لائبريري ڳولڻ لاء جيڪا موجوده ساٽ جي کوٽائي لاء صحيح آهي؛
- ڊيوائس ڊرائيورن لاءِ، ڪنيل شين جي ايموليشن کي بهتر ڪيو ويو آهي؛
- ڪرنل جي سطح تي ڪم ڪندڙ هم وقت سازي شيون، جهڙوڪ اسپن لاڪ، فاسٽ ميوٽڪسز ۽ وسيلا سان جڙيل متغير؛
- يقيني بڻائي ٿي ته ايپليڪيشنن کي بيٽري جي صورتحال بابت صحيح طور تي ڄاڻ ڏني وئي آهي؛
- Kernel32 ۾ استعمال ٿيل گھڻا افعال ڏانھن منتقل ڪيا ويا آھن
- يوزر انٽرفيس ۽ ڊيسڪ ٽاپ انٽيگريشن
- گھٽ ۾ گھٽ ونڊوز هاڻي اسٽائل آئڪن جي بدران ٽائيٽل بار استعمال ڪندي ڏيکاريا ويندا آهن. Windows 3.1؛
- شامل ڪيو ويو نئون بٽڻ انداز (ڪارن جي ڊراپ-ڊائون لسٽ سان بٽڻ) ۽ (ڊائيلاگ باڪس ۾ لنڪس ايندڙ اسٽيج تي وڃڻ لاءِ استعمال ڪيا ويندا)؛
- علامتي لنڪس ٺاهيا ويا آهن ’ڊائون لوڊ‘ ۽ ’ٽيمپليٽس‘ فولڊرز لاءِ، يونڪس سسٽم تي لاڳاپيل ڊائريڪٽرن ڏانهن اشارو ڪندي؛
- ان پٽ ڊوائيسز
- شروع ڪرڻ تي، ضروري پلگ ۽ راند ڊوائيس ڊرائيور نصب ۽ لوڊ ٿيل آهن؛
- گيم ڪنٽرولرز لاءِ بهتر سپورٽ، جنهن ۾ ميني جوائس اسٽڪ (هيٽ سوئچ)، اسٽيرنگ ويل، گيس ۽ بريڪ پيڊل شامل آهن.
- پراڻي لاءِ سپورٽ بند ڪئي وئي آهي. Linux ڪنيل ۾ استعمال ٿيندڙ جوائس اسٽڪ انٽراڪشن API Linux نسخو 2.2 تائين؛
- .NET
- مونو انجن کي 4.9.4 جاري ڪرڻ لاءِ اپڊيٽ ڪيو ويو آهي ۽ هاڻي فريم ورڪ جا حصا شامل آهن. Windows پريزنٽيشن فائونڊيشن (ڊبليو پي ايف)؛
- ھڪڙي عام ڊاريڪٽري ۾ 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 خاصيتن لاءِ سپورٽ شامل ڪئي آھي , جيڪي ڊفالٽ طور تي فعال ٿيل آھن لاطيني انداز لاءِ، بشمول kerning؛
- فونٽ ڊيٽا جي پروسيسنگ لاءِ بهتر سيڪيورٽي انهن کي استعمال ڪرڻ کان پهريان مختلف ڊيٽا جدولن جي درستگي کي جانچڻ سان؛
- DirectWrite انٽرفيس کي جديد SDK سان قطار ۾ آندو ويو آهي؛
- آواز ۽ وڊيو
- آواز API جو نئون نفاذ تجويز ڪيو ويو آهي ، منصوبي جي بنياد تي ٺهيل . وائن ۾ 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
- ٽائپليب ۾ پيچيده جوڙجڪ ۽ صفن لاءِ سپورٽ شامل ڪئي وئي؛
- رن ٽائم لائبريري جي شروعاتي عمل درآمد شامل ڪئي وئي Windows لکت؛
- ADO (Microsoft ActiveX Data Objects) لائبريريءَ جو شروعاتي عمل شامل ڪيو ويو؛
- انسٽال ڪندڙ
- پيچ جي ترسيل لاءِ سپورٽ (پيچ فائلون) MSI انسٽالر لاءِ لاڳو ڪئي وئي آهي؛
- WUSA يوٽيلٽي ۾ (Windows (اسٽينڊ اڪيلو انسٽالر اپڊيٽ ڪريو) هاڻي توهان کي .MSU فارميٽ ۾ اپڊيٽ انسٽال ڪرڻ جي اجازت ڏئي ٿو؛
- ARM پليٽ فارم
- ARM64 آرڪيٽيڪچر لاءِ، ntdll ۾ شامل ڪيو ويو آهي اسٽيڪ ان وائنڊنگ لاءِ سپورٽ. شامل ڪيل سپورٽ خارجي لبون ونڊ لائبريرين کي ڳنڍڻ لاءِ؛
- ARM64 آرڪيٽيڪچر لاءِ، بيحد پراڪسيز لاءِ سپورٽ اعتراض انٽرفيس لاءِ لاڳو ڪئي وئي آهي؛
- ڊولپمينٽ ٽولز / وائنليب
- وائن ۾ هلندڙ ايپليڪيشنن کي ريموٽ ڊيبگ ڪرڻ لاءِ Visual Studio مان ڊيبگر استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي؛
- DBGENG (Debug Engine) لائبريري جزوي طور تي لاڳو ڪئي وئي آهي؛
- لاءِ گڏ ڪيل Windows ايگزيڪيوٽيبل هاڻي لِب وائن تي ڀاڙين ٿا، انهن کي هلائڻ جي اجازت ڏين ٿا Windows ڪابه اضافي انحصار نه؛
- شامل ڪيو ويو '--sysroot' اختيار ريسورس ڪمپلر ۽ IDL ڪمپلر ۾ هيڊر فائلن لاء رستو طئي ڪرڻ لاء؛
- شامل ڪيل اختيارن '- ٽارگيٽ'، '-wine-objdir'، '-wine-objdir' winegcc ۾
'-winebuild' ۽ '-fuse-ld'، جيڪي ڪراس-ڪپليشن لاءِ ماحول کي ترتيب ڏيڻ کي آسان بڻائين ٿا؛
- شامل ٿيل ايپليڪيشنون
- ڪنسول انڪوڊنگ کي ترتيب ڏيڻ لاءِ CHCP يوٽيلٽي لاڳو ڪيو؛
- MSI فارميٽ ۾ ڊيٽابيس کي ترتيب ڏيڻ لاءِ MSIDB افاديت لاڳو ڪئي وئي آهي؛
- بهتر ٿيندڙ ڪارڪردگي
- مختلف وقت جي افعال کي منتقل ڪيو ويو آھي اعلي ڪارڪردگي سسٽم ٽائمر افعال کي استعمال ڪرڻ لاء، ڪيترن ئي راندين جي رينجر لوپ ۾ مٿي گھٽائڻ؛
- FS ۾ Ext4 استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي ڪيس جي حساسيت کان سواء ڪم؛
- LBS_NODATA موڊ ۾ ڪم ڪندڙ لسٽ ڊسپلي ڊائلاگ ۾ عناصر جي وڏي تعداد کي پروسيس ڪرڻ جي ڪارڪردگي کي بهتر ڪيو ويو آھي؛
- SRW لاڪ (سلم ريڊر/رائٽر) جي تيزيءَ سان عملدرآمد شامل ڪيو ويو آهي Linux، Futex ۾ ترجمو ڪيو ويو؛
- خارجي انحصار
- PE فارميٽ ۾ ماڊلز کي گڏ ڪرڻ لاء، MinGW-w64 ڪراس-ڪمپائلر استعمال ڪيو ويندو آهي؛
- XAudio2 کي لاڳو ڪرڻ لاءِ FAudio لائبريري جي ضرورت آهي؛
- BSD سسٽم تي فائل تبديلين کي ٽريڪ ڪرڻ لاء
Inotify لائبريري استعمال ڪئي وئي آهي؛ - ARM64 پليٽ فارم تي استثنا کي سنڀالڻ لاءِ، Unwind لائبريري جي ضرورت آهي؛
- وڊيو 4 جي بدرانLinux1 کي هاڻي وڊيو 4 لائبريري جي ضرورت آهي.Linux2.
جو ذريعو: opennet.ru
