Wine 4.12 منتشر شد (4.12.1 بعدی در دسترس است)

در دسترس انتشار آزمایشی اجرای باز Win32 API - شراب 4.12. از زمان انتشار نسخه 4.11 27 گزارش اشکال بسته شد و 336 تغییر ایجاد شد.

مهمترین تغییرات:

  • اضافه شدن پشتیبانی درایور برای دستگاه های PnP (Plug & Play).
  • پشتیبانی بهبود یافته برای اشکال زدایی از راه دور تحت ویژوال استودیو.
  • اجرای فراخوانی EnumDisplayDevicesW() که برای به دست آوردن اطلاعات در مورد صفحه‌های مورد استفاده در جلسه جاری استفاده می‌شود، به وضعیت مناسبی برای اجرای بازی‌ها و برنامه‌های مختلف در محیط‌های چند مانیتور، از جمله ویرایشگر کد VS، رسیده است.
  • بسیاری از توابع و ساختارها (mutex، سمافورها، کار با توکن ها و رجیستری، ACL ها، هش ها و غیره) کتابخانه های advapi32 و kernel32 برای استفاده از پیاده سازی ها از ntdll و kernelbase منتقل شده اند.
  • توابع wined3d از ساختار wined3d_context_gl پشتیبانی می کنند.
  • کار بر روی ساختن DLL پیش فرض با کتابخانه داخلی msvcrt (ارائه شده توسط پروژه Wine، نه DLL ویندوز) در قالب PE (قابل اجرا) ادامه داد. در مقایسه با آخرین نسخه، 89 DLL بیشتر به فرمت PE ترجمه شده است.
  • گزارش های خطای مربوط به عملکرد بازی ها و برنامه ها بسته است:
    Empire: Total War، Napoleon: Total War، Utopia City، RT Se7en Lite، Tomb Raider 4، Need For Speed ​​Hot Pursuit (2010)، DisplayFusion، Turbo Tax 2012، برنامه های WPF 4.x .NET، برنامه های CEFv3، VS کد، Windows Media Player 9 و 10، هتل Golden Krone، هاردوود Solitaire، Adobe Acrobat Reader DC، Levelhead، Drakensang Online، Mozart 11-13، Dune 2000، Quickbooks 2018.

اضافه: داغ روی پاشنه شکل گرفت به روز رسانی اصلاحی Wine 4.12.1 که شش باگ را برطرف می کند. این شامل اصلاحی برای اولیه سازی نادرست پیشوندهای مسیر 64 بیتی (WINEPREFIX برای WoW64) است که باعث خرابی wineboot در Wine 4.12 پس از ساخت به عنوان یک فایل PE می شود و setupapi برخی از DLL ها را ثبت نمی کند. مشکلات مربوط به Settlers IV History Edition و LINE 5.x نیز برطرف شده است.

منبع: opennet.ru

اضافه کردن نظر