v1.3.0
支持 GitLab merge request
Patchsplit v1.3.0 新增 --gitlab,可从 gitlab.com 下载 merge request 和单个 commit,支持含子群组的项目路径。merge request 与 GitHub PR 一样拆分为逐 commit patch,--gitlab --squash 输出 mr-<number>.patch 供 git apply 使用,--gitlab --commit <hash> 将单个 commit 保存为 <hash>.patch。
v1.2.0
支持下载单个 commit
Patchsplit v1.2.0 新增 --commit <hash>,可通过短哈希或完整哈希下载单个 commit 的 .patch,输出为 <hash>.patch,保留提交信息与作者身份,可用 git am 应用;--commit 不能与 --squash 同时使用。同时补充了 v1.0.4、v1.0.5 和 v1.1.0 的 WinGet 清单。
项目
安全策略与贡献指南
上游新增安全策略、英文与简体中文贡献指南和行为准则。官网提供三语摘要及上游原文链接。
v1.1.0
新增 squash 模式并扩展分发渠道
Patchsplit v1.1.0 新增 --squash,用于导出 Pull Request 的最终 diff;同时加入 Ubuntu PPA,并更新 Debian 与 Fedora 发布包。
v1.0.5
新增 Fedora RPM 软件包发布
Patchsplit v1.0.5 新增 Fedora RPM 软件包,并继续提供 Linux、Debian、macOS 和 Windows 发布包。
v1.0.4
新增 Debian 软件包发布
Patchsplit v1.0.4 新增 Debian .deb 软件包,并扩展 GitHub Actions,在 pull request 和 main 分支变更中执行 Debian 打包与测试构建。
v1.0.3
补充软件包分发信息
新增社区维护的 Arch Linux AUR 包 patchsplit-bin 安装说明,以及 v1.0.2 的 WinGet 清单。
v1.0.2
加入基于 PO 的 CLI 本地化
Patchsplit 现在内置简体中文翻译,并且可以在运行时加载外部 UTF-8 .po catalog。
v1.0.2
收紧依赖面
CLI 使用 thiserror 处理内部错误类型,同时仍通过系统 curl 二进制完成下载。
官网
更新了三语站点
官网现在使用 /en-us、/zh-cn 和 /zh-Hant 路由,并加入了独立的更新日志页面。