PSPatchsplit

Patchsplit

Release notes

Track the latest product and website changes here.

GitLab merge request support

Patchsplit v1.3.0 adds --gitlab for downloading merge requests and commits from gitlab.com, including projects nested under subgroups. Merge requests split into per-commit patches like GitHub PRs, --gitlab --squash writes mr-<number>.patch for git apply, and --gitlab --commit <hash> saves a single commit as <hash>.patch.

Single commit downloads

Patchsplit v1.2.0 adds --commit <hash> for downloading one commit's .patch by short or full hash; it is written as <hash>.patch with commit message and authorship preserved and applies with git am. --commit cannot be combined with --squash. WinGet manifests for v1.0.4, v1.0.5, and v1.1.0 were also added.

Security and contribution policies

Added security policies, English and Simplified Chinese contribution guides, and a code of conduct. The website now offers localized summaries and upstream document links.

Added squash mode and expanded distribution

Patchsplit v1.1.0 adds --squash for exporting a pull request's aggregate diff, Ubuntu PPA distribution, and updated Debian and Fedora release packages.

Fedora RPM package release

Patchsplit v1.0.5 adds a Fedora RPM package alongside the existing Linux, Debian, macOS, and Windows releases.

Debian package release

Patchsplit v1.0.4 adds a Debian .deb package and extends GitHub Actions with Debian packaging plus test builds for pull requests and main branch changes.

Added package distribution information

Added documentation for the community-maintained Arch Linux AUR package patchsplit-bin and WinGet manifests for v1.0.2.

Added PO-based CLI localization

Patchsplit now ships with built-in Chinese translations and can load external UTF-8 .po catalogs at runtime.

Tightened the dependency surface

The CLI uses thiserror for internal error types while still relying on the system curl binary for downloads.

Updated the multilingual site

The official site now uses /en-us, /zh-cn, and /zh-Hant routes and includes a dedicated update log page.