Wine 9.0 ၏တည်ငြိမ်သောထွက်ရှိမှု

ဖွံ့ဖြိုးတိုးတက်မှုတစ်နှစ်နှင့် စမ်းသပ်ဗားရှင်း 26 ခုပြီးနောက်၊ Win32 API ၏ပွင့်လင်းသောအကောင်အထည်ဖော်မှုတည်ငြိမ်သောထုတ်ဝေမှုကိုတင်ပြခဲ့သည် - Wine 9.0 သည်ပြောင်းလဲမှုပေါင်း 7000 ကျော်ကိုထည့်သွင်းထားသည်။ ဗားရှင်းအသစ်တွင် အဓိကအောင်မြင်မှုများမှာ 64-bit ပတ်၀န်းကျင်တွင် 32-bit ပရိုဂရမ်များလည်ပတ်ရန်အတွက် WoW64 ဗိသုကာကို အကောင်အထည်ဖော်ခြင်း၊ Wayland ကို ပံ့ပိုးရန်အတွက် ယာဉ်မောင်းပေါင်းစပ်မှု၊ ARM64 ဗိသုကာအတွက် ပံ့ပိုးမှု၊ DirectMusic API အကောင်အထည်ဖော်မှုနှင့် စမတ်ကတ်များအတွက် ပံ့ပိုးမှုတို့ပါဝင်သည်။

၅၃၃၆ (တစ်နှစ်က ၅၂၆၆၊ နှစ်နှစ်က ၅၁၅၆၊ သုံးနှစ်က ၅၀၄၉) ပရိုဂရမ်များသည် Wine တွင် ကောင်းမွန်စွာအလုပ်လုပ်ကြောင်း အတည်ပြုပြီးဖြစ်သည်။ Windowsနောက်ထပ် ပရိုဂရမ် ၄,၃၉၇ ခု (တစ်နှစ်က ၄,၃၇၀၊ နှစ်နှစ်က ၄,၃၁၂၊ သုံးနှစ်က ၄,၂၂၇) သည် အပိုဆောင်းဆက်တင်များနှင့် ပြင်ပ DLL များဖြင့် ကောင်းမွန်စွာ အလုပ်လုပ်ပါသည်။ ပရိုဂရမ် ၃,၉၄၃ ခု (တစ်နှစ်က ၃,၈၈၈၊ နှစ်နှစ်က ၃,၈၁၃၊ သုံးနှစ်က ၃,၇၀၃) တွင် အပလီကေးရှင်းများ၏ အခြေခံလုပ်ဆောင်ချက်ကို အနှောင့်အယှက်မဖြစ်စေသော အသေးစားပြဿနာများ ရှိပါသည်။

