WingetUI 今天迎来了新的更新。该工具最近更名为 UniGetUI。WingetUI 开发人员 Martí Climent 解释说,他认为有必要重新命名该程序,因为它现在支持各种软件包管理器,而不仅仅是 Winget。他还注意到,用户会将 WingetUI 与 Winget 本身混淆,后者是微软自己的 Windows 官方软件包管理器,而 WingetUI 则是作为管理 Winget 的 GUI 而设计的。
除了名称的改变,应用程序的软件包引擎也进行了重新设计。
内存使用率也有所降低。此外还有其他一些更改。完整更新日志如下:
- WingetUI 现在是 UniGetUI。新图标完成了品牌重塑
- 封装引擎经过了全新设计
- 支持通过 API 获取软件包的软件包管理器(WinGet 使用 COM,基于 NuGet 的软件包管理器使用 REST nuget API 等)。这将带来重要的速度改进
- 更新了加载图标的方式。支持这种方式的软件包管理器将直接为软件包提供图标。
- Microsoft Store (winget: msstore) 软件包会在详细信息页面显示截图。
- 现在默认使用系统 WinGet。捆绑的 WinGet 不再用于获取或安装软件包。
- WinGet 软件包将不再显示椭圆形。
- 修改了软件包、软件包详细信息和安装选项的生命周期,以避免在 ram 中出现相同数据的重复实例。已加载的软件包数据将不会再次加载,而是从旧的加载数据中回收。
- UniGetUI 的小工具现在能更快地加载软件包,不再像以前那样依赖界面。
- 当软件包管理器缺少依赖项时,会提示用户安装。
- 对整个界面进行了重要改进
- 软件页面已用 ItemsView 代替 ListView。这减少了内存使用量(大约减少 70~100MB)
- 使用 RichTextBlock 重建了软件包详细信息页面。内容不会溢出,整体呈现效果更好。使用了粗体、斜体和灰色字体,使界面更易于理解。文本和 URL 可以复制。
- 重新构建了日志页面,以便更好地提供更多重要信息。引入了不同级别的日志,简化了调试和理解问题的过程。
- 重新组织了 "设置 "页面,将其分为更一致的类别。
- 改进了内容对话框。不提示用户做出决定的对话框右上角有一个 "关闭 "按钮。
- 封装包引擎已从内部与界面解耦。
- 系统托盘拥有像素完美的新图标。
- 安装程序将确保系统中存在 WinGet 和 Microsoft.WinGet.Client。
- 安装程序允许用户不安装 Chocolatey
- 大量错误修正和改进。
变化
- [非优先级] 修正 README 中的随机错误(主要是错别字),作者 @tiagorangel2011,发布于 #2011
- Dotnet runtime bootstrapper by @marticliment in #1970
- 当只有一个更新可用时,在托盘通知中显示 "更新 "按钮 by @CoolSpy3 in #2055
- 更新 readme.md by @marticliment in #2057
- 修复 #1995:[BUG] 通知托盘图标,作者 @CoolSpy3 发布于 #2072
- Winget COM API 兼容性,作者 @marticliment,发布于 #2035
- 修复勺子搜索自动修复错误,作者 @ercJuL,发布于 #2086
- 更新通过 Scoop 的安装步骤,作者 @Goooler,发布于 #2079
- 为软件包管理器切换添加附加说明,作者:@turw41th,发布于 #2107
- 修复了软件包搜索中的一个错误,作者:@ArtyomZabroda 发布于 #2091
- README 中的错误,由 @skanda890 在 #2126 发表
- 更新行为准则、贡献指南和安全.md by @skanda890 in #2127
- 更新 bug-issue.yml 和 hard-crash.yml 以纠正拼写错误,作者 @skanda890 发布于 #2130
- 将 WingetUI 重命名为 UniGetUI,作者:@marticliment 发布于 #2032
- 修复 Windows 限制用户重置 Winget 源时出现的 ParentContainsErrorRecordException,作者:@pomodori92 发布于 #2150
- 在 README 的 CLI 参数部分添加缺失的换行符,作者 @CoolSpy3 发表于 #2175
- 非常基本的开始,由 @Atrejoe 在 #2176 中提出
- 将 UniGetUI 分离成模块,作者 @marticliment 发表于 #2161
- 用于翻译的 ICU 消息格式,由 @flatron4eg 在 #2045 中提出
- 使用 Windows 显示语言而非区域格式(由 @KimCM 在 #2285 中发布
- 更好的软件包管理器日志记录器,作者 @marticliment 发布于 #2292
- 键盘导航(由 @marticliment 发布于 #2307
- 更新许可证,关于页面的免责声明,作者 @marticliment 发布于 #2309
- 包数据生命周期优化,作者 @marticliment 发布于 #2317
- 将加载和 "持有 "软件包与用户界面分离--创建软件包加载器(PackageLoaders),作者:@marticliment 发布于 #2328
- 在 #2335 中,通过 @marticliment 将 ListView 替换为 ItemsView
- 移动LanguageEngine中的消息格式化器,为消息格式化器添加locale by @flatron4eg in #2326
更新 SECURITY.md by @skanda890 in #2129 - 更新 bug-issue.yml 由 @marticliment 在 #2341 中发布
- 删除代码中的语法错误。 by @skanda890 in #2340
- 更新 readme.md by @skanda890 in #2360
- 更新来自 Tolgee 的翻译,作者 @github-actions 发布于 #2363
- 在安装程序中添加翻译字符串("安装 Chocolatey"),作者 @mapi68 发布于 #2369
- 更新 excel 文件中的图标和截图 by @github-actions in #2370
官网地址:
下载链接:
UniGetUI_v3.1.0.7z (访问密码: 5988)