Repository navigation
JSignPdf_3_1_0-BETA-5
Pre-release
Pre-release
·
134 commits
to master
since this release
Version 3.1.0
Release focused on packaging — the fat jar is gone, every supported
platform now ships a native installer with its own bundled Java
runtime.
Highlights
- 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 Apple Silicon: DMG (unsigned for now — expect
a Gatekeeper warning; signing / notarization is tracked for a
follow-up) plus portable.appZIP.
- Windows x64: SignPath-signed MSI plus a portable ZIP. The old
- 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.jar
is 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.Bootstrap
for runtime checks + JavaFX classifier selection) instead. jsignpdf-3.1.0-SHA256SUMS.txtcovers every release artifact.
Notes
- 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!