[WIN] UniGetUI v3.1.0 发布:原 WingetUI GUI 实用工具

微信扫一扫,分享到朋友圈

[WIN] UniGetUI v3.1.0 发布:原 WingetUI GUI 实用工具

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

官网地址:

https://github.com/marticliment/UniGetUI

下载链接:

UniGetUI_v3.1.0.7z (访问密码: 5988)

上一篇

由于假期 微软本周或不会更新 Windows Insider 版本

下一篇

Microsoft Forms 最终为微软账户启用协作功能

你也可能喜欢

评论已经被关闭。

插入图片

公众号

公众号
关注我们

排行榜

返回顶部