Release focused on packaging — the fat jar is gone, every supported platform now ships a native installer with its own bundled Java runtime.
- Per-platform native installers built with
jpackageand Azul Zulu+FX 21. Each bundles its own JRE — no system Java required.- Windows x64: SignPath-signed MSI plus a portable ZIP. The old EXE installer is dropped (MSI provides the same double-click UX and enterprise deployability).
- Linux x64 and aarch64: DEB, RPM, and portable ZIPs. Flatpak bundles are also published per architecture.
- macOS Intel and Apple Silicon: DMGs (unsigned for now — expect
a Gatekeeper warning; signing / notarization is tracked for a
follow-up) plus portable
.appZIPs.
- Two cross-platform ZIPs for users who already have Java 21:
jsignpdf-3.1.0-full.zip— every dependency plus JavaFX natives for all supported OS/arch combinations. A small bootstrap launcher picks the matching JavaFX classifier at startup; if none is available, the GUI falls back to Swing.jsignpdf-3.1.0-minimal.zip— no JavaFX at all. Suitable for headless / CLI signing, Linux aarch64, and downstream packagers (Debian, Homebrew).
- Fat jar dropped. The shaded
jsignpdf-jar-with-dependencies.jaris no longer produced — the library jar published to Maven Central is unchanged. The cross-platform ZIPs usebin/jsignpdf.sh/bin\jsignpdf.cmdlaunchers (andcom.intoolswetrust.jsignpdf.Bootstrapfor runtime checks + JavaFX classifier selection) instead. jsignpdf-3.1.0-SHA256SUMS.txtcovers every release artifact.
- The CLI
usage:line and bundled examples now usejsignpdfas the command name (instead ofjava -jar JSignPdf.jar), matching the launcher you actually invoke. - OpenJFX 21 does not publish a
linux-aarch64native classifier on Maven Central, so the cross-platform full ZIP on Linux aarch64 always falls back to the Swing UI. The Linux aarch64 DEB / RPM / Flatpak builds are unaffected — their bundled Zulu+FX runtime supplies JavaFX as JDK modules. - Tracking issue: #391.
Thanks to everyone who contributed code, translations, bug reports, and feedback!