WingetUI، ابزار گرافیکی محبوب برای مدیریت بستههای ویندوز، بهروزرسانی جدید دریافت کرده و نام و طراحی جدیدی به خود گرفته است.
بهگزارش تکناک، مدیریت بستهی محبوب ویندوز، WingetUI بهروزرسانی شد. این ابزار اخیراً به UniGetUI تغییر نام داده است. مارتی کلیمنت، توسعهدهندهی WingetUI، توضیح داد که نیاز به تغییر نام برنامه را احساس کرده است؛ زیرا اکنون از مدیران بستهی مختلفی فراتر از Winget پشتیبانی میکند.
همچنین، وی متوجه شد که کاربران WingetUI را با Winget اشتباه میگیرند؛ درحالیکه Winget مدیر بستهی رسمی مایکروسافت برای ویندوز است و WingetUI بهعنوان رابط کاربری گرافیکی برای مدیریت Winget طراحی شده بود. علاوهبر تغییر نام، موتور بستهی این برنامه نیز بازطراحی شده است.
نئووین مینویسد که میزان استفاده از رم در UniGetUI نیز کاهش یافته است. تغییرات دیگری هم اعمال شده که درادامه، فهرست کامل آنها را ذکر کردهایم:
فهرست مطالب
تغییرات ثبتشده (Changelog)
- WingetUI اکنون به UniGetUI تغییر نام داده است و آیکون جدید تغییر نام تجاری را تکمیل میکند.
- موتور بسته (Package Engine) کاملاً بازطراحی شده است.
- مدیران بستهای که از آن پشتیبانی میکنند، اکنون میتوانند بستهها را ازطریق APIها دریافت کنند. این امر به بهبود درخورتوجه سرعت منجر میشود.
- روش بارگذاری آیکونها تغییر کرده است. مدیران بستهای که از آن پشتیبانی میکنند، آیکونها را مستقیماً به بستهها ارائه میدهند.
- بستههای Microsoft Store تصاویر صفحهی جزئیات خود را نشان میدهند.
- سیستم WinGet اکنون بهصورت پیشفرض استفاده میشود. WinGet بستهبندیشده دیگر برای دریافت یا نصب بستهها استفاده نمیشود.
- بستههای WinGet دیگر بهصورت بیضیشکل نمایش داده نمیشوند.
- چرخهی عمر بستهها و جزئیات بسته و گزینههای نصب بهگونهای اصلاح شدهاند که نمونههای تکراری از دادههای مشابه در رم وجود نداشته باشد. دادههای بستهای که قبلاً بارگیری شدهاند، دیگر دوباره بارگیری نمیشوند و بهجای آن از بارگذاری قدیمی بازیابی میشوند.
- ویجتهای UniGetUI اکنون بستهها را سریعتر بارگیری میکنند و بهاندازهی گذشته به رابط کاربری وابسته نیستند.
- درصورت نبود وابستگی برای مدیر بسته، از کاربر خواسته میشود تا آن را نصب کند.
بهبودهای مهم در سراسر رابط کاربری UniGetUI
رابط کاربری کلی UniGetUI نیز بهبودهای درخورتوجهی به خود دیده است. جزئیات این بهینهسازیها در زیر آمده است:
- صفحات نرمافزار: این صفحات با استفاده از ItemsView بهجای ListView بازسازی شدهاند. این تغییر باعث کاهش چشمگیر مصرف رم (حدود ۷۰ تا ۱۰۰ مگابایت کمتر) میشود.
- صفحهی جزئیات بسته: این صفحه با استفاده از RichTextBlock بازسازی شده است. محتوا دیگر از کادر خود سرریز نمیکند و بهطور کلی نمایش بهتری دارد. همچنین، برای بهبود خوانایی رابط کاربری از فونتهای درشت و کج و خاکستری استفاده شده است. امکان کپیکردن متن و آدرسهای اینترنتی نیز وجود دارد.
- صفحات گزارش: صفحات گزارش برای نمایش بهتر اطلاعات مهم بازسازی شدهاند. سطوح مختلفی از گزارشها معرفی شدهاند که روند اشکالزدایی و درک مسائل را آسانتر میکند.
- صفحهی تنظیمات: این صفحه برای دستهبندی منظمتر تنظیمات، سازماندهی مجدد شده است.
- بهبود محتوای دیالوگها: دیالوگهایی که از کاربر برای تصمیمگیری سؤال نمیکنند، اکنون در گوشهی بالا سمت راست دکمهی «بستن» دارند.
- موتور بسته (Package Engine): این موتور بهصورت داخلی از رابط کاربری تفکیک شده است.
- ناحیهی اعلان سیستم (System Tray): آیکونهای این ناحیه اکنون با دقت پیکسل بهروز شدهاند.
- نصبکننده: نصبکننده مطمئن میشود که WinGet و Microsoft.WinGet.Client در سیستم وجود داشته باشند.
- نصبکننده: به کاربر امکان میدهد که Chocolatey را نصب نکند.
تغییرات در UniGetUI
فهرست زیر شامل تمام تغییرات اعمالشده در بهروزرسانی اخیر UniGetUI است:
- رفع اشتباهات تصادفی در پروندهی راهنما (README) (عمدتاً اشتباهات تایپی) بهوسیلهی @tiagorangel2011 در #2011
- بوتاستراپر داتنت رانتایم بهوسیلهی @marticliment در #1970
- نمایش دکمهی «بهروزرسانی» در اعلان سینی سیستم هنگامیکه فقط یک بهروزرسانی دردسترس است بهوسیلهی @CoolSpy3 در #2055
- بهروزرسانی پروندهی راهنما (README.md) بهوسیلهی @marticliment در #2057
- رفع باگ #1995: [باگ] آیکون سینی اعلان بهوسیلهی @CoolSpy3 در #2072
- سازگاری با Winget COM API بهوسیلهی @marticliment در #2035
- رفع خطای خودکار تکمیل جستوجوی scoop بهوسیلهی @ercJuL در #2086
- بهروزرسانی مرحلهی نصب ازطریق Scoop بهوسیلهی @Goooler در #2079
- اضافهکردن توضیحات بیشتر به دکمههای فعال و غیرفعالکردن مدیران بسته بهوسیلهی @turw41th در #2107
- رفع باگ جستوجوی بسته بهوسیلهی @ArtyomZabroda در #2091
- اصلاح اشتباهات پروندهی راهنما بهوسیلهی @skanda890 در #2126
- بهروزرسانی راهنمای رفتار و دستورالعملهای مشارکت و Security.md بهوسیلهی @skanda890 در #2127
- بهروزرسانی bug-issue.yml و hard-crash.yml برای اصلاح اشتباهات املایی بهوسیلهی @skanda890 در #2130
- تغییر نام WingetUI به UniGetUI بهوسیلهی @marticliment در #2032
- رفع خطای ParentContainsErrorRecordException درصورتیکه کاربر محدود ویندوز، منابع Winget را ریست کند بهوسیلهی @pomodori92 در #2150
- اضافهکردن خط شکست جاافتاده در بخش پارامترهای خط فرمان پروندهی راهنما بهوسیلهی @CoolSpy3 در #2175
- شروع اولیهی بسیار ابتدایی بهوسیلهی @Atrejoe در #2176
- جداکردن UniGetUI به ماژولهای مجزا بهوسیلهی @marticliment در #2161
- قالب پیام ICU برای ترجمهها بهوسیلهی @flatron4eg در #2045
- استفاده از زبان نمایش ویندوز بهجای فرمت منطقهای بهوسیلهی @KimCM در #2285
- ابزار ثبت گزارش بهتر برای مدیران بسته بهوسیلهی @marticliment در #2292
- ناوبری با صفحهکلید بهوسیلهی @marticliment در #2307
- بهروزرسانی مجوزها و سلب مسئولیت در صفحهی About بهوسیلهی @marticliment در #2309
- بهبود چرخهی عمر دادههای بسته بهوسیلهی @marticliment در #2317
- جداسازی بارگذاری و «نگهداشتن» بستهها از رابط کاربری و ایجاد PackageLoaders بهوسیلهی @marticliment در #2328
- جایگزینی ListView با ItemsView بهوسیلهی @marticliment در #2335
- انتقال قالببندی پیام در LanguageEngine و اضافهکردن مکان برای قالببندی پیام بهوسیلهی @flatron4eg در #2326
- بهروزرسانی SECURITY.md بهوسیلهی @skanda890 در #2129
- بهروزرسانی bug-issue.yml بهوسیلهی @marticliment در #2341
- بهروزرسانی پروندهی راهنما (readme.md) بهوسیلهی @skanda890 در #2360
- بهروزرسانی ترجمهها از Tolgee بهوسیلهی @github-actions در #2363
- اضافهکردن رشتهی ترجمه در نصبکننده (نصب Chocolatey) بهوسیلهی @mapi68 در #2369
- بهروزرسانی آیکونها و اسکرینشاتها از فایل اکسل بهوسیلهی @github-actions در #2370
برای دانلود UniGetUI نسخهی ۳.۱.۰، به مخزن رسمی گیتهاب آن مراجعه کنید.