Skip to content

Sundry 1.6.0

Choose a tag to compare

@DuckDuckStudio DuckDuckStudio released this 31 Dec 11:36
· 177 commits to main since this release
71c85dd

元旦快乐 🎉

! 中断性修改 !

  • feat!(logs-analyse): 分析 ValidationResult 中的信息 (ExeRunInfo) (#121) by @DuckDuckStudio in #233
    • !: 存储日志的目录从原先的 %Temp%/Sundry/AzurePipelines/Logs/{build_id}/ 改为 %Temp%/Sundry/AzurePipelines/{build_id}/(ValidationResult, InstallationVerificationLogs),且仅分析下载成功的那个,下载失败的那个文件夹不会存在。
  • feat!(config): 支持配置文件版本 1.3 by @DuckDuckStudio in #232
    • !: 配置文件版本 1.2 现已过时,请使用 sundry config update 更新配置文件
    • 关于配置文件版本 1.3 的信息,请参阅配置文件 1.3 文档

新增

修复

  • 修复 bug(config): 在多个地方需要验证配置值是否有效 (#215)
  • fix(func/files/manifest): 将所有非最新版本的清单版本视为旧清单版本 by @DuckDuckStudio in #213
    • fix: 修复不会将 1.10.0 版本的清单提升至最新版本的问题
  • fix: 将所有 init(autoreset=True) 统一到 sundry.py 中 (修复 #116) by @DuckDuckStudio in #214
  • revert(func/github/token): 改回自己项目的 func/github/token,因为 catfood/func/github/token 已弃用 by @DuckDuckStudio in #217
  • fix: 使用 func/git/format 来格式化分支名,避免分支名无效 (修复 #229) by @DuckDuckStudio in #230
  • fix: 文件操作通通指定 encoding="utf-8" (编码 UTF-8) by @DuckDuckStudio in #234
  • fix(func/files/manifest): 在使用 WinGet 处理字体包时需要指定源 (修复 #221) by @DuckDuckStudio in #236
    • 如果在默认源 (winget) 中找不到这个包 (winget 执行失败),则改为指定字体源 (winget-font)
    • 允许在 debug == True 时显示 WinGet 输出
  • fix(config): 如果修改配置项的值时发现配置文件中没有这个键 (捕获到 KeyError),则提示更新配置文件或重新初始化配置文件

杂项

依赖更新

CI/CD

  • chore(deps): bump actions/upload-artifact from 5 to 6 in #216

完整修改记录: 1.5.2...1.6.0