Wine 9.0 တွင် အဓိက တီထွင်ဆန်းသစ်မှုများ

  • winewayland.drv driver ကို ထည့်သွင်းထားပြီးဖြစ်သောကြောင့် XWayland သို့မဟုတ် X11 အစိတ်အပိုင်းများကို အသုံးမပြုဘဲ Wayland-based ပတ်ဝန်းကျင်များတွင် Wine ကို အသုံးပြုနိုင်ပါသည်။ ဤဖွံ့ဖြိုးတိုးတက်မှုသည် launch support ပါရှိသော pure Wayland ပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးရန် ရည်ရွယ်ပါသည်။ Windows- X11 နှင့်ဆက်စပ်သော package များကို install လုပ်ရန်မလိုအပ်သော application များ၊ ၎င်းသည် မလိုအပ်သော layer များကို ဖယ်ရှားခြင်းဖြင့် ဂိမ်းများတွင် မြင့်မားသောစွမ်းဆောင်ရည်နှင့် တုံ့ပြန်မှုကို ခွင့်ပြုသည်။ Wine အတွက် သန့်စင်သော Wayland ပတ်ဝန်းကျင်ကို အသုံးပြုခြင်းသည် X11 တွင် တည်ရှိနေသော လုံခြုံရေးပြဿနာများကိုလည်း ဖယ်ရှားပေးသည် (ဥပမာ၊ မယုံကြည်ရသော X11 ဂိမ်းများသည် အခြား application များကို စောင့်ကြည့်နိုင်သည်၊ အဘယ်ကြောင့်ဆိုသော် X11 protocol သည် input event အားလုံးကို ဝင်ရောက်ကြည့်ရှုခွင့်ပြုပြီး keystroke substitution ကို လုပ်ဆောင်နိုင်သောကြောင့်ဖြစ်သည်)။

    ဒရိုင်ဘာကို စမ်းသပ်ဆဲနှင့် တီထွင်နေဆဲဟု အမှတ်အသားပြုထားသော်လည်း၊ မည်သို့ပင်ဆိုစေကာမူ၊ ဝင်းဒိုးစီမံခန့်ခွဲမှု၊ မော်နီတာများစွာဖြင့် လုပ်ဆောင်ခြင်း၊ မြင့်မားသော pixel သိပ်သည်းဆ (high-DPI) ဖန်သားပြင်များပေါ်တွင် အထွက်အား ချဲ့ထွင်ခြင်း ပံ့ပိုးမှုကဲ့သို့သော အင်္ဂါရပ်များစွာအတွက် ပံ့ပိုးမှုရှိပြီးဖြစ်သည်၊ မောက်စ်လှုပ်ရှားမှုကိုခြေရာခံပြီး Vulkan ဂရပ်ဖစ် API အတွက် ပံ့ပိုးမှုပေးသည့်အခါ ဆက်စပ်သြဒိနိတ်များ။ ပုံမှန်အားဖြင့်၊ ယာဉ်မောင်းသည် အသက်မဝင်တော့ဘဲ ၎င်းကိုဖွင့်ရန်အတွက် သင်သည် registry parameter "HKCU\Software\Wine\Drivers" တွင် "wayland" ကိုထည့်သင့်ပြီး DISPLAY ပတ်၀န်းကျင် variable ကို မသတ်မှတ်ထားကြောင်း သေချာအောင်လုပ်ပါ- wine reg.exe ကို HKCU\ ထည့်ပါ။ \Software\\Wine\\Drivers /v ဂရပ်ဖစ်များ /d x11၊wayland

  • module အားလုံးကို PE (Portable Executable) executable file format ကိုအသုံးပြုရန် DLLs အားလုံးကို ပြောင်းရန် နှစ်ပေါင်းများစွာ အလုပ်ပြီးမြောက်ကြောင်း အမှတ်အသားပြုခြင်းမဟုတ်ဘဲ PE နှင့် Unix အလွှာများကြား တိုက်ရိုက်ခေါ်ဆိုခြင်းထက် NT စနစ်ခေါ်ဆိုမှုမျက်နှာပြင်သို့ ကူးပြောင်းထားပါသည်။
  • WoW64 အလွှာ (64-bit) ၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ဆက်လက်လုပ်ဆောင်ခဲ့သည်။ Windows-on-Windows) က 32-bit ကို လည်ပတ်နိုင်စေသည် Windows- 64-bit Unix စနစ်များတွင် အပလီကေးရှင်းများ။ Unix စာကြည့်တိုက်များကို ဝင်ရောက်ကြည့်ရှုသည့် မော်ဂျူးအားလုံးသည် WoW64 system call translators (thunks) များကို အသုံးပြုသောကြောင့် PE format ရှိ 32-bit မော်ဂျူးများသည် 64-bit Unix စာကြည့်တိုက်များကို ဝင်ရောက်ကြည့်ရှုနိုင်စေပါသည်။

    WoW64 launch mode အသစ်ကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပြီး 32-bit code များကို 64-bit process တစ်ခုအတွင်း run နိုင်စေပါသည် (WoW64 mode အဟောင်းတွင် 32-bit application များသည် 32-bit Unix process များတွင် run နိုင်ပါသည်)။ platform ပေါ်တွင် WoW64 mode အသစ်ကို အသုံးပြုနိုင်ရန် support ကို ထည့်သွင်းထားပါသည်။ macOSWoW64 mode အသစ်မှာ 16-bit support မရှိတာနဲ့ ARB_buffer_storage extension ကို support မလုပ်တာကြောင့် OpenGL performance လျော့ကျတာလိုမျိုး အသေးစား bug တွေရှိနေတာကြောင့် default အနေနဲ့ enable မလုပ်ရသေးဘဲ configure script မှာ "--enable-archs=i386,x86_64" option နဲ့ build လုပ်ရပါမယ်။

  • ရှိပြီးသား executable files တွေကို execute လုပ်နိုင်တဲ့ စွမ်းရည်ကို ထည့်သွင်းထားပါတယ် Windows ARM64 ဗိသုကာပုံစံရှိသော စနစ်များတွင်။ ARM64EC (ARM64 Emulation Compatible) ABI အတွက် Wine ကို ယခုတည်ဆောက်နိုင်ပြီဖြစ်ပြီး ARM64EC မော်ဂျူးများကို တင်နိုင်သည်။ ဤမော်ဂျူးများကို emulator ကို အသုံးပြု၍ ARM64 ပတ်ဝန်းကျင်တွင် တစ်ဦးချင်း x86_64 ကုဒ်မော်ဂျူးများကို လုပ်ဆောင်နိုင်စေခြင်းဖြင့် x86_64 ဗိသုကာပုံစံအတွက် မူလကရေးသားထားသော အပလီကေးရှင်းများကို ARM64 စနစ်များသို့ porting လုပ်ခြင်းကို ရိုးရှင်းစေရန် အသုံးပြုသည်။ x64/Arm64EC နှင့် ARM64 လုပ်ငန်းစဉ်နှစ်ခုလုံးတွင် executable ဖိုင်တစ်ခုတည်းကို တင်နိုင်စေသည့် ARM64X PE ဖိုင်ဖော်မတ်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ 32-bit x86 စနစ်များကို emulating အတွက် interface တစ်ခုကို အကောင်အထည်ဖော်ထားသော်လည်း emulator library ကို အဓိက Wine ဖြန့်ဖြူးမှုတွင် မထည့်သွင်းရသေးပါ (ပြင်ပ FEX emulator ကို ARM64 ပတ်ဝန်းကျင်တွင် x86 ကုဒ်ကို run ရန် အသုံးပြုနိုင်သည်)။
  • ဂရပ်ဖစ်စနစ်ခွဲ
    • PostScript driver ကို format နဲ့ spool files တွေကို support လုပ်ဖို့ ပြန်လည်ဒီဇိုင်းထုတ်ထားပါတယ်။ Windows၊ ပရင့်အလုပ်များအကြောင်း ဒေတာများကို သိမ်းဆည်းသည်။ Unix ပတ်ဝန်းကျင်မှ ဒရိုင်ဘာထံ တိုက်ရိုက်ခေါ်ဆိုမှုများကို ချန်လှပ်ထားသည်။
    • အမှောင်မုဒ် ပံ့ပိုးမှုကို WinRT အပြင်အဆင်များသို့ ပေါင်းထည့်ထားသည်။ မှောင်သောမျက်နှာပြင်ဒီဇိုင်းကိုဖွင့်ရန် WineCfg တွင် ဆက်တင်တစ်ခုကို ထည့်သွင်းထားသည်။
    • Vulkan ဂရပ်ဖစ် API အတွက် ဒရိုက်ဘာသည် Vulkan 1.3.272 သတ်မှတ်ချက်အတွက် ပံ့ပိုးမှုထပ်ပေးသည် (8.0 ကို Wine 1.3.237 တွင် ပံ့ပိုးထားသည်)။
    • GdiPlus စာကြည့်တိုက်၏လုပ်ဆောင်ချက်များကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားပြီး ဂရပ်ဖစ်စွမ်းဆောင်ရည်ကို တိုးမြှင့်ပေးပါသည်။
  • Direct3D
    • command stream bandwidth တစ်ခုလုံးကို မသိမ်းပိုက်နိုင်သော ပရိုဂရမ်များကို လုပ်ဆောင်သည့်အခါ စွမ်းအင်သုံးစွဲမှုကို ချည်မျှင်တစ်ခုတည်းလုပ်ဆောင်ခြင်းအဆင့်အထိ စွမ်းအင်သုံးစွဲမှုကို လျှော့ချနိုင်စေသည့် rendering commands များမရှိသည့်အခါ multi-threaded command stream ၏ ခွဲခြမ်းစိတ်ဖြာခြင်းကို ဆိုင်းငံ့ထားပါသည်။
    • Direct3D 10 တွင် နောက်ထပ်သက်ရောက်မှုများအတွက် ပံ့ပိုးမှု ပါဝင်သည်။
    • Vulkan ဂရပ်ဖစ် API ကို အသုံးပြု၍ WineD3D ကုဒ်နှင့် နောက်ကွယ်သို့ စွမ်းဆောင်ရည် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည်။
    • Vulkan API-based rendering code သည် ယခုအခါ စက်ပစ္စည်းမှ ပံ့ပိုးပေးသည့် စွမ်းရည်များကို စစ်ဆေးပြီး Direct3D လုပ်ဆောင်ချက် အဆင့်ကို ရရှိနိုင်သည့် အပလီကေးရှင်းအား ပြောပြသည်။
    • D3DXFillTextureTX နှင့် D3DXFillCubeTextureTX လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
    • ဂန္တဝင် OpenGL ARB အရိပ်အာဝါသနောက်ခံသည် ARB_fragment_program_shadow တိုးချဲ့မှုကို အသုံးပြု၍ အရိပ်များသတ်မှတ်ခြင်းအတွက် ပံ့ပိုးမှုထပ်လောင်းပေးထားသည်။
    • D3DXLoadMeshHierarchyFromX နှင့် အလားတူလုပ်ဆောင်ချက်များသည် ID3DXLoadUserData အင်တာဖေ့စ်ကို အသုံးပြု၍ သုံးစွဲသူဒေတာကို တင်ရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။
  • အသံနှင့်ဗီဒီယို
    • DirectMusic API ၏ ကနဦးအကောင်အထည်ဖော်မှုကို အဆိုပြုထားသည်။ စုဆောင်းမှုများ၊ တူရိယာများနှင့် အသံနမူနာများအတွက် SoundFont ဖော်မတ်တွင် ထပ်လောင်းပံ့ပိုးမှု။ Doppler အကျိုးသက်ရောက်မှုအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ dmime sequencer နှင့် dmsynth MIDI synthesizer ကို လုပ်ဆောင်သည့်အခါ မှန်ကန်သော အကောင်အထည်ဖော်မှုကို အတည်ပြုရန်အတွက် စမ်းသပ်မှုများကို လုပ်ဆောင်ထားပါသည်။
    • FluidSynth စာကြည့်တိုက်ကို အသုံးပြုရန်အတွက် DirectMusic API တွင် တည်ဆောက်ထားသည်။
    • DLS1 နှင့် DLS2 ဖော်မတ်များတွင် အသံဖောင့်များ (SoundFont - MIDI ဖိုင်များဖွင့်ရန်အသုံးပြုသော နမူနာအခြေခံပေါင်းစပ်မှုအတွက် ဖော်မတ်များ) ကို တင်ရန်အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ထားပြီး၊ ထို့အပြင် အသုံးပြုသည့် SF2 ဖော်မတ်တွင်လည်း အကောင်အထည်ဖော်ထားသည်။ Linux.
    • FluidSynth software synthesizer နှင့် DirectSound API ကို အသုံးပြု၍ dmsynth စာကြည့်တိုက်ကို အသုံးပြု၍ MIDI အကြောင်းအရာကို ဖွင့်နိုင်သည့် စွမ်းရည်ကို ထည့်သွင်းထားသည်။
    • Indeo IV50 ဗီဒီယိုကုဒ်ဒက်ဖော်မတ်တွင် ဗီဒီယိုအတွက် ဒီကုဒ်ဒါကို ထည့်ထားသည်။
  • နေပြည်တော်
    • WMV ဖော်မတ် ဒီကုဒ်ဒါပါရှိသော DMO (DirectX Media Object) အစိတ်အပိုင်းကို အကောင်အထည်ဖော်ပြီးပါပြီ (Windows မီဒီယာဗီဒီယို)။
    • အသံဖမ်းယူမှု စစ်ထုတ်မှု (DirectShow Audio Capture Filter) ကို ပေါင်းထည့်ထားသည်။
    • အသံထုတ်လွှင့်မှုများအပြင် MPEG‑1 တိုက်ရိုက်ထုတ်လွှင့်မှုခွဲခြမ်းစိတ်ဖြာခြင်း (DirectShow MPEG‑1 ထုတ်လွှင့်မှုခွဲထုတ်ခြင်း) သည် ယခုအခါ ဗီဒီယိုစီးကြောင်းများနှင့် ဝန်ဆောင်မှုစီးကြောင်းများကို ပံ့ပိုးပေးပါသည်။
    • MPEG‑1 ဖော်မတ်ဖြင့် ဗီဒီယိုကို အသံသွင်းခြင်းအတွက် စစ်ထုတ်မှုတစ်ခု (DirectShow MPEG‑1 Video Decoder) ကို အကောင်အထည် ဖော်လိုက်ပါပြီ။
  • ရိုက်သွင်းရေးကိရိယာများ
    • DirectInput သည် ဂိမ်းထိန်းချုပ်ကိရိယာပေါ်တွင် ခလုတ်များကို ဂိမ်းများရှိ သီးခြားလုပ်ဆောင်ချက်များနှင့် ချိတ်နိုင်စေသည့် လုပ်ဆောင်ချက်မြေပုံကို ပံ့ပိုးပေးသည်။
  • Desktop ပေါင်းစပ်မှု
    • စည်းနှောင်မှုများကို ပင်မအသုံးပြုသူပတ်ဝန်းကျင်သို့ တင်ပို့ခဲ့ပြီး၊ URL တစ်ခုဖွင့်သည့်အခါ Wine အောက်တွင်လည်ပတ်နေသော အပလီကေးရှင်းများကို ပရိုတိုကောကိုင်တွယ်သူအဖြစ် ခေါ်နိုင်စေခြင်း (ဥပမာ၊ "spotify:user:spotify:playlist:848218482355482821" ကဲ့သို့သော လင့်ခ်များကိုဖွင့်သည့်အခါ spotify.exe ကို စတင်ခြင်း)။
    • စက်ပစ္စည်း၏အမည်နှင့် မော်ဒယ်ကဲ့သို့သော ချိတ်ဆက်ထားသော မော်နီတာ၏ ကန့်သတ်ဘောင်များဆိုင်ရာ အချက်အလက်များဖြင့် EDID (Extended Display Identification Data) ဒေတာကို ထုတ်ယူမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
    • "Start" မီနူးရှိ "ထွက်ဒက်စ်တော့" ခလုတ်ကို အသုံးပြု၍ မျက်နှာပြင်အပြည့်တွင် ထည့်သွင်းထားသော ဒက်စ်တော့ဝင်းဒိုးကို ပိတ်ရန် ဖြစ်နိုင်သည်။
  • နိုင်ငံတကာ
    • IME (Input Method Editors) အတွက် ပံ့ပိုးမှုကို တိုးချဲ့ထားပါသည်။ native နှင့် လိုက်ဖက်ညီစေရန် လုပ်ဆောင်မှုများကို ပြုလုပ်ထားပါသည်။ Windows IME အကောင်အထည်ဖော်မှုများနှင့် ပိုမိုကောင်းမွန်သော ပေါင်းစပ်မှု Linux EMI
    • Unicode CLDR (Unicode Common Locale Data Repository) ဗားရှင်း 44 ဒေတာဘေ့စ်မှ locale ဒေတာဘေ့စ်များကို locale.nls ဖော်မတ်ဖြင့် ထုတ်ပေးခြင်းကို ပံ့ပိုးပေးထားပါသည်။ , prg-PL ၊ skr-PK ၊ tyv-RU ၊ vmw-MZ ၊ xnr-IN နှင့် za-CN တို့ကို ထည့်ထားသည်။
    • အင်တာဖေ့စ်ကို ဂျော်ဂျီယန်ဘာသာသို့ ပြန်ဆိုထားသည်။ ဘာသာပြန်ဆိုမှု အပြည့်အစုံကို ဘာသာစကား 16 မျိုးအတွက် ထောက်ပံ့ပေးထားပြီး ဘာသာစကား 31 မျိုးအတွက် တစ်စိတ်တစ်ပိုင်းဘာသာပြန်ဆိုမှုများလည်း ဆောင်ရွက်ပေးပါသည်။
    • ယူနီကုဒ် အက္ခရာဇယားများကို စံဗားရှင်း 15.1.0 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။ အချိန်ဇုန်ဒေတာဘေ့စ်ကို အပ်ဒိတ်လုပ်ပြီးပါပြီ။
  • Kernel (kernel အင်တာဖေ့စ်များ) Windows)
    • ထုတ်ပေးထားတဲ့ ဗားရှင်းအနေနဲ့ Windows မူရင်းအတိုင်း သတ်မှတ်ထားသည် Windows 10.
    • PE ဖော်မတ်ရှိ executable ဖိုင်များအတွက်၊ address space randomization (ASLR) အတွက် ပံ့ပိုးမှုကို ဆောင်ရွက်ပေးသည်၊ သို့သော် memory ထဲသို့ ကုဒ်တင်ခြင်းအတွက် လိပ်စာများကို လုံး၀ ကျပန်းမသတ်မှတ်ရသေးပါ။
    • အားနည်းသော အစိတ်စိတ်အမွှာမွှာကွဲသွားသော အမှိုက်ပုံ (LFH၊ Low Fragmentation Heap) ကို ပံ့ပိုးပေးထားပြီး၊ ၎င်းသည် မှတ်ဉာဏ်ခွဲဝေခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို စွမ်းဆောင်ရည် မြှင့်တင်ပေးပါသည်။
    • မန်မိုရီကြိုတင်မှာယူခြင်း (နေရာယူခြင်း) အတွက် ပံ့ပိုးမှုအား အက်ပ်လီကေးရှင်းတစ်ခုအား အနာဂတ်အသုံးပြုရန်အတွက် အတုအယောင်မှတ်ဉာဏ်ကို သီးသန့်နေရာတစ်ခုအား သီးသန့်ထားရှိခွင့်ပြုခြင်းအား virtual memory ခွဲဝေချထားရေးယန္တရားတွင် ထည့်သွင်းထားသည်။
    • 64-bit address space ၏ တစ်စိတ်တစ်ပိုင်းကို လွတ်စေရန် PIE (Position-Independent Executables) ဖော်မက်တွင် executable files နှင့် libraries များ၏ 32-bit loaders (loader နှင့် preloader) ကို စုစည်းထားပါသည်။
    • မှန်ကန်သော stack unwinding ကို NT စနစ်ခေါ်ဆိုမှုများနှင့် အသုံးပြုသူ ပြန်ခေါ်ခြင်းများအတွက် ပံ့ပိုးပေးထားသည်။
  • ကွန်ရက်အသွင်အပြင်များ
    • MSHTML အင်ဂျင်သည် “Cycle Collection” အမှိုက်စုဆောင်းခြင်းယန္တရားကို ပံ့ပိုးပေးသည်။
    • MSHTML သည် XMLHttpRequest တောင်းဆိုချက်များကို တစ်ပြိုင်တည်းလုပ်ဆောင်ခြင်းအတွက် အထောက်အပံ့ကို ပေါင်းထည့်ထားသည်။
    • jscript.dll သည် သော့/တန်ဖိုးအတွဲများ အစုအဝေးနှင့်အတူ အလုပ်လုပ်ရန် WeakMap အရာဝတ္ထုတစ်ခုအတွက် ပံ့ပိုးမှုကို ပေါင်းထည့်ထားပြီး ထိုသော့သည် ၎င်းနှင့်တွဲဆက်ထားသော မထင်သလိုတန်ဖိုးရှိသောအရာတစ်ခုဖြစ်သည်။ WeakMap.get(), WeakMap.delete(), WeakMap.clear() နှင့် WeakMap.has() နည်းလမ်းများကို အကောင်အထည်ဖော်ခဲ့သည်။
    • Gecko ဘရောက်ဆာအင်ဂျင်ကို ဗားရှင်း 2.47.4 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။
    • ကွန်ရက်အင်တာဖေ့စ်အခြေအနေ ပြောင်းလဲမှုများအကြောင်း အကြောင်းကြားချက်များအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
  • ရေးနည်းနှင့် လုံခြုံရေး
    • စမတ်ကတ်များအတွက် ပံ့ပိုးမှုအား PCSClite စနစ် စာကြည့်တိုက်မှတစ်ဆင့် ဆောင်ရွက်သည့် Winscard.dll စာကြည့်တိုက်သို့ ထည့်သွင်းထားပါသည်။
    • BCrypt သည် Diffie-Hellman သော့လဲလှယ်မှုပရိုတိုကောအတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။
    • SSP (Security Support Provider) ပံ့ပိုးပေးသူများကို ဝင်ရောက်ကြည့်ရှုရန် SSPI (Security Support Provider Interface) မျက်နှာပြင်ကို အသုံးပြုရန်အတွက် အလွှာတစ်ခုကို ညှိနှိုင်းပေးသည့် ပက်ကေ့ဂျ်ကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
  • ထည့်သွင်းထားသော Applications များ
    • Wine Debugger (winedbg) သည် X86 စက်ညွှန်ကြားချက်များကို ဖြုတ်တပ်ရန် Zydis စာကြည့်တိုက်ကို အသုံးပြုသည်။
    • 64-bit ပလက်ဖောင်းများပေါ်ရှိ ဗားရှင်းဟောင်းများကို ပံ့ပိုးရန် WineCfg interface ကို အပ်ဒိတ်လုပ်ထားသည်။ Windows (XP မတိုင်မီ)၊ ၎င်းသည် WoW64 မုဒ်ကို အသုံးပြု၍ legacy application များကို လည်ပတ်နိုင်စေပါသည်။
    • တပ်ဆင်ထားသော ဂရပ်ဖစ် အပလီကေးရှင်းများအားလုံးသည် ယခုအခါ ၎င်းတို့ကို ကွန်ဆိုးလ်တွင် ပြသမည့်အစား သီးခြားဒိုင်ယာလော့ဂ်တစ်ခုတွင် အမှားအယွင်းအချက်အလက်များကို ပြသလျက်ရှိသည်။
    • systeminfo ပရိုဂရမ်သည် WMI ဒေတာဘေ့စ်မှ အချက်အလက်များကို ပြသပေးသည်။Windows စီမံခန့်ခွဲမှုကိရိယာ)။
    • Kerberos လက်မှတ်များကိုပြသရန် klist အပလီကေးရှင်းကို ထည့်သွင်းထားသည်။
    • taskkill အပလီကေးရှင်းသည် ကလေးလုပ်ငန်းစဉ်များကို အတင်းအကြပ်အဆုံးသတ်ရန် စွမ်းရည်ကို ဖော်ဆောင်သည်။
    • x86 နှင့် ARM တို့ကို ပံ့ပိုးပေးသည့် hybrid executables များကို လုပ်ဆောင်သည့်အခါ အသုံးပြုသည့် ဗိသုကာလက်ရာကို ရွေးချယ်ရန် "/machine" option ကို ပေါင်းထည့်ထားသည်။
    • Tasklist ပရိုဂရမ်၏ လုပ်ဆောင်နိုင်စွမ်းအများစုကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
    • findstr အပလီကေးရှင်း၏ အခြေခံအကောင်အထည်ဖော်မှုတစ်ခု ထပ်ထည့်ထားသည်။
  • ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများ
    • WineDump utility မှာ registry ဖိုင်တွေရဲ့ content တွေကို ပြသနိုင်တဲ့ စွမ်းရည်ရှိပါတယ်။ Windows (REGF ဖော်မတ်)၊ hybrid PE ဖိုင်များတွင် ပံ့ပိုးပေးထားသော ဗိသုကာပုံစံအားလုံး (x86/ARM64) အတွက် ဒေတာများကို ပြသခြင်းအပြင်။
    • IDL compiler သည် "composable", "default_overload", "deprecated" နှင့် "protected" attributes များအတွက် ပံ့ပိုးမှုပေါင်းထည့်ထားပါသည်။
    • Wine 6.0 တွင်ကန့်ကွက်ထားသော libwine.so ကိုဖယ်ရှားပြီး Wine တွင်အသုံးမပြုတော့သည်မှာကြာပါပြီ။ libwine.so ဖြင့် Wine ၏ ဗားရှင်းအဟောင်း (5.0 နှင့်အထက်) တွင် တည်ဆောက်ထားသော ELF ဖော်မတ်ရှိ ပရိုဂရမ်များသည် Wine 9.0 တွင် ပြန်လည်လည်ပတ်ရန် လိုအပ်သည်။
  • Built-in စာကြည့်တိုက်များနှင့် ပြင်ပမှီခိုမှုများ
    • စာကြည့်တိုက်များသည် 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၊ LibX ဗားရှင်းအသစ် 1.1.38 နှင့် Z1.3.lib တို့ကို အပ်ဒိတ်လုပ်ထားသည်။ .NET ပလပ်ဖောင်းကို အကောင်အထည်ဖော်မှုနှင့်အတူ Wine Mono အင်ဂျင်ကို 8.1.0 ထွက်ရှိရန် အဆင့်မြှင့်တင်ထားသည်။
    • ယာဉ်မောင်း winewayland.drv သည် Wayland ကလိုင်းယင့်စာကြည့်တိုက်ကို ပြင်ပမှီခိုမှုများအပြင် xkbcommon နှင့် xkbregistry စာကြည့်တိုက်များအဖြစ် အသုံးပြုသည်။
    • smart card များကို ပံ့ပိုးပေးရန်အတွက် external PCSClite library ကို အသုံးပြုသည် (in macOS — ပီစီအက်စ်စီ)။
    • i386 မဟုတ်သော ပလပ်ဖောင်းများပေါ်တွင် PE ဖိုင်များတည်ဆောက်ခြင်းသည် ခြွင်းချက်များကိုကိုင်တွယ်ရန် ".seh" လမ်းညွှန်ချက်များအတွက် ပံ့ပိုးမှုရှိသော cross-compiler လိုအပ်ပါသည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster