PSPatchsplit

Patchsplit

更新日誌

在這裡查看最近的產品與官網變更。

支援 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。

支援下載單個 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 清單。

安全政策與貢獻指南

上游新增安全政策、英文與簡體中文貢獻指南和行為準則。官網提供三語摘要及上游原文連結。

新增 squash 模式並擴展分發管道

Patchsplit v1.1.0 新增 --squash,用於匯出 Pull Request 的最終 diff;同時加入 Ubuntu PPA,並更新 Debian 與 Fedora 發布包。

新增 Fedora RPM 軟體套件發布

Patchsplit v1.0.5 新增 Fedora RPM 軟體套件,並繼續提供 Linux、Debian、macOS 和 Windows 發布包。

新增 Debian 軟體套件發布

Patchsplit v1.0.4 新增 Debian .deb 軟體套件,並擴充 GitHub Actions,在 pull request 和 main 分支變更中執行 Debian 打包與測試建構。

補充軟體套件分發資訊

新增社群維護的 Arch Linux AUR 套件 patchsplit-bin 安裝說明,以及 v1.0.2 的 WinGet 清單。

加入基於 PO 的 CLI 本地化

Patchsplit 現在內建簡體中文翻譯,並且可以在執行期載入外部 UTF-8 .po catalog。

收緊依賴面

CLI 使用 thiserror 處理內部錯誤類型,同時仍透過系統 curl 二進位完成下載。

更新了三語站點

官網現在使用 /en-us、/zh-cn 和 /zh-Hant 路由,並加入獨立的更新日誌頁面。