Repository navigation
Releases: torakiki/pdfsam
Releases · torakiki/pdfsam
Release list
v6.0.9
- JDK 25.0.5.0.3 with the fix for CVE-2026-114820
- JavaFX 25.0.5
- Sejda 6.0.0.M8
- SAMBox 4.0.0.M9
- Updated dependencies
- Closed #663: lists of PDF files are now read using the system charset before falling back to ISO-8859-1, so file names with non-Latin characters load correctly
- Fixed split outputs that could lose changes, like unused fonts removed by compression, when pages share objects in the same object stream
- Fixed document metadata being lost when loading encrypted PDFs with compressed metadata
- Fixed corrupted content when decoding ASCII85 and ASCIIHex encoded streams
- Fixed content that was ignored after stray
),]or>characters in a page content stream - A CropBox with zero or negative width or height now falls back to the MediaBox, as other PDF readers do
- Removed the spurious
Missing 'endobj' tokenandXref stream ended prematurelywarnings on valid documents
v6.0.6
- Sejda 6.0.0.M7
- Updated translations and added Armenian
- Updated dependencies
- Added support for reading Brotli compressed streams
- Fixed sambox#253: error processing documents with malformed XMP metadata
- Fixed sejda#515: Split by bookmarks: control characters in bookmark titles no longer end up in generated file names
- Fixed sejda#265: Extract:
[BASENAME]can now be used alone as output prefix - Fixed dialogs not following the application window when moved to a second monitor
v6.0.5
- JDK 25.0.4
- JavaFX 25.0.4
- Fixed #856 to improve readability
- Refactored logging system
- Updated translations
- Fixed an issue with the compression policy
UNCOMPRESSED
v6.0.4
- Fixed #855 where the application was trying to load an empty workspace file path at startup
v6.0.3
- Allow opening a workspace by drag-and-dropping onto the app icon
- Fixed #845: clear enqueued load-workspace events for the tool selected via Open With dialog, so it opens and loads input files (other tools still load workspace data as usual)
- Fixed #844: clearer description for the smart output checkbox
- Don't maximize the app window on first startup (or after settings are cleared)
- Force JavaFX to load the correct DLLs even when another JDK with JavaFX DLLs is on the PATH
- Upgraded Sejda
- Upgraded translations
v6.0.1
- Stricter security when parsing the Sejda configuration XML file
- Bundled JDK 25.0.3
- Dependencies bumps
- Overcomes the xref stream parsing 2 GB limitation
- Stricter validation throughout xref-stream parsing to prevent OOM and related issues
- Added validation on predictor parameters to avoid overflow.
- Bug fix (#248): page deletion no longer fails when the /Kids attribute is missing.
v6.0.0
- Compression: output compression is now a three-value option (Compress / Neutral / Uncompress) instead of a simple on/off toggle.
- Drag & drop folder to output field: dropping a folder onto the PDF output field automatically suggests an output file path inside that folder.
- Better handling of problematic PDFs: improved robustness when reading files with malformed annotations, invalid color spaces, broken font dictionaries, malformed metadata and invalid CropBox
- PDF 2.0 support: UTF-8 encoded strings introduced in PDF 2.0 are now correctly read and written.
- Merge fixes: fixed incorrect font size rescaling in Table of Contents merges, improved handling of empty ToC entries and fixed a hang when processing PDFs with certain bookmark
structures. - Accessibility improvements: added accessible text, help text and proper label-to-field associations throughout the UI.
v6.0.0.M1
This is a test release, meant for the brave who are willing to test it
Currently Windows only, please share feedbacks
- JDK 25
- JavaFX 25.0.2
- PDF engine (SAMBox + Sejda SDK) to latest major versions
- Added accessibility texts
v5.4.5
- Upgraded bundled JDK to 21.0.10
- Upgraded Sejda SDK
- Updated translations and added Lao
v5.4.1
- Upgraded bundled JDK to 21.0.9
- Upgraded Sejda SDK
- Updated translations
- Alternate Mix: added a menu entry to set
pacefor every row - Fixed an issue with the page range editable column that, once in Edit mode, wouldn't let the user move the cursor with the arrow keys
- Merge:
Add FooterandGenerate ToCoptions now work with file names including Chinese, Japanese and Korean chars