New release, new workflow

It’s reading week in Canada, which means I was able to dedicate some time to PDFStitcher. The main improvements are to the workflow, both for translation and building releases, so hopefully future improvments can be incorporated faster with less time spent swapping between computers and manually uploading executables. Translations are now done through Weblate, which allows you to edit the translation files right in the browser, while the Windows exe and macOS dmg are now built in a GitHub action so I can create a new release much faster than before.

The downside of all this automation is I am no longer using my old 2009 MacBook to build the macOS version, and the mac version of PDFStitcher will not run on macOS older than 10.15 (Catalina). This has become more and more difficult to support as all the tools and dependencies have been dropping support for older OS versions, and I apologize for those of you who won’t be able to use newer versions on your older macs.

For Linux users, you can now get PDFStitcher on FlatHub or install via PyPi with the command:

pip3 install pdfstitcher

This will allow you to run pdfstitcher as a script or a Python module:

$ pdfstitcher
$ python3 -m pdfstitcher

February 27 Update!

The new workflow is paying off already. An astute user noticed and reported a bug where PDFStitcher would retain previous trim values and produce odd results when trying out different values. I’ve hopefully fixed this bug and bumped the version to 0.5.3 - much easier now!


With all that workflow stuff, there aren’t too many changes to PDFStitcher itself - some new translations, improvements to the UI on high resolution displays, and the ability to open password-protected PDFs.

Get the v0.5.2 v0.5.3 release here:

Download for Windows

Download for Mac

You can report bugs through the bug tracker, comment on the Facebook post in Projectors for Sewing, leave a message on this post, or email me with feedback.


As usual, translation files lag a bit behind the development. It will still work in your supported language, but the occasional message or label may show up in English as a result of changes. If you’d like to fix a translation, please see this page.


Leave a comment