|
| 1 | +# Version 3.0.0 |
| 2 | + |
| 3 | +Major release with a brand-new desktop UI and modernized Windows |
| 4 | +packaging. |
| 5 | + |
| 6 | +## Highlights |
| 7 | + |
| 8 | +- **New JavaFX GUI** — a document-centric desktop experience with PDF |
| 9 | + preview, drag-to-place visible signatures, zoom/page navigation, |
| 10 | + drag-and-drop PDF loading, progress indication, and a collapsible |
| 11 | + side panel for signing options. The legacy Swing UI remains available |
| 12 | + as a fallback via `-Djsignpdf.swing=true`. Encrypted PDFs are now |
| 13 | + handled properly in the preview/signing flow. |
| 14 | +- **New Windows installers built with `jpackage`** — replacing the old |
| 15 | + InnoSetup + Launch4j + Ant + Wine toolchain. Each release now ships |
| 16 | + three Windows x64 artifacts: an EXE installer, an MSI installer, and |
| 17 | + a portable ZIP with a bundled JRE. 32-bit Windows is no longer |
| 18 | + supported (Temurin no longer ships 32-bit JDKs); 32-bit and |
| 19 | + Linux/macOS users can still use the cross-arch `jsignpdf-<VERSION>.zip` |
| 20 | + with their own JRE. |
| 21 | +- **Java 11 is now the minimum** runtime. |
| 22 | + |
| 23 | +## Other changes |
| 24 | + |
| 25 | +- "Reset Settings" action added to the JavaFX UI. |
| 26 | +- New and updated translations (Czech, German, French, Spanish, Slovak, |
| 27 | + Portuguese, Croatian, Simplified Chinese, Traditional Chinese, and |
| 28 | + more — thanks to all Weblate contributors). |
| 29 | +- Per-version release notes files are now attached as the GitHub |
| 30 | + Release body. |
| 31 | +- User guide restructured around the new JavaFX UI, with a shared |
| 32 | + UI-agnostic "Signing options" reference chapter and a small |
| 33 | + Swing-for-backward-compatibility subsection. |
| 34 | +- Improved symlink handling, including macOS (#168). |
| 35 | +- Integration tests added for the PDF signing pipeline (#293). |
| 36 | +- Moved publishing from OSSRH to Maven Central. |
| 37 | +- Numerous dependency and GitHub Actions updates. |
| 38 | + |
| 39 | +Thanks to everyone who contributed code, translations, bug reports, |
| 40 | +and feedback! |
0 commit comments