2025.04 Release Notes
Release date: 2nd April 2025
Next release: 14th May 2025
Announcements
- We have tested JPedal on Java 24 and found no issues
- The default page border in the JPedal Viewer is now removed, it can be re-enabled using the properties
- New tutorial: Extract Structured Text as ePUB
- New blog posts:
Key features at a glance
- We have made improvements to continuous and continuous-facing modes so link navigation and text selection is available
- We have added the ability to pass a Map of properties to the JPedal Viewer
- We have added the ability to extract structured text as JSON or ePUB
- General bug fixes
New Features
- JPED-889, JPED-914 Added support for navigating links in
continuous
andcontinuous-facing
modes - JPED-913 Added support for passing in properties to the JPedal Viewer as a
Map
- JPED-919 Removed the default page border (previously yellow, existing solutions will not see affect without updating their
properties.xml
file) - JPED-920 Improved the API of
Viewer.executeCommand()
so that the varargs parameter may benull
- JPED-923 Added a menu item in the JPedal Viewer to allow exporting of signed PDF files
- JPED-929 Added support for extracting structured text as JSON
- JPED-931 Added support for extracting structured text as ePUB
- JPED-946 Added support for text selection in
continuous
andcontinuous-facing
modes
Fixes
- JPED-904 Fixed a rare bug where sometimes font sizes were calculated incorrectly
- JPED-906 Fixed a bug where invalid font files would crash the document properties window
- JPED-915 Fixed a bug where changing from
continuous
tosingle
mode did not restore the dragging cursor correctly - JPED-918 Fixed a bug where the old catalog was not fully copied in signed PDF files
- JPED-924 Fixed a performance issue caused by file attachments being reprocessed each time a page was decoded
- JPED-925, JPED-927, JPED-928, CORE-4077 Improved the accuracy of JPedal Inspector’s Objects Viewer tree
- JPED-932 Fixed a potential memory leak in the
OutlineWriter
- JPED-936 Fixed an issue where the JPedal Viewer would think there was printing active even if there was not
- JPED-937 Improved the UX of the printing dialog by not showing error messages if the user presses cancel
- JPED-940 Fixed a bug where the JPedal Viewer would duplicate the layers tab
- JPED-943 Fixed a bug where Unicode control characters were erroneously appearing in JPedal’s XML output
- JPED-947 Improved the JPedal Inspector’s UI so that it can be dynamically resized and works on displays with scaling applied
- JPED-948 Improved the handling of platform dependant file separators
- CORE-4076, CORE-4080 Improved the handling of empty/invisible layers