د یو کال پراختیا او 26 تجربوي نسخو وروسته، د Win32 API د خلاص پلي کولو یو باثباته خوشې کول وړاندې شو - Wine 9.0، کوم چې له 7000 څخه ډیر بدلونونه پکې شامل کړي. په نوې نسخه کې کلیدي لاسته راوړنې په 64-bit چاپیریال کې د 32-bit برنامو چلولو لپاره د WoW64 جوړښت پلي کول، د Wayland مالتړ لپاره د ډرایور ادغام، د ARM64 معمارۍ ملاتړ، د DirectMusic API پلي کول او د سمارټ کارتونو ملاتړ شامل دي.
۵۳۳۶ (۵۲۶۶ یو کال دمخه، ۵۱۵۶ دوه کاله دمخه، ۵۰۴۹ درې کاله دمخه) پروګرامونه په واین کې په سمه توګه کار کولو تایید شوي دي. Windowsنور ۴،۳۹۷ پروګرامونه (۴،۳۷۰ یو کال دمخه، ۴،۳۱۲ دوه کاله دمخه، ۴،۲۲۷ درې کاله دمخه) د اضافي ترتیباتو او بهرني DLLs سره ښه کار کوي. ۳،۹۴۳ پروګرامونه (۳،۸۸۸ یو کال دمخه، ۳،۸۱۳ دوه کاله دمخه، ۳،۷۰۳ درې کاله دمخه) کوچنۍ ستونزې لري چې د غوښتنلیکونو اساسي فعالیت سره مداخله نه کوي.
په وین 9.0 کې کلیدي نوښتونه:
- د winewayland.drv ډرایور اضافه شوی، چې د XWayland یا X11 اجزاو کارولو پرته د وایلینډ پر بنسټ چاپیریالونو کې د شرابو کارولو ته اجازه ورکوي. دا پرمختګ د لانچ ملاتړ سره د خالص وایلینډ چاپیریال چمتو کولو په هدف دی. Windows- هغه غوښتنلیکونه چې د X11 پورې اړوند کڅوړو نصبولو ته اړتیا نلري، کوم چې د غیر ضروري پرتونو له مینځه وړلو سره په لوبو کې د لوړ فعالیت او ځواب ویلو لپاره اجازه ورکوي. د وین لپاره د خالص ویلینډ چاپیریال کارول د X11 پورې اړوند امنیتي مسلې هم له منځه وړي (د مثال په توګه، بې باوره X11 لوبې کولی شي په نورو غوښتنلیکونو جاسوسي وکړي ځکه چې د X11 پروتوکول ټولو ان پټ پیښو ته لاسرسی او د کیسټروک بدیل ترسره کولو ته اجازه ورکوي).
ډرایور د تجربې په توګه نښه شوی او د پراختیا لاندې دی، مګر، سره له دې، دا لا دمخه د ډیری ځانګړتیاو لپاره ملاتړ لري، لکه د کړکۍ مدیریت، د ډیری مانیټرونو سره کار کول، د لوړ پکسل کثافت (لوړ-DPI) سکرینونو کې د تولید اندازه کولو لپاره ملاتړ، سره کار کوي. نسبي همغږي کله چې د موږک حرکت تعقیبوي او د ولکان ګرافیک API لپاره ملاتړ کوي. په ډیفالټ ډول ، ډرایور فعال نه دی او د دې وړولو لپاره تاسو باید د راجسټری پیرامیټر "HKCU\Software\Wine\Drivers" کې "wayland" اضافه کړئ او ډاډ ترلاسه کړئ چې د DISPLAY چاپیریال متغیر ندی ټاکل شوی: wine reg.exe اضافه کړئ HKCU\ \ سافټویر \ \ شراب \ \ ډرایور / وی ګرافیک / d x11، وایلینډ
- ټول ماډلونه د PE او یونیکس پرتونو تر مینځ مستقیم تلیفون کولو پرځای د NT سیسټم کال انٹرفیس ته بدل شوي ، د PE (پورټ ایبل اجرا وړ) اجرا وړ فایل فارمیټ کارولو لپاره د ټولو DLLs بدلولو لپاره د ډیری کلونو کار بشپړیدو نښه کول.
- د WoW64 طبقې (64-bit) پراختیا دوام لري Windows-ون-Windows)، کوم چې تاسو ته اجازه درکوي چې 32-bit چل کړئ Windows- په ۶۴-بټ یونیکس سیسټمونو کې غوښتنلیکونه. ټول هغه ماډلونه چې د یونیکس کتابتونونو ته لاسرسی لري د WoW64 سیسټم کال ژباړونکي (ټنکونه) کاروي، چې د PE بڼه کې ۳۲-بټ ماډلونو ته اجازه ورکوي چې د ۶۴-بټ یونیکس کتابتونونو ته لاسرسی ومومي.
د نوي WoW64 لانچ حالت ښه شوی، چې 32-bit کوډ ته اجازه ورکوي چې د 64-bit پروسې دننه چلیږي (په زاړه WoW64 حالت کې، 32-bit غوښتنلیکونه په 32-bit یونیکس پروسو کې چلیدل). په پلیټ فارم کې د نوي WoW64 حالت کارولو لپاره ملاتړ اضافه شوی. macOSڅرنګه چې نوی WoW64 موډ ځینې کوچنۍ ستونزې لري، لکه د 16-bit ملاتړ نشتوالی او د ARB_buffer_storage توسیع لپاره د ملاتړ نشتوالي له امله د OpenGL فعالیت کم شوی، دا لا تر اوسه په ډیفالټ ډول فعال شوی نه دی او د "--enable-archs=i386,x86_64" اختیار سره جوړولو ته اړتیا لري.
- د موجوده اجرایوي فایلونو اجرا کولو وړتیا اضافه کړه Windows په هغو سیسټمونو کې چې د ARM64 معمارۍ لري. اوس شراب د ARM64EC (ARM64 ایمولیشن مطابقت لرونکی) ABI لپاره جوړ کیدی شي، او ARM64EC ماډلونه بار کیدی شي. دا ماډلونه د ARM64 چاپیریال کې د ایمولیټر په کارولو سره د انفرادي x86_64 کوډ ماډلونو اجرا کولو فعالولو سره د x86_64 معمارۍ لپاره په اصل کې لیکل شوي غوښتنلیکونو پورټینګ ساده کولو لپاره کارول کیږي. د ARM64X PE فایل فارمیټ لپاره ملاتړ اضافه شوی، کوم چې یو واحد اجرایوي فایل ته اجازه ورکوي چې په x64/Arm64EC او ARM64 پروسو کې بار شي. د 32-bit x86 سیسټمونو تقلید لپاره یو انٹرفیس پلي شوی، مګر د ایمولیټر کتابتون لا تر اوسه په اصلي شراب ویش کې شامل نه دی (بهرنی FEX ایمولیټر د ARM64 چاپیریال کې د x86 کوډ چلولو لپاره کارول کیدی شي).
- د ګرافیک فرعي سیسټم
- د پوسټ سکریپټ ډرایور بیا ډیزاین شوی ترڅو د سپول فایلونو ملاتړ په فارمیټ کې وکړي Windows، کوم چې د چاپ دندو په اړه معلومات ذخیره کوي. د یونیکس چاپیریال څخه ډرایور ته مستقیم زنګونه خارج شوي دي.
- د تیاره حالت ملاتړ د WinRT موضوعاتو کې اضافه شوی. د تیاره انٹرفیس ډیزاین فعالولو لپاره WineCfg کې ترتیب اضافه شوی.
- د ولکان ګرافیک API لپاره چلوونکي د ولکان 1.3.272 ځانګړتیا لپاره ملاتړ اضافه کړی (8.0 په وین 1.3.237 کې ملاتړ شوی).
- د GdiPlus کتابتون فعالیتونه غوره شوي، د ګرافیک فعالیت زیاتوالي ته اجازه ورکوي.
- مستقیمه
- د څو تریډ شوي کمانډ جریان پارس کول هغه وخت ځنډول کیږي کله چې د رینډینګ کمانډونه پروسس شوي نه وي ، کوم چې د بریښنا مصرف کمولو ته اجازه ورکوي د واحد تار شوي پروسس کولو کچې ته د برنامو اجرا کولو په وخت کې چې د ټول کمانډ سټریم بینډ ویت نه نیسي.
- Direct3D 10 کې د اضافي اغیزو ملاتړ شامل دی.
- د Vulkan ګرافیک API په کارولو سره د WineD3D کوډ او بیکینډ ته د فعالیت اصلاح کول.
- د Vulkan API پراساس رینډرینګ کوډ اوس چیک کوي کوم وړتیاوې چې وسیله یې ملاتړ کوي او غوښتنلیک ته وايي چې د Direct3D فعالیت کومه کچه شتون لري.
- د D3DXFillTextureTX او D3DXFillCubeTextureTX افعال پلي شوي.
- د کلاسیک OpenGL ARB شیډر بیکینډ د ARB_fragment_program_shadow توسیع په کارولو سره د سیوري تعریفولو لپاره ملاتړ اضافه کړی.
- D3DXLoadMeshHierarchyFromX او ورته افعال د ID3DXLoadUserData انٹرفیس په کارولو سره د کارونکي ډیټا بارولو لپاره ملاتړ اضافه کړی.
- غږ او ویډیو
- د DirectMusic API لومړنی تطبیق وړاندیز شوی. د SoundFont ب formatه کې د راټولولو ، وسیلو او غږ نمونو لپاره ملاتړ اضافه شوی. د ډوپلر اغیز لپاره ملاتړ اضافه شوی. د dmime sequencer او dmsynth MIDI synthesizer د چلولو په وخت کې د سم تطبیق تصدیق کولو لپاره ازموینې پلي شوي.
- د FluidSynth کتابتون د کارولو لپاره په DirectMusic API کې جوړ شوی.
- د غږ فونټونو د بارولو لپاره پلي شوی ملاتړ (SoundFont - د نمونې پر بنسټ ترکیب لپاره فارمیټونه چې د MIDI فایلونو لوبولو لپاره کارول کیږي) په DLS1 او DLS2 فارمیټونو کې، او همدارنګه په SF2 فارمیټ کې چې په کې کارول کیږي Linux.
- د dmsynth کتابتون په کارولو سره د MIDI مینځپانګې لوبولو وړتیا اضافه کړه ، د فلایډ سینت سافټویر ترکیب کونکي او د آډیو محصول لپاره DirectSound API په کارولو سره.
- د اندیو IV50 ویډیو کوډیک ب formatه کې د ویډیو لپاره ډیکوډر اضافه شوی.
- لارښود
- د DMO (DirectX Media Object) برخه د WMV فارمیټ ډیکوډر سره پلي شوې ده (Windows د رسنیو ویډیو).
- د آډیو کیپچر فلټر اضافه شوی (د مستقیم شو آډیو کیپچر فلټر).
- د آډیو جریانونو سربیره، د MPEG-1 سټریم سپلټر (DirectShow MPEG-1 Stream Splitter) اوس د ویډیو جریانونو او خدماتو جریانونو ملاتړ کوي.
- د MPEG-1 بڼه کې د ویډیو د کوډ کولو لپاره یو فلټر (DirectShow MPEG-1 ویډیو ډیکوډر) پلي شوی.
- ننوتون توکي
- DirectInput د عمل نقشه کولو ملاتړ کوي ، کوم چې تاسو ته اجازه درکوي د لوبې کنټرولر کې بټنونه په لوبو کې ځانګړي کړنو ته وتړئ.
- د ډیسټاپ ادغام
- پابندۍ د اصلي کارونکي چاپیریال ته صادر شوي ، د وین لاندې چلولو غوښتنلیکونو ته اجازه ورکوي چې د یو آر ایل خلاصولو پر مهال د پروتوکول هینډلر په توګه وبلل شي (د مثال په توګه ، د سپوټایف: یوزر: سپوټایف: پلی لیست: 848218482355482821) لینکونو خلاصولو پر مهال د spotify.exe پیل کول.
- د وصل شوي مانیټر پیرامیټرو په اړه معلوماتو سره د EDID (توسیع شوي ښودلو پیژندنې ډیټا) استخراج پلي کول ، لکه د وسیلې نوم او ماډل.
- دا ممکنه ده چې د "Start" مینو کې د "Exit Desktop" تڼۍ په کارولو سره په بشپړ سکرین حالت کې ځای پرځای شوي ډیسټاپ کړکۍ وتړئ.
- نړیوال کول
- د IMEs (د ان پټ میتود ایډیټرانو) ملاتړ پراخ شوی دی. د اصلي سره د مطابقت ډاډ ترلاسه کولو لپاره کار ترسره شوی دی. Windows د IME تطبیقونه او د سره ښه ادغام Linux EMI
- د یونیکوډ CLDR (یونیکوډ کامن لوکیل ډیټا ریپوزیټوري) نسخه 44 ډیټابیس څخه په locale.nls فارمیټ کې د ځایی ډیټابیسونو رامینځته کول د اضافي ځایو bew-ID, blo-BJ, csw-CA, IE-EE, mic-CA لپاره ملاتړ چمتو شوی. , prg-PL اضافه شوي، skr-PK، tyv-RU، vmw-MZ، xnr-IN او za-CN.
- انٹرفیس په جورجیا کې ژباړل شوی. بشپړ ژباړې د 16 ژبو لپاره چمتو شوي، او د 31 ژبو لپاره جزوي ژباړې.
- د یونیکوډ کرکټر میزونه معیاري نسخه 15.1.0 ته تازه شوي. د وخت زون ډیټابیس تازه شوی.
- دانه (دانه انٹرفیسونه Windows)
- د خپرې شوې نسخې په توګه Windows په ډیفالټ تعریف شوی Windows 10.
- د PE ب formatه کې د اجرا وړ فایلونو لپاره ، د پتې ځای تصادفي (ASLR) ملاتړ پلي کیږي ، مګر په حافظه کې د کوډ بارولو پتې لاهم په بشپړ ډول تصادفي ندي.
- د ضعیف ټوټې ټوټې لپاره ملاتړ (LFH، ټیټ فریګمینټیشن هیپ) پلي شوی، کوم چې د حافظې تخصیص عملیاتو فعالیت زیات کړی دی.
- د حافظې ریزرویشن (پلیس هولډر) لپاره ملاتړ د مجازی حافظې تخصیص میکانیزم کې اضافه شوی ، یو غوښتنلیک ته اجازه ورکوي چې د راتلونکي کارونې لپاره د مجازی حافظې ځانګړې ساحه خوندي کړي.
- د اجرا وړ فایلونو او کتابتونونو 64-bit لوډر (لوډر او پریلوډر) د PIE (Position-Independent Executables) بڼه کې د 32-bit ادرس ځای د خالي کولو لپاره تنظیم شوي.
- د NT سیسټم زنګونو او د کارونکي کال بیک تلیفونونو لپاره سم سټیک انونډینګ چمتو شوی.
- د شبکې ب featuresې
- د MSHTML انجن د "سایکل راټولولو" د کثافاتو راټولولو میکانیزم ملاتړ کوي.
- MSHTML د XMLHttpRequest غوښتنو د همغږي پروسس کولو لپاره ملاتړ اضافه کړی.
- jscript.dll د WeakMap څیز لپاره مالتړ زیاتوي ترڅو د کیلي / ارزښت جوړو راټولولو سره کار وکړي په کوم کې چې کیلي یو څیز دی چې کولی شي خپل سري ارزښت ولري. WeakMap.get()، WeakMap.delete()، WeakMap.clear() او WeakMap.has() میتودونه پلي شوي.
- د ګیکو براوزر انجن 2.47.4 نسخه ته تازه شوی.
- د شبکې انٹرفیس حالت کې د بدلونونو په اړه د خبرتیاو ملاتړ پلي شوی.
- کریپټوګرافي او امنیت
- د سمارټ کارتونو ملاتړ د Winscard.dll کتابتون کې اضافه شوی، د PCSClite سیسټم کتابتون له لارې پلي شوی.
- BCrypt د Diffie-Hellman کلیدي تبادلې پروتوکول لپاره ملاتړ اضافه کړی.
- د خبرو اترو کڅوړه پلي شوې ، د SSPI (امنیت ملاتړ چمتو کونکي انٹرفیس) انٹرفیس کارولو لپاره یو پرت چمتو کوي ترڅو SSP (د امنیت ملاتړ چمتو کونکي) چمتو کونکو ته لاسرسی ومومي.
- ایمبیډ شوي غوښتنلیکونه
- د وین ډیبګر (winedbg) د X86 ماشین لارښوونو جلا کولو لپاره د Zydis کتابتون کاروي.
- د WineCfg انٹرفیس د 64-bit پلیټ فارمونو کې د زړو نسخو ملاتړ لپاره تازه شوی. Windows (د XP څخه مخکې)، کوم چې تاسو ته اجازه درکوي چې د WoW64 حالت په کارولو سره میراثي غوښتنلیکونه پرمخ بوځي.
- ټول جوړ شوي ګرافیکي غوښتنلیکونه اوس په کنسول کې د ښودلو پرځای د غلطۍ معلومات په جلا ډیالوګ کې ښیې.
- د سیسټم انفو پروګرام د WMI ډیټابیس څخه د معلوماتو ښودنه چمتو کوي (Windows د مدیریت وسایل).
- د کربروس ټیکټونو ښودلو لپاره د کلیسټ غوښتنلیک اضافه شوی.
- د ټاسک کیل غوښتنلیک د ماشومانو پروسې په زور سره پای ته رسولو وړتیا پلي کوي.
- د سټارټ یوټیلیټ ته د "/machine" اختیار اضافه شوی ترڅو د هایبرډ اجرایوي چلولو پرمهال کارول شوي جوړښت غوره کړي چې x86 او ARM ملاتړ کوي.
- د کاري لیست پروګرام ډیری فعالیت پلي شوی.
- د Findstr غوښتنلیک بنسټیز تطبیق اضافه کړ.
- د پراختیا وسیلې
- د وائن ډمپ یوټیلټي د راجسټری فایلونو مینځپانګې ښودلو وړتیا لري. Windows (REGF بڼه)، او همدارنګه د ټولو معماریو (x86/ARM64) لپاره د معلوماتو ښودل چې په هایبرډ PE فایلونو کې ملاتړ کیږي.
- د IDL تالیف کونکي د "کمپوز ایبل"، "default_overload"، "منحرف شوي" او "محفوظ" صفاتو لپاره ملاتړ اضافه کړی دی.
- لرې شوی libwine.so، کوم چې په Wine 6.0 کې له مینځه وړل شوی او له اوږدې مودې راهیسې په شراب کې نه کارول کیږي. د ELF فارمیټ کې پروګرامونه چې د Libwine سره د وین (5.0 او زاړه) په زړو نسخو کې جوړ شوي دي نو بیا جوړونې ته اړتیا لري ترڅو په Wine 9.0 کې چل شي.
- جوړ کتابتونونه او بهرني انحصارونه
- کتابتونونه FluidSynth 2.3.3، Musl 1.2.3 (یوازې د ریاضیاتو افعال) او Zydis 4.0.0 په کڅوړه کې مدغم شوي.
- اجزاوې Vkd3d 1.10، Faudio 23.12، OpenLDAP 2.5.16، LCMS2 2.15، LibMPG123 1.32.2، LibPng 1.6.40، LibTiff 4.6.0، LibXml2 2.11.5 او ZB1.1.38 ته نوي شوي دي . د وین مونو انجن د .NET پلیټ فارم پلي کولو سره د 1.3 خوشې کولو لپاره تازه شوی.
- ډرایور winewayland.drv د ویلینډ پیرودونکي کتابتون د بهرني انحصار په توګه کاروي ، په بیله بیا د xkbcommon او xkbregistry کتابتونونه.
- د سمارټ کارتونو د ملاتړ لپاره، بهرنۍ PCSClite کتابتون کارول کیږي (په macOS — PCSC).
- په غیر i386 پلیټ فارمونو کې د PE فایلونو رامینځته کول اوس د استثنااتو اداره کولو لپاره د ".seh" لارښوونو ملاتړ سره کراس کمپیلر ته اړتیا لري.
سرچینه: opennet.ru
