در ماه جولای سال گذشته، برنامه WingetUI یک بهروزرسانی بزرگ دریافت کرد که شامل طراحی مجدد رابط کاربری و تغییر نام به “UniGetUI” بود؛ سازنده برنامه توضیح داد که چرا این تغییر نام ضروری بوده است.
این برنامه یک ابزار جانبی بسیار محبوب در میان علاقهمندان و کاربران حرفهای ویندوز است، زیرا برای مدیریت دانلود و نصب بستههای مختلف بسیار مفید است. همچنین به طور منظم با ویژگیهای جدید و بهبودهای دیگر بهروزرسانی میشود که این هم یک نکته مثبت دیگر است.

امروز، UniGetUI آخرین بهروزرسانی خود را با نسخه 3.1.7 دریافت کرد. لیست تغییرات طولانی است و شامل چندین اصلاح مرتبط با عملکرد میشود. این موارد شامل رفع مشکل مصرف CPU، رفع مشکل timeout برای Chocolatey و بهروزرسانیها و نصبهای سریعتر برای Cargo میشود.
مشکلات حل شده دیگری نیز وجود دارد. لیست کامل تغییرات در زیر آمده است:
لیست تغییرات:
این بهروزرسانی بر قابلیت اطمینان عملیات بسته در مدیریتکنندههای بسته زیر تمرکز دارد:
WinGet:
- بهبود تشخیص نسخه هنگام حذف نصب
- بهبود رفتار پوشه موقت UAC
PowerShell (نسخه 5 و 7):
- رفع مشکل پارامتر Scope- و Microsoft.WinGet.Client (مجدداً)
- بهبود تجزیه خروجی CLI
Chocolatey:
- بهبود تجزیه CLI و تشخیص خطا
- رفع عدم تطابق نسخه
- رفع مشکل timeout 20 ثانیهای
Scoop:
- بهبود تشخیص موفقیت/خطا
- رفع عدم کارکرد رد کردن بررسی hash به دلیل تغییرات cli
Pip:
Vcpkg:
- راهاندازی اولیه و بهروزرسانی خودکار بهتر
ابزار NET.:
- بهبودهای قابل توجه در روندهای تلاش مجدد خودکار، عمدتاً هنگام نصب ابزارهای جدید
- تجزیه بهتر CLI
- وابستگی dotnet-tools-outdated حذف شده است، زیرا دیگر نیازی به آن نیست
Cargo:
- زمان نصب و بهروزرسانی سریعتر به لطف cargo-binstall
- اکنون بستههای Cargo میتوانند در مکانهای مختلف نصب شوند و بررسی یکپارچگی را رد کنند
تمام مدیریتکنندههای بسته مبتنی بر NuGet (به جز chocolatey) از بررسی مبتنی بر API برای بهروزرسانیها استفاده خواهند کرد
مقایسه نسخهها بهبود یافته است. اکنون، 1.10 > 1.9. این مشکلات مربوط به Chocolatey و نمایش نسخههای قدیمی را برطرف میکند
مصرف CPU زمانی که UniGetUI در پسزمینه است به شدت بهبود یافته است (قبلاً ~1%، اکنون ~0%)
برخی سناریوهای خرابی UniGetUI رفع شدهاند
دکمهای برای اضافه کردن دستی میانبرهای دسکتاپ برای حذف اضافه شده است
نمایش بهتر برخی شرایط UI در نوار عنوان
بهبود طرحبندی رابط کاربری
بهبود تشخیص میانبر دسکتاپ در بهروزرسانیها
تغییرات چیست:
- بهروزرسانی آیکونها و تصاویر از فایل اکسل توسط @github-actions در #3271
- امکان اسکن دستی میانبرهای دسکتاپ توسط @mrixner در #3284
- رفع مشکلات مربوط به مصرف بالای CPU در پسزمینه توسط @marticliment در #3278
- بهبود مقایسه نسخه توسط @marticliment در #3333
- بررسی بهروزرسانی مبتنی بر API برای مدیریتکنندههای بسته NuGet توسط @marticliment در #3337
- لیست بسته: نادیده گرفتن فشار کلید تغییردهنده توسط @tkohlmeier در #3344
- استفاده از KeyDown به جای KeyUp برای مدیریت میانبرهای صفحهکلید MainView توسط @tkohlmeier در #3354
- رفع تشخیص بهبود یافته آیکون توسط @mrixner در #3347
- انتقال پیکربندی به دایرکتوری جداگانه توسط @Layfully در #3336
- بارگذاری ترجمهها از Tolgee توسط @martinet101 در #3371