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 路由,並加入獨立的更新日誌頁面。