Aquí hi ha 70 versions de Sundry, des de 22 de febrer del 2025 fins a l’actual, 1.10.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
70 versions en 2 anys · unes 44 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.10.0Darrera versió | 2 d’octubre del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat(ignore): 在 Ubuntu 上支持 list 操作 (#330) by @DuckDuckStudio in #396
- feat(config): 当用户试图更新配置项 $schema、version 的值时,警告用户 by @DuckDuckStudio in #423
- feat: 添加清单版本 1.28.0 (#428) by @DuckDuckStudio in #429
- feat(func/config): 读取 debug 配置时一律启用静默模式 by @DuckDuckStudio in #424
## 修复
- fix(func/constant/paths): 依照是否已打包来区分 Sundry 所在文件夹的获取方式 by @DuckDuckStudio in #411
- fix: 为请求添加超时时间(30秒) by @DuckDuckStudio in #436
## 重构
- refactor: 移除不可能匹配的别名 Version (#389) by @DuckDuckStudio in #391
- refactor: 简化 import xxx.a as a 为 from xxx import a by @DuckDuckStudio in #409
- refactor(func/config): 去掉无意义的 while True by @DuckDuckStudio in #426
- refactor(config): 将 func/config 的 获取当前配置版本 函数中的检查并入 验证配置 函数,并修改调用处直接使用 读取配置 函数 by @DuckDuckStudio in #427
- refactor: 避免隐藏外部作用域定义 by @DuckDuckStudio in #437
## 依赖更新
- chore(deps): 将 ajaw 的版本要求从 ~=1.0.1 更新为 ~=1.1.2 by @dependabot[bot] in #397 & #405 & #418
- chore(deps): 将 catfood 从 2.2.2 更新至 2.3.0 by @dependabot[bot] & @DuckDuckStudio in #401
### CI/CD
- ci(build): 使用 DuckDuckStudio/setup-innosetup7 安装 Inno Setup 7 by @DuckDuckStudio in #392
- chore(deps): 将 astral-sh/setup-uv 从 10.0.1 更新至 10.2.0 by @dependabot[bot] in #399 & #406
- chore(deps-dev): 将 pyinstaller 从 6.22.2 更新至 6.22.3 by @dependabot[bot] in #402
### Dev
- chore(dev-deps): 调整开发依赖的定义 by @DuckDuckStudio in #388
- chore(dev-deps): 添加测试依赖
- pytest~=9.1 (在 #393 中更新)
- pytest-cov~=7.1
- chore: 将开发依赖定义在依赖组下而不是可选依赖
- chore(deps-dev): 将 ty 的版本要求从 ~=0.0.77 更新为 ~=0.0.84 by @dependabot[bot] in #394 & #398 & #400 & #403 & #404 & #407
---
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.9.3...1.10.0 |
| 1.9.3 | 4 de setembre del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 更正验证日志下载链接正则 (#384) by @DuckDuckStudio in #385
## 依赖更新
- chore(deps): bump catfood from 2.2.1 to 2.2.2 by @dependabot[bot] in #383
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.9.2...1.9.3 |
| 1.9.2 | 28 d’agost del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 依赖更新
- chore(deps): 提升 ajaw 依赖要求 ~=1.0.0 → ~=1.0.1 by @DuckDuckStudio in #379
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.9.1...1.9.2 |
| 1.9.1 | 27 d’agost del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 修复
- fix(func/constant/logsAnalyse): 修正当解释没有指定颜色时,获取带颜色的解释内容会得到 "None{内容}" 的问题 by @DuckDuckStudio in #377
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.9.0...1.9.1 |
| 1.9.0 | 27 d’agost del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## ⚠ 破坏性修改
- feat!(logs-analyse): 改为通过 [GitHub App 检查](https://github.com/microsoft/winget-pkgs/issues/263724)获取验证日志 (#365) by @DuckDuckStudio in #372
### 移除通过 Azure DevOps 获取验证日志的逻辑
如有需要请使用 Sundry 的旧版本。
### 参数变化
1. 移除命令别名 "Azure日志分析"
2. 移除传递 "Azure 管道运行链接" 的方式
3. 移除 sundry logs-analyse clean,请改用 sundry clean logs-analyse
4. 改用 argparse 解析参数
1. 改用 --detailed 参数控制是否启用详细模式(显示一般错误和异常)
2. 改用 --(no-)keep-logs 参数控制是否保留下载的日志文件;未指定时在分析结束后询问
3. 不再限定参数位置
### 日志存放目录变化。
原先是 "%TEMP%/Sundry/AzurePipelines/**"。
现在是 "%TEMP%/Sundry/ValidationLogs/**"。
## 修复
- fix(func/github/token): 捕获 KeyringError 异常 by @DuckDuckStudio in #373
## 杂项
- chore: 统一使用 pyproject.toml 而不是 requirements.txt by @DuckDuckStudio in #376
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.8.1...1.9.0 |
| 1.8.1 | 22 d’agost del 2026 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 依赖更新
- chore(deps): 更新 pygments 依赖要求 >=2.20.0 → >=2.21.0 by @dependabot[bot] in #369
- ci(build): 使用 Inno Setup 7 打包安装程序 by @DuckDuckStudio in #344
- chore(deps): 提升 pyinstaller 依赖要求 6.21.0 → 6.22.2 by @dependabot[bot] in #361 & #368 & #370
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.8.0...1.8.1 |
| 1.8.0 | 23 de juliol del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 弃用
- depreacted(logs-analyse): 移除 No suitable installer found 匹配规则,因为相关的验证管道问题已解决 by @DuckDuckStudio in #354
## 依赖更新
- chore(deps): update translate requirement from >=3.8.0 to >=3.8.1 by @dependabot[bot] in #340
- chore(deps): bump catfood from 2.1.3 to 2.2.0 by @dependabot[bot] in #342
CI/CD
- chore(deps): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in #339
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #351
- chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #352
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.7.0...1.8.0 |
| 1.7.0 | 2 de juliol del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 杂项
- feat: 让 PR 正文中的工具提示不要太碍眼 by @DuckDuckStudio in #323
## 依赖更新
- chore(dev-deps): 移除当前不需要的测试依赖 by @DuckDuckStudio in #331
- chore(deps): update catfood requirement from ~=1.0.9 to ==2.1.3 by @dependabot[bot] in #320
CI/CD
- chore(deps): bump pyinstaller from 6.20.0 to 6.21.0 by @dependabot[bot] in #325
- chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #332
- chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #336
- ci(build): 更新构建和发布工作流 by @DuckDuckStudio in #335
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.9...1.7.0 |
| 1.6.9 | 16 de juny del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 修正 pygments 导入 by @DuckDuckStudio in #301
- fix(ignore): 更正缩进 by @DuckDuckStudio in #295
- fix(ignore): 更正忽略定义名称大小写 (#328) by @DuckDuckStudio in #329
## 依赖更新
- chore(deps): bump catfood from 1.0.9 to ~=1.0.9 by @dependabot[bot] & @DuckDuckStudio in #290
- chore(deps): update translate requirement from >=3.7.1 to >=3.8.0 by @dependabot[bot] in #307
- chore(deps): update requests requirement from >=2.32.5 to >=2.34.2 by @dependabot[bot] in #311 & #315 & #318 & #319
- chore(deps): update keyring requirement from >=25.6.0 to >=25.7.0 by @dependabot[bot] in #310
- chore(deps): update pygments requirement from >=2.19.1 to >=2.20.0 by @dependabot[bot] in #309
CI/CD
- chore(deps): bump softprops/action-gh-release from 2.5.0 to 3.0.0 by @dependabot[bot] in #296 & #306
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #305
- chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #324
- chore(deps): bump pillow from 12.1.1 to 12.2.0 by @dependabot[bot] in #304
- chore(deps): bump pyinstaller from 6.19.0 to 6.20.0 by @dependabot[bot] in #312
## 重构
- refactor(func/gh/token): 统一改用 catfood.functions.github.api 的 这是谁的Token 函数 by @DuckDuckStudio in #300
- refactor(func/files/manifest): 允许调用 获取清单目录 函数时指定包类型 by @DuckDuckStudio in #302
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.8...1.6.9 |
| 1.6.8 | 3 de març del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 修复
- fix(func/files/manifest): 对获取清单目录函数添加更多检查和调试输出,避免接受一些意外值并得出意外结果 by @DuckDuckStudio in #288
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.7...1.6.8 |
| 1.6.7 | 23 de febrer del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 优化
- pref(modify): 将跳过版本文件夹输出改为 VERBOSE 等级且仅在 debug 配置下输出 by @DuckDuckStudio in #281
## 修复
- fix(autoremove): 修正当有几个安装程序链接仍然有效时,是否移除版本的输入和结果相反,且对输入区分大小写的问题 by @DuckDuckStudio in #284
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.6...1.6.7 |
| 1.6.6 | 20 de febrer del 2026 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat: 创建的拉取请求正文提及使用的 Sundry 版本 by @DuckDuckStudio in #279
## 修复
- ci: 修正版本号替换规则 by @DuckDuckStudio in #286
## 依赖
- chore(deps): bump catfood from 1.0.8 to 1.0.9 by @dependabot[bot] in #275
CI/CD
- chore(deps): bump pyinstaller from 6.18.0 to 6.19.0 by @dependabot[bot] in #276
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.5...1.6.6 |
| 1.6.5 | 12 de febrer del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 修正 logs-analyse 的别名 azure日志分析 的大小写错误 by @DuckDuckStudio in #270
## 依赖更新
- chore(deps): 提升 catfood 的版本到 1.0.8 by @DuckDuckStudio in #273
CI/CD
- chore(deps): bump pillow from 12.1.0 to 12.1.1 in the pip group across 1 directory by @dependabot[bot] in #274
- [CVE-2026-25990](https://www.cve.org/CVERecord?id=CVE-2021-25289)
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.4...1.6.5 |
| 1.6.4 | 1 de febrer del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新增
- feat(logs-analyse): 添加对验证管道已知问题 "No suitable installer found" 的详细说明 by @DuckDuckStudio in #268
## 依赖更新
- chore(deps): bump catfood from 1.0.6 to 1.0.7 in #266
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.3...1.6.4 |
| 1.6.3 | 29 de gener del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat(logs-analyse): 添加对验证管道已知问题 microsoft/winget-pkgs#323120 的提示 by @DuckDuckStudio in #265
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.2...1.6.3 |
| 1.6.2 | 26 de gener del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió> 这个版本主要是针对依赖的修改。
## 依赖更新
- chore(deps): 更新代码以适配 catfood 1.0.6 by @DuckDuckStudio in #263
- chore(deps): bump catfood from 1.0.5 to 1.0.6
- fix(deps): 修正 catfood.functions.github.api 的 “请求GitHubAPI” 函数的参数 token 的传递
#### CI/CD
- chore(deps): bump pyinstaller from 6.17.0 to 6.18.0 in #255
- ci(build): 改用 windows-latest (windows-2025) (#82) by @DuckDuckStudio in #259
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in #261
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.1...1.6.2 |
| 1.6.1 | 12 de gener del 2026 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió> 这是一个 bug 修复版本,没有新增功能。
## 修复
- fix(autoremove): 仅让 Sundry 在响应 401、403、404 时视作失效以修复 Sundry 会将一些偶发错误当作失效的问题 (#246) by @DuckDuckStudio in #251
- fix(autoremove): 修复在部分链接有效时,如果不移除该版本,整个检查都会终止的问题 by @DuckDuckStudio in #252
## 依赖更新
- chore(deps): bump jsonschema from 4.25.1 to 4.26.0 in #248
#### CI/CD
- chore(deps): bump pillow from 12.0.0 to 12.1.0 in #247
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.6.0...1.6.1 |
| 1.6.0 | 31 de desembre del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió> 元旦快乐 🎉
# ! 中断性修改 !
- feat!(logs-analyse): 分析 ValidationResult 中的信息 (ExeRunInfo) (https://github.com/DuckDuckStudio/Sundry/issues/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 文档](https://github.com/DuckDuckStudio/Sundry/tree/main/docs/config/1.3)
## 新增
- feat: 添加 clean 为 cleanup 的别名 (https://github.com/DuckDuckStudio/Sundry/issues/222) by @DuckDuckStudio in #237
- feat(config): 控制在 autoremove 时是否在浏览器中打开安装程序链接以供检查 (https://github.com/DuckDuckStudio/Sundry/issues/194) by @DuckDuckStudio in #226
- feat(func/github/token): 支持从多个源读取 Token,具体从哪读由配置文件指定 (https://github.com/DuckDuckStudio/Sundry/issues/187) by @DuckDuckStudio in #224
## 修复
- 修复 bug(config): 在多个地方需要验证配置值是否有效 (https://github.com/DuckDuckStudio/Sundry/issues/215)
- refactor(func/config): 重构配置相关逻辑 by @DuckDuckStudio in #218
- refactor(config): 提取转换配置值的步骤到 func/config 的函数中 by @DuckDuckStudio in #235
- fix(func/files/manifest): 将所有非最新版本的清单版本视为旧清单版本 by @DuckDuckStudio in #213
- fix: 修复不会将 1.10.0 版本的清单提升至最新版本的问题
- fix: 将所有 init(autoreset=True) 统一到 sundry.py 中 (修复 https://github.com/DuckDuckStudio/Sundry/issues/116) by @DuckDuckStudio in #214
- revert(func/github/token): 改回自己项目的 func/github/token,因为 catfood/func/github/token 已弃用 by @DuckDuckStudio in #217
- fix: 使用 func/git/format 来格式化分支名,避免分支名无效 (修复 https://github.com/DuckDuckStudio/Sundry/issues/229) by @DuckDuckStudio in #230
- fix: 文件操作通通指定 encoding="utf-8" (编码 UTF-8) by @DuckDuckStudio in #234
- fix(func/files/manifest): 在使用 WinGet 处理字体包时需要指定源 (修复 https://github.com/DuckDuckStudio/Sundry/issues/221) by @DuckDuckStudio in #236
- 如果在默认源 (winget) 中找不到这个包 (winget 执行失败),则改为指定字体源 (winget-font)
- 允许在 debug == True 时显示 WinGet 输出
- fix(config): 如果修改配置项的值时发现配置文件中没有这个键 (捕获到 KeyError),则提示更新配置文件或重新初始化配置文件
## 杂项
- chore: 将所有 "软件包" 替换为 "包" (https://github.com/DuckDuckStudio/Sundry/issues/184) by @DuckDuckStudio in #239
### 依赖更新
- chore(fun.txt): 更新 fun.txt by @DuckDuckStudio in #209
- chore(deps): 固定 catfood 的版本为 1.0.4 by @DuckDuckStudio in #240
#### CI/CD
- chore(deps): bump actions/upload-artifact from 5 to 6 in #216
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.5.2...1.6.0 |
| 1.5.2 | 9 de desembre del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat!(cleanup): 清理所有 Sundry 产生的文件时可以跳过缓存目录 by @DuckDuckStudio in #179
- ⚠️ 现在不传递参数时视为 aec 而不是 all
- feat!(func/manifest): 更新最新清单版本为 1.12.0 by @DuckDuckStudio in #169
- feat: 配置当自己是审查者时是否请求自己审查 (#149) by @DuckDuckStudio in #206
- feat: 允许使用锚点链接作为 PR 链接 (#207) by @DuckDuckStudio in #208
## 重构
- refactor: 使用猫粮 🐱 (https://pypi.org/project/catfood/) 重构代码 by @DuckDuckStudio in #212
## 依赖更新
#### CI/CD
- chore(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 in #210
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 in #211
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.5.1...1.5.2 |
| 1.5.1 | 27 de novembre del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat(autoremove): 检查响应的类型是否是常见的意外类型 (#188),并添加 5xx 状态码的结果 (#189) (5xx 不计失败) by @DuckDuckStudio in #192
- feat(autoremove): 显示检查进度 (#193) by @DuckDuckStudio in #204
## 修复
- fix: 更正拼写 "Pipline" -> "Pipeline" (#181) by @DuckDuckStudio in #183
- fix(verify): 修复当 PR 仅修改部分清单文件时,sundry 不会获取所有清单的问题 (#197) by @DuckDuckStudio in #198
- fix(verify): 修复即使读到了 Token 也会假装没有读到 Token 的问题 (#202) by @DuckDuckStudio in #203
## 重构
- refactor: 代码清理 by @DuckDuckStudio in #182
- refactor(ignore): 移除 创建拉取请求 函数未使用的形参 格式化忽略字段
- refactor(verify): 移除 在 Auth.csv 中查找审查者 逻辑未使用的局部变量 found
- fix(config): 修复从外部作用域隐藏名称 键 的警告
- refactor(verify): 字典创建可以作为字典面量进行重写
- depreacted(func/print/printLogs): 弃用 PrintLogs 函数
- feat(func/const): 在 func 中指定一些常量供其他代码使用 by @DuckDuckStudio in #192
## 依赖更新
- chore(deps): 设置依赖版本范围而不是精确依赖版本 by @DuckDuckStudio in #201
- 依然建议安装更新的版本的依赖
#### CI/CD
- chore(deps): bump actions/checkout from 5.0.0 to 5.0.1 in #190
- chore(deps): bump actions/checkout from 5.0.1 to 6.0.0 in #196
- chore(deps): bump pyinstaller from 6.16.0 to 6.17.0 in #200
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.5.0...1.5.1 |
| 1.5.0 | 11 de novembre del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## ! 中断性修改 !
- depreacted!: 移除 verify 的两个别名 (test、测试) by @DuckDuckStudio in #173
- feat!(config): 支持配置文件版本 1.2 (#153) by @DuckDuckStudio in #175
- 如果您先前使用配置文件版本 1.1,您可以通过 sundry config update 自动迁移到新的配置文件版本
## 新功能
- feat(cleanup): 清理 Sundry 工具产生的缓存 (Cache) by @DuckDuckStudio in #162
- feat(config): sundry config update 自动更新配置文件 (#176) by @DuckDuckStudio in #177
- feat(config): sundry config edit 快速打开配置文件以供编辑 (#174) by @DuckDuckStudio in #178
### 内部
- feat(func/github/token): 支持静默读取 Token,不报告错误 by @DuckDuckStudio in #161
## 修复
- fix(logs-analyse): 修正一处链接错误 by @DuckDuckStudio in #158
- fix(func/github/api): 在 请求GitHubAPI 函数中捕获 Exception 而不是不可能出现的 RequestException by @DuckDuckStudio in #164
- fix(verify): 统一范围 (Scope) 标识为小写以符合清单要求 by @DuckDuckStudio in #167
#### CI/CD
- ci(build): 移除不再需要的版本号替换规则 by @DuckDuckStudio in #180
## 重构
- refactor(func/files/manifest): 复用类 清单信息 by @DuckDuckStudio in #156
- refactor(func/github/api): 复用获取 GitHub 文件内容和请求 GitHub API 的函数 by @DuckDuckStudio #157
- style(func/print/print): 整理消息头定义排序 by @DuckDuckStudio in #159
- feat(func/files/manifest): 获取现有包版本 函数 by @DuckDuckStudio in #166
## 依赖
- chore(deps): bump translate from 3.6.1 to 3.8.0 in #168
- chore(fun.txt): 同步最新的 fun.txt by @DuckDuckStudio in #155
#### CI/CD
- chore(deps): bump actions/upload-artifact from 4 to 5 in #154
- chore(deps): bump softprops/action-gh-release from 2.4.1 to 2.4.2 in #172
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.4.3...1.5.0 |
| 1.4.3 | 18 d’octubre del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat(autoremove): 新增跳过检查开关 (#128) by @DuckDuckStudio in #136
- feat(logs-analyse): 重构参数处理和错误分析逻辑,使其支持更多功能 by @DuckDuckStudio in #144
1. 直接传递 GitHub PR 链接即可,它会自动获取 Azure Pipline Run ID (#140)
2. 它能获取到更多的错误信息 (#138 & #139)
- 内部
- feat(functions): 统一使用 获取清单目录 函数获取清单目录 (#134) by @DuckDuckStudio in #133
- feat(func/format/github): 在获取议题编号时接受 int | None 类型的参数 by @DuckDuckStudio in #148
## 优化
- pref(ignore): 在除 git 分支名外使用原本的忽略字段 (#129) by @DuckDuckStudio in #135
- style(remove & autoremove): 简化一些步骤 by @DuckDuckStudio in #143
- pref(fun): 优化 fun.txt 读取和随机逻辑 by @DuckDuckStudio in #148
1. 修复了当 fun.txt 中没有适合随机的句子时遇到死循环的问题
2. 优化了 sundry fun 的内容选择逻辑,减少读取 fun.txt 的次数
3. 更新了 fun.txt 的内容 in #127
## 修复
- fix(remove): 修复 在使用 WinGet 验证时,如果版本号或下载链接中带有错误关键词,那行也会标红 的问题 (#117) by @DuckDuckStudio in #118
## 依赖更新
- chore(deps): bump pyyaml from 6.0.2 to 6.0.3 in #126
- CI/CD
- chore(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 in #131 & #132 & #146
- chore(deps): bump pillow from 11.3.0 to 12.0.0 in #147
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.4.2...1.4.3 |
| 1.4.2 | 19 de setembre del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 中断性修改
- feat(config): 使用配置文件版本 1.1 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/114
- 有关配置文件的更多信息,请参阅配置文件版本 1.1 文档: https://github.com/DuckDuckStudio/Sundry/tree/1.4.2/docs/config/1.1
## 新功能
- feat: 允许设置是否允许维护者修改 PR by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.4.1...1.4.2 |
| 1.4.1 | 16 de setembre del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 优化
- pref(autoremove): 使用非正则的方式匹配更多格式的版本号(发布者还是太有才了)(https://github.com/DuckDuckStudio/Sundry/issues/106)
- pref(autoremove): 检查时检查安装程序清单中的所有 InstallerUrl (https://github.com/DuckDuckStudio/Sundry/issues/79)
- feat(autoremove): 在遇到 requests.exceptions.SSLError 异常时尝试使用 GitHub API 检查 GitHub 上那个资源是否存在
## 修复
- fix(fun): 多行 fun 应将换行符替换为 \n 后再添加进 fun.txt (https://github.com/DuckDuckStudio/Sundry/issues/107)
- fix(autoremove): 修复无法使用本地仓库重新查找软件包版本的问题 (https://github.com/DuckDuckStudio/Sundry/issues/105)
- 天哪!我竟然忘了再去调用它!
## 杂项
- style: 微调格式与我的另一个项目 Old Duck Soup 相同
- chore(fun.txt): Give me the money!
## 依赖
- chore(deps): bump pyinstaller from 6.15.0 to 6.16.0 in https://github.com/DuckDuckStudio/Sundry/pull/104
## CI
- ci(test): 使用 DuckStudio.Sundry 包测试 sundry autoremove
- 更多版本,但可能导致更多耗时
by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.4.0...1.4.1 |
| 1.4.0 | 13 de setembre del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 修正一些 PyCharm IDE 检查问题 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/103
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.9...1.4.0 |
| 1.3.9 | 1 de setembre del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat(prune): sundry prune - 清理仓库远程已删除的分支 (#94) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/95
## 杂项
- style: 使用 "消息头" 类来取代输出开头的 "{Fore.xxx}{Fore.RESET}" by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/97
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.8...1.3.9 |
| 1.3.8 | 23 d’agost del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat(LogsAnalyse): 自动分析退出代码含义 (#71) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/92
## 修复
- fix(verify): 仅应在清单验证错误时退出 (#90) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/91
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.7...1.3.8 |
| 1.3.7 | 21 d’agost del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat(verify): 直接验证给定的清单文件夹 (https://github.com/DuckDuckStudio/Sundry/issues/78 & https://github.com/DuckDuckStudio/Sundry/issues/87) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/88
## 依赖
- chore(deps): bump requests from 2.32.4 to 2.32.5 in https://github.com/DuckDuckStudio/Sundry/pull/80
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.6...1.3.7 |
| 1.3.6 | 18 d’agost del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat(cleanup): sundry cleanup - 清理 Sundry 工具产生的文件 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/76
- feat(autoremove): sundry autoremove - 自动检查并移除指定软件包标识符下的失效版本 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/76
> 参阅 [README 中的介绍](https://github.com/DuckDuckStudio/Sundry?tab=readme-ov-file#可用命令)了解它们的更多信息。
## 优化
- pref: 重试创建拉取请求时重试整个创建过程 (#62) by @DuckDuckStudio
- pref: 一些代码优化 by @DuckDuckStudio
## 依赖更新
- chore(deps): bump pyinstaller from 6.14.2 to 6.15.0 in https://github.com/DuckDuckStudio/Sundry/pull/73
- chore(deps): bump actions/checkout from 4 to 5.0.0 in https://github.com/DuckDuckStudio/Sundry/pull/75
- chore(fun): 同步 fun.txt by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/74
## 其他
- chore(logs-analyse): 更新 logs-analyse 下载日志的 api 链接 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.5...1.3.6 |
| 1.3.5 | 29 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat: Ubuntu 支持 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/59
- 请见[文档](https://github.com/DuckDuckStudio/Sundry/tree/1.3.5?tab=readme-ov-file#ubuntu-支持)了解详情
## 修复
- fix: 更新 Auth.csv 文件位置 (#61) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.4...1.3.5 |
| 1.3.4 | 25 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat(remove): 添加错误关键词 安装程序哈希不匹配 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/58
- feat(verify): 验证/测试本地清单或 PR 中的清单 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/57
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.3...1.3.4 |
| 1.3.3 | 19 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新增
- feat(icon): 新图标 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/55
## 修复
- fix(config): 在初始化配置文件时如果输入相对路径则会判断路径存在,但直接将相对路径填写到配置文件中 (#56) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.2...1.3.3 |
| 1.3.2 | 17 de juliol del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat: 初始化配置文件时兼容其他 Sundry 分支/版本 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/51
## 修复
- fix(iss): 在兼容 x64 的设备上使用 64Bit 安装模式 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.1...1.3.2 |
| 1.3.1 | 10 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat(remove): 将 winget download 的输出作为移除理由 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/43
## 修复
- fix(modify): 修复对空白清单出现索引越界错误的问题 (#28) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/37
- fix(logs-analyse): 修复当遇到 “PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。” 错误时程序崩溃的问题 (#45) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/46
## 其他
- chore(fun.txt): 风油精很好吃 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/35
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.3.0...1.3.1 |
| 1.3.0 | 2 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能
- feat: 清理下载的 Azure Pipline 运行日志 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/33
## 修复
- fix: sundry fun 不应该随机到视频链接 (#36) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/commit/d42e7193ccd0497bc832f0a14696c178c2ce62b6
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.9...1.3.0 |
| 1.2.9 | 1 de juliol del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修改
### 优化
- pref(revert): 不对丢弃提交进行签名 (#29) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/30
- pref: 在读不到 Token 时报告错误 (#12) by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/26 / https://github.com/DuckDuckStudio/Sundry/commit/398cf0db82a25b4072bffb2298b2239a742b8396
### 杂项
- docs: 为 README 添加徽章 by @Luna-Grace in https://github.com/DuckDuckStudio/Sundry/pull/25
- chore(fun.txt): 花露水驱蚊效果非常好 by @DuckDuckStudio @fjwxzde in https://github.com/DuckDuckStudio/Sundry/pull/27
## 新贡献着
- @Luna-Grace 在 https://github.com/DuckDuckStudio/Sundry/pull/25 中做出了第一次贡献
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.8...1.2.9 |
| 1.2.8 | 25 de juny del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 新功能
- feat: Azure Pipline 日志分析: sundry logs-analyse <Azure Pipline Url> [是否保留日志文件] [是否显示一般错误/异常] by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/22
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.7...1.2.8 |
| 1.2.7 | 23 de juny del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 修正 `sundry fun` 的参数处理逻辑,使其正确解析 `edit` 参数 (https://github.com/DuckDuckStudio/Sundry/issues/19) by @DuckDuckStudio
## 优化
- pref: 使 `sundry fun import` 保持原始顺序 by @DuckDuckStudio
## 杂项
- chore(deps): bump `pygments` from `2.19.1` to `2.19.2` by @dependabot、@DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/18
- docs: 文档大改 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/20
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.6...1.2.7 |
| 1.2.6 | 22 de juny del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 修复
- fix: 不应重复添加已经存在的忽略条目 (#17) by @DuckDuckStudio in 42c801f8ad85a477f2aff4daa5133e2972df0991
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.5...1.2.6 |
| 1.2.5 | 22 de juny del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió听好了: 6月22日,Sundry 1.2.4 就此陷落。每段陷落的代码都将迎来一场漩涡,为这些代码带来全新的命令。
- feat: sundry revert - 还原本地仓库修改
- feat: sundry fun - 管理 fun.txt 的内容
你所熟知的一切都将改变,你所熟悉的 help 都将加诸更新的历练。
- chore: 更新 sundry help 内容
- chore: 更新 fun.txt 内容
至此,一锤定音。
尘埃,已然落定。
[#完整修改记录#](https://github.com/DuckDuckStudio/Sundry/compare/1.2.4...1.2.5) [#提交问题反馈#](https://github.com/DuckDuckStudio/Sundry/issues) [#此版本构建流#](https://github.com/DuckDuckStudio/Sundry/actions/runs/15805714189) |
| 1.2.4 | 21 de juny del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 修复
fix: 不将清单目录下的文件视为版本文件夹 by @DuckDuckStudio
fix: 不将目录下其他软件包标识符的文件夹视作软件包版本文件夹 by @DuckDuckStudio
## 杂项
ci(deps): bump softprops/action-gh-release from 2.2.2 to 2.3.2 by @dependabot in https://github.com/DuckDuckStudio/Sundry/pull/16
这些修改同步自 Sundry-Loacle,主要是对查找现有版本的逻辑的改动。
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.3...1.2.4 |
| 1.2.3 | 10 de juny del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió## 依赖
- chore(deps): bump requests from 2.32.3 to 2.32.4 in https://github.com/DuckDuckStudio/Sundry/pull/15 ([CVE-2024-47081](https://github.com/advisories/GHSA-9hjg-9r4m-mvj7))
## 修复
- fix(Modify): 避免出现两次 “清单验证成功” by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.2...1.2.3 |
| 1.2.2 | 9 de juny del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 新功能/优化
- feat(modify): 给用户看到底清单哪里出了问题 by @DuckDuckStudio in https://github.com/DuckDuckStudio/Sundry/pull/14
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.1...1.2.2 |
| 1.2.1 | 30 de maig del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup) Notes de la versió# 优化
- pref: 统一路径斜杠方向 (#13) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.2.0...1.2.1 |
| 1.2.0 | 30 de maig del 2025 | — | 64 bits ZIP64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió# 重构
- refactor: 重构代码 by @DuckDuckStudio in #11 (感谢 @fjwxzde 和 @Luna-Grace 的审查)
- feat: 单版本修改 (sundry modify)
- feat: winget-tools 忽略管理 (sundry ignore)
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.14...1.2.0 |
| 1.1.14 | 16 de maig del 2025 | — | 64 bits EXE (Inno Setup)64 bits ZIPARM64 EXE (Inno Setup)ARM64 ZIP Notes de la versió## 优化
- pref(remove): 优化手动验证结果处理逻辑,支持多行验证结果(\n换行)by @DuckDuckStudio
完整修改记录(自最新正式版以来): https://github.com/DuckDuckStudio/Sundry/compare/1.1.12...1.1.14 |
| 1.1.13 | 26 d’abril del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió## 牢记八个凡是,构建全民反诈新格局
- 凡是要求垫付资金做任务的兼职刷单,都是诈骗!
- 凡是宣称“内幕消息、专家指导、稳赚不赔、高额回报”的投资理财,都是诈骗!
- 凡是宣称“无抵押、无资质要求、低利率、放款快”的网贷广告,要求提供验证码或先交会员费、保证金、解冻费或者转账刷流水的,都是诈骗!
- 凡是自称电商、物流平台客服,主动以退款、理赔、退换为由,要求你提供银行卡和手机验证码的,都是诈骗!
- 凡是自称公检法人员,以涉嫌相关违法犯罪为由,要求你将资金打入“安全账户”的,都是诈骗!
- 凡是自称“领导”主动申请添加QQ、微信等社交账号,先嘘寒问暖关心工作,后以帮助亲属朋友为由让你转账汇款的,都是诈骗!
- 凡是以各种名义发送不明链接,让你输入银行卡号、手机验证码和各种密码的,都是诈骗!
- 凡是通过社交平台添加微信、QQ拉你入群,让你点击链接下载APP进行投资、退费的,都是诈骗!
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.12...1.1.13 |
| 1.1.12 | 18 d’abril del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió## 优化
- pref(remove): 优化 WinGet 验证逻辑 by @DuckDuckStudio
- feat: 在分支名中添加时间戳以确保分支名唯一 by @DuckDuckStudio
## 弃用
- chore: 移除 sundry ignore 命令 - 因为它不适用于公共发行版 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.11...1.1.12 |
| 1.1.11 | 3 d’abril del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: cat 清单时给出清单绝对路径 by @DuckDuckStudio
修复
- fix: 修复在原先没有配置文件时,Sundry 不会自行创建的问题 (#10) by @DuckDuckStudio , 感谢 @fjwxzde 报告此问题!
- fix: 修复在配置为不对提交进行签名时无法运行命令的问题 (#9) by @DuckDuckStudio , 感谢 @fjwxzde 报告此问题!
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.10...1.1.11 |
| 1.1.10 | 25 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió> 星标列表里有个越更新越小的项目 🤔
优化
- pref: 一些小优化 by @DuckDuckStudio in #8
- pref: 移除重复的处理逻辑
- style: 避免顶级语句
- fix: 使用 UPX 压缩打包文件
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.9...1.1.10 |
| 1.1.9 | 25 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 修复发行版源码中缺少 sundry.py 的问题 by @DuckDuckStudio
新功能
- feat: 在移除检查中自动 cat 安装程序清单 by @DuckDuckStudio
- feat: 管理 winget-tools 的检查忽略 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.8...1.1.9 |
| 1.1.8 | 24 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió优化
- pref: 优化手动验证逻辑和输入处理 by @DuckDuckStudio
杂项
- chore: 移除 winget-tools 附加检查开关 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.7...1.1.8 |
| 1.1.7 | 20 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 修复 cat 命令在使用变量 "区域设置" 前未定义的问题 (#6) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.6...1.1.7 |
| 1.1.6 | 20 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió重构
- refactor: 重构命令脚本调用方式 by @DuckDuckStudio
- fix: 修复 1.1.5 版本的参数传递异常 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.4...1.1.6 |
| 1.1.4 | 20 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: 同步后推送至远程 (origin) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.3...1.1.4 |
| 1.1.3 | 17 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 更正 sundry remove 的变量范围 by @DuckDuckStudio
- fix: 更新过时的索引越界提示 by @DuckDuckStudio
- fix: 规范化帮助输出的参数括号 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.2...1.1.3 |
| 1.1.2 | 16 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió优化
- pref: 优化 sundry sync 命令的异常处理 by @DuckDuckStudio
修复
- fix: 修复命令以失败退出时产生的异常 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.1...1.1.2 |
| 1.1.1 | 15 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 修复 sync 命令在替换 master 分支时没有移除旧的 master 分支的问题 by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.1.0...1.1.1 |
| 1.1.0 | 14 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió杂项
- chore(config): 将配置文件移至用户文件夹下以避免更新时覆盖 by @DuckDuckStudio
参阅 [README](https://github.com/DuckDuckStudio/Sundry?tab=readme-ov-file#使用说明) 中的描述以进一步了解修改
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.11...1.1.0 |
| 1.0.11 | 14 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: 直接 repr 文本 (#4) by @DuckDuckStudio
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.10...1.0.11 |
| 1.0.10 | 14 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió杂项
- style: 非中断性错误输出改为警告
完整提交记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.9...1.0.10 |
| 1.0.9 | 13 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 更正 "sundry cat" 调用
优化
- pref: 没提供调用或错误的调用时执行 "sundry help"
新功能
- feat: 新命令 "sundry repr"
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.8...1.0.9 |
| 1.0.8 | 6 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 修复 fetch 上游失败时显示错误的错误信息的问题
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.7...1.0.8 |
| 1.0.7 | 3 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió## 修复
- fix: 将清单作为 纯文本 加载而不是 yaml 以解决顺序不正确和注释丢失的问题
- fix: 修正 build 中没有对打包后的 Sundry 添加 fun.txt 的问题
## 杂项
- chore(deps): 移除不再需要的 pyyaml
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.6...1.0.7 |
| 1.0.6 | 3 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix(sync): 补全取消逻辑
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.5...1.0.6 |
| 1.0.5 | 2 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió修复
- fix: 更正 help 输出
新功能
- feat: 添加查看清单的 cat 命令
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.4...1.0.5 |
| 1.0.4 | 2 de març del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: 同步本地仓库 master 分支
修复
- fix: 修复无法通过源码中的 py 脚本运行的问题
杂项
- style: 减少 1 个 config.py 中的多余变量
- pref: 优化 sundry help 输出
- pref: 在执行命令时不区分大小写
- chore(ver): Bump version from 1.0.3 to 1.0.4
- feat(build): 打包时自动修改版本号
- feat(build): 自动创建 winget-pkgs 更新请求
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.3...1.0.4 |
| 1.0.3 | 28 de febrer del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: 控制检查开关同时修改理由 by @DuckDuckStudio
完整提交记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.2...1.0.3 |
| 1.0.2 | 23 de febrer del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió新功能
- feat: 配置提交是否签名 by @DuckDuckStudio in #2
修复
- fix: 修复一些已知错误 (包括 #1) by @DuckDuckStudio in #2
完整修改记录: https://github.com/DuckDuckStudio/Sundry/compare/1.0.1...1.0.2 |
| 1.0.1 | 22 de febrer del 2025 | — | 64 bits EXE (Inno Setup)ARM64 EXE (Inno Setup) Notes de la versió初始功能实现 |