PDFsam Basic Changelog

What's new in PDFsam Basic 5.2.2

Feb 7, 2024
  • JDK 21.0.2
  • JavaFX 21.0.2
  • Sejda 5.0.13
  • Updated translations
  • Updated dependencies
  • Fixed #569: dragging to the edge of the selection table automatically scrolls
  • Fixed #507: added the ability to drop files between rows of the selection table

New in PDFsam Basic 5.2.0 (Nov 7, 2023)

  • JDK 21.0.1
  • JavaFX 21.0.1
  • Sejda 5.0.11
  • Updated translations
  • Fixed #516 a sorting issue with some special characters in some locale
  • Fixed #532 default working directory to have precedence if set and to be used in case of relative output paths
  • Closed #538 to add a default prefix value that can be set via sys prop and MSI property
  • Closed #555 to add a default PDF version that can be set via sys prop
  • Fixed #561 so clickable links works on Linux
  • Fixed an issue with the MSI installer that was re-adding configuration lines in case of repair, change etc

New in PDFsam Basic 5.1.2 (Apr 26, 2023)

  • JDK 20.0.1
  • JavaFX 20.0.1
  • Sejda 5.0.0.M10
  • Updated translations

New in PDFsam Basic 5.1.1 (Mar 24, 2023)

  • JDK 20
  • JavaFX 20
  • Fixed loading workspace from the command line with --workspace=/path/to/file.json
  • Added a Close button to the logs viewer to go back to the latest active tool
  • Updated translations
  • Clear button in single input tools made consistent with the one in multiple inputs tools
  • Adjusted column width so that file name column is wider then others

New in PDFsam Basic 5.0.3 (Feb 12, 2023)

  • Tool buttons on the sidebar are now draggable and can be arranged in any order
  • Don't add the Settings button to the sidebar if org.pdfsam.disable.settings.panel is true

New in PDFsam Basic 5.0.2 (Feb 2, 2023)

  • fixed batch script on Windows
  • fixed Rotate tool

New in PDFsam Basic 5.0.1 (Feb 2, 2023)

  • added --enable-preview to let sejda-io run correctly with big files
  • fixed splash on Windows
  • updated translations

New in PDFsam Basic 5.0.0 (Feb 2, 2023)

  • Upgraded JDK to version 19.0.2
  • Updated translations
  • Upgraded dependencies
  • New layout for the side bar where all the controls have been moved
  • Added a setting to drive the font size used in the application
  • Page normalization in Merge tool is now a combo with an additional entry
  • Added the total number of selected pages in Merge and Alternate Mix tools
  • Added a column to Merge and Alternate Mix tools to show the number of selected pages per row, based on the input interval

New in PDFsam Basic 4.3.4 (Oct 21, 2022)

  • Upgraded PDF Engine with a number of fixes
  • Upgraded translations
  • Upgraded bundled JDK to 11.0.17

New in PDFsam Basic 4.3.3 (Jul 28, 2022)

  • Upgraded PDF Engine with a number of fixes
  • Upgraded dependencies
  • Upgraded bundled JDK
  • The function used to load a list of input files from a text file now tries few charsets before giving up

New in PDFsam Basic 4.3.2 (Jul 28, 2022)

  • Upgraded PDF engine fixing few issues.
  • Handling of commas and quotes in paths when loading the input list from CSV files #505

New in PDFsam Basic 4.3.1 (Jun 26, 2022)

  • Upgraded PDF Engine with a number of fixes
  • Updated translations
  • Upgraded dependencies
  • Better handling of some kind of corrupted files
  • Better handling of files having some garbage bytes on top

New in PDFsam Basic 4.3.0 (Apr 21, 2022)

  • Upgraded PDF Engine with a number of fixes
  • Updated translations
  • Upgraded dependencies
  • Upgraded bundled JDK
  • Modules order is now fixed
  • Fixed an issue with the Normalize page size in the Merge tool where outline and link annotation destinations may end up with wrong destination coordinates
  • Fixed an issue with Tiling patterns streams that weren't processed during the optimization process. This could lead to missing pattern resources in some cases

New in PDFsam Basic 4.2.12 (Jan 21, 2022)

  • Upgraded PDF Engine
  • Updated translations
  • Upgraded dependencies
  • Upgraded bundled JDK (moved to Bellsoft Liberica JDK)

New in PDFsam Basic 4.2.10 (Dec 20, 2021)

  • Upgraded PDF Engine
  • Updated translations
  • Upgraded Logback to version 1.2.9 fixing https://jira.qos.ch/browse/LOGBACK-1591

New in PDFsam Basic 4.2.9 (Dec 15, 2021)

  • Upgraded dependencies to their latest version
  • Most notably we upgraded Logback to version 1.2.8 which fixes a security issue

New in PDFsam Basic 4.2.8 (Nov 4, 2021)

  • Upgraded PDF Engine
  • Updated translations
  • Upgraded bundled Java to version 11.0.13
  • Upgraded few dependencies

New in PDFsam Basic 4.2.7 (Oct 1, 2021)

  • Upgraded PDF Engine with fixes

New in PDFsam Basic 4.2.6 (Aug 3, 2021)

  • Updated translations
  • Upgraded bundled Java to version 11.0.12

New in PDFsam Basic 4.2.5 (May 17, 2021)

  • Fixed an issue with Split and Extract pages tasks where a corner case could lead to a missing image in the resulting PDF
  • Updated translations
  • Upgraded Sejda

New in PDFsam Basic 4.2.4 (Apr 25, 2021)

  • Fixed an issue with the selection table sort by file name
  • Updated translations
  • Upgraded Sejda
  • Upgraded bundled Java to version 11.0.11

New in PDFsam Basic 4.2.3 (Mar 8, 2021)

  • Upgraded Sejda fixing an issue in split and extract tasks.
  • Upgraded translations
  • Upgraded few dependencies

New in PDFsam Basic 4.2.2 (Jan 26, 2021)

  • Numerical sort working with trailing digits (Ex. "file 1.pdf", "file 2.pdf", "file 10.pdf")
  • Selecting and sort column in the selection table and then adding files to it now adds them according to the selected sorting policy
  • When manually moving files in the selection table the sort policy is cleared
  • Use a Collator as default (non numerical) sorting for the selection table, resulting locale specific sort result.
  • Added an application wide accelerator to fire the run button of the currently visible module. SHORTCUT_DOWN + X will now trigger the task
  • tar.gz for Linux portable archive retaining permissions
  • Upgraded Sejda
  • Upgraded bundled Java to version 11.0.10
  • Updated translations

New in PDFsam Basic 4.2.1 (Nov 23, 2020)

  • Upgraded Jackson
  • Upgraded Sejda
  • Added a setting to disable the notification when clicking the Clear button
  • Handle leading and trailing spaces in file paths when loading the list from csv or txt
  • Upgraded bundled Java to version 11.0.9.1

New in PDFsam Basic 4.2.0 (Nov 2, 2020)

  • Upgraded bundled Java to version 11.0.9
  • Upgraded PDF engine (Sejda) and few other dependencies
  • Updated translations
  • Run button a little more visible
  • Added a confirmation dialog when Clear or Clear All button is clicked
  • Added a setting to drive Overwrite if already exists default value
  • Added two properties to the MSI installer OVERWRITE_OUTPUT and PDF_COMPRESSION
  • Workaround for mnemonics remaining active leading to randomly clear the selection table #424
  • Overwrite confirmation dialog has now more options, let the user select Rename and Skip

New in PDFsam Basic 4.1.4 (Jul 20, 2020)

  • Upgraded bundled Java to version 11.0.8
  • Upgraded PDF engine (Sejda) and few other dependencies
  • Updated translations
  • Fixed an issue when adding a footer in the Merge tool #413
  • Fixed an issue where the app was always starting fullscreen on Mac #402

New in PDFsam Basic 4.1.3 (Apr 24, 2020)

  • Upgraded Java to version 11.0.7
  • Upgraded Sejda
  • Improved move up in selection table to show the above row when moving rows up

New in PDFsam Basic 4.1.2 (Mar 27, 2020)

  • Added MacOS .dmg notarization
  • Upgraded SAMBox, Sejda and JavaFX
  • Fixed few issues with AcroForms merging
  • Fixed few minor issues

New in PDFsam Basic 4.1.1 (Feb 6, 2020)

  • Prefix fields now save and restore the latest used value
  • Fixed split tasks to handle a case with PDF not conforming the PDF spec
  • Added a notification in case one of the input PDF files gets deleted before the task is executed
  • Fixed the bookmarks handling in case of input PDF file not conforming the PDF spec created with wkhtmltopdf
  • Fixed handling of a non breaking white space 0xA0 when found in bookmarks and the [BOOKMARK_NAME] is used as prefix
  • Upgraded PDF engine (Sejda) to latest version (4.0.1)
  • Upgraded AdoptOpenJDK to latest version (11.0.6)
  • Upgraded translations

New in PDFsam Basic 4.0.5 (Oct 22, 2019)

  • Upgraded PDF engine (Sejda) to latest version (3.2.85)
  • Upgraded AdoptOpenJDK to latest version (11.0.5)
  • Upgraded translations
  • Fixed an issue that was preventing PDFsam to start on some Windows machines #357 and #367

New in PDFsam Basic 4.0.4 (Sep 5, 2019)

  • Upgraded PDF engine (Sejda) to latest version (3.2.84)
  • Upgraded AdoptOpenJDK to latest version (11.0.4)
  • Upgraded translations
  • Drag and drop of directories now asks the user if he wants to also add PDFs in subdirectories
  • Numerical sort of file names starting with digits
  • Fixed a couple of bugs (#354 #363)

New in PDFsam Basic 4.0.3 (May 20, 2019)

  • Upgraded PDF engine to latest version
  • Upgraded OpenJDK
  • Upgraded translations
  • Added a button to clear settings in Split modules
  • Added a button entry to load a list of files from a csv/text file
  • Added a setting to set Compression disabled by default
  • Added the [TOTAL_FILESNUMBER] placeholder

New in PDFsam Basic 4.0.1 (Jan 27, 2019)

  • Added a -verbose argument to get more information from the application
  • Msi signed with SHA256
  • Msi built for 64-bit arch since PDFsam doesn't work on 32-bit anymore
  • Fixed system property name to disable Settings panel to org.pdfsam.disable.settings.panel
  • When saving files password in the workspace file they are now encrypted and not plain text anymore
  • Start scripts now check if PDFSAM_JAVA_PATH exists and not only if it's defined
  • Salve and Load workspace both remember the latest used filename and they use it as predefined/suggested filename

New in PDFsam Basic 4.0.0 (Jan 27, 2019)

  • Upgraded to OpenJDK 11 and OpenJFX 11
  • Included a jlinked version of openjdk 11 in the installations bundles and zip packages
  • Upgraded PDF engine to latest version
  • Added a way to clear recent workspaces
  • Updated translations
  • Added a way to hide Settings panel (Use case is an admin in a corporate env who doesn't want his users to be able to change the settings)
  • Smarter destination for Save Workspace

New in PDFsam Basic 3.3.7 (Aug 10, 2018)

  • Updated PDF engine
  • Updated translations

New in PDFsam Basic 3.3.6 (Jul 28, 2018)

  • Updated PDF engine
  • New AcroForm policy to flatten them during a PDF merge
  • New menu entry to copy the selection table as a comma separated table
  • An optional desktop icon
  • New Slovenian translation
  • A number of small fixes and usability improvements

New in PDFsam Basic 3.3.5 (Nov 24, 2017)

  • Updated PDF engine
  • Open button to open the resulting file in case of directory output with a single output file
  • Updated languages

New in PDFsam Basic 3.3.4 (Oct 24, 2017)

  • Fixed Java 9 crash
  • Added row header with rows counter

New in PDFsam Basic 3.3.3 (Oct 24, 2017)

  • Updated translations
  • Update PDF engine (Sejda SDK)
  • Menu entry to set page ranges to all the items in the selection table
  • Fixes

New in PDFsam Basic 3.3.2 (May 19, 2017)

  • Fixed Rotate parameters validation.

New in PDFsam Basic 3.3.1 (May 19, 2017)

  • Drag and drop of files over the modules tile in the modules panel
  • Added scrollbars to every module to work better on small screen
  • Better support for RTL and Bidi text when generating ToC in merge module
  • ToC and footer page numbers are now correct even when a blank page is added in merge module
  • Fixed initial state for a couple of checkboxes in the Settings panel
  • Better/faster use of temporary buffers in case of drive partitions and net partitions
  • A good number of other issues fixed in Sejda SDK and SAMBox

New in PDFsam Basic 3.3.0 (Mar 1, 2017)

  • Added page selection to the Alternate Mix
  • Added Normalize page size to the Merge settings
  • Grouped some setting under Advanced settings
  • Added lenient/non lenient tasks execution
  • Added a Clear all settings item to the Clear button
  • Added close button to the notifications
  • Removed themes
  • Fixed an issue that could cause tasks to be executed before modal windows shows up
  • A number of fixes to the underlying PDF engine (SAMBox + Sejda)

New in PDFsam Basic 3.2.5 (Dec 14, 2016)

  • Faster startup
  • Added properties (CHECK_FOR_NEWS, PLAY_SOUNDS, PREMIUM_MODULES) to the MSI install to drive corresponding application settings
  • ToC generation in merge scales font according to page size
  • Latest SAMBox PDF engine and Sejda PDF layer including a number of fixes
  • Premium modules in modules dashboard and corresponding setting to disable them

New in PDFsam Basic 3.2.4 (Nov 3, 2016)

  • Fixed page numbers in ToC generation
  • Split by bookmarks can now handle the case where some bookmarks levels don't have page destinations
  • UI to better adapt to different monitors densities
  • Smoother fonts
  • Fixed few UI issues
  • Upgraded dependencies
  • Bookmarks in the resulting doc retain the x,y,z values

New in PDFsam Basic 3.2.2 (Sep 30, 2016)

  • Fixed translations.

New in PDFsam Basic 3.2.1 (Sep 29, 2016)

  • Alternate Mix now can mix multiple PDF files (and not just two)
  • Extract pages now can batch extract working on multiple PDF files (and not just one)
  • Added context menu integration to Windows and Linux so you can now right click PDF files and send to PDFsam Basic
  • Run button and few others in the dialog windows are now the default buttons so Enter key should trigger them
  • Important news are now shown once as a notification
  • Some bug fixes
  • Upgraded Sejda with a lot of fixes and optimizations

New in PDFsam Basic 3.1.0 (Jul 1, 2016)

  • Added a new Extract module
  • Added page selection to the Rotate module to rotate a subset of pages
  • Added a feature to use the PDF fles generated by a module, as input for another module it's now possible to chain tasks
  • Upgraded Sejda with a lot of fixes and optimizations

New in PDFsam Basic 3.0.3 (May 11, 2016)

  • Finally added the .deb archive for Linux distributions, drag and drop of rows in the merge task selection table so you can now easily sort rows, added an option to discard bookmarks in split tasks and one to add the file name in the footer of the merged document pages. ToC generated for the merge task now has the same page size as the merged documents. Last but not least we upgraded SAMBox and Sejda so there are many fixes on the underlying PDF engine.

New in PDFsam Basic 3.0.2 (Feb 27, 2016)

  • Added ToC generation to the merge task
  • Upgraded the PDF engine so results from the split tasks are optimized and in some case they will be way smaller then before
  • Performed some user interface adjustments that users suggested
  • You can now turn off the notification that asks for a donation
  • You can save a workspace on exit and load one passing it as a command line argument to PDFsam

New in PDFsam Basic 3.0.1 (Dec 21, 2015)

  • New merge bookmarks policy to create one entry for each merged document and add the document bookmarks tree to that entry. Improved notifications, some error message and tooltip/hint systems. Fixed few bugs in the UI and in the PDF engine.

New in PDFsam Basic 3.0.0 (Dec 3, 2015)

  • Fixed an issue preventing PDFsam to start on Mac, fixed an issue with the page selection in the selection table, added a new and less intrusive news panel, and the Mac DMG.
  • The main change the new PDF engine library behind PDFsam, we now use SAMBox, our custom fork of PDFBox so we are now full stack, PDFsam on top of Sejda on top of SAMBox, all maintained by us.
  • Fixed issues:
  • Add a tooltip for the Clear usage statistic button task
  • Split by size to Radios with units enhancement
  • Icon to open the generated document or folder enhancement
  • Validation of 0 (zero) in numeric fields should fail bug
  • Context menu and accelerator to duplicate lines in the selection table enhancement
  • Add column showing PDF version enhancement proposal
  • Add a way to clear user preferences at startup enhancement
  • [SelectionTable] Drag and drop of a directory enhancement
  • Sounds not playing bug
  • Unable to select location for destination file on Merge bug
  • Add a button to check for updates
  • Recent workspaces
  • Save and load workspace functionality

New in PDFsam Basic 2.2.4 (Jun 26, 2014)

  • Fixed bug #100 rotate doesn't perform rotation.

New in PDFsam Basic 2.2.3 (Jun 18, 2014)

  • Console: implemented unethical read for docs protected with owner password
  • ICEpdf 4.4.0
  • pdfsamstarter upgrade with Launch4j 3.4

New in PDFsam Basic 2.2.2 (Nov 5, 2012)

  • Added recent environments menu
  • New MSI installer suitable for silent and Active Directory installs (feature request #2977478) (bug #3383859)
  • Console: regexp matching on the bookmarks name when splitting by bookmark level
  • Added argument -skipGui that can be passed to skip the GUI restore
  • Prevent GUI location restore if the stored location is affected by JVM Bug #6189461 (bug #3477550)
  • Fixed sounds not playing with Java 7
  • New pdfsam-starter executable created with Launch4J
  • Console: fixed BASENAME prefix (bug #3571232)
  • ICEpdf 4.3.4
  • JPodRenderer 5.5.1
  • Updated langpack
  • New config parameters to set thumbnails quality and size

New in PDFsam Basic 2.2.1 (Aug 5, 2011)

  • Console: fixed bug #3010833 wrong handling of bookmarks
  • Fixed bug #2995149 missing resource directory in source package
  • Fixed bug #3050730 pdfsam-starter for Windows 7
  • Accepted patch #3046378 run.sh can now be started from any directory
  • Fixed hebrew language that wasn't set correctly
  • Console: fixed bug #3089116 missing setdocinfo command in the help list
  • Fixed loading of extended jars from the ext subdirectory
  • looks 2.3.1
  • JPodRenderer 5.3
  • ICEpdf 4.1.1
  • Jaxen 1.1.3
  • commons-lang 2.5

New in PDFsam Basic 2.2.0 (May 15, 2010)

  • Fixed bug #2929876 browse of directories when saving the log file
  • ConsoleClient now exits with code 1 in case of error.
  • Fixed bug #2947985 overlapping of the Selection Panel cause disappearing buttons in Rotate plugin
  • Fixed bug #2947979 browsing window in the Settings panel shows multiple "xml files" entries
  • Added support to zoom and rotate functions to the Image Viewer (feature request #2936227)
  • Console: added the -secondstep option to the mix command
  • Mix: added field to set the secondstep option (feature request #2958113)
  • JFileChooser remembers the last opened dir. (feature request #2965087)
  • Split: split by bookmarks level now disable the input field while retrieving max depth
  • Fixed bug #2930136 improved performances of bookmarks handling while splitting
  • Fixed bug #2969880 cleanAll ant target
  • Fixed bug #2949383 Uniformed behavior when destination text field is empty and run button is clicked
  • Fixed bug #2929923 Unable to delete the buffer file when a rotation is set
  • Added key bindings to all the action in the selection table

New in PDFsam Basic 2.1.0 (Jan 13, 2010)

  • Fixed the selection of the thumbnails creator
  • Saving/loading environment retains the selected plugin (feature request #2857938)
  • Added DnD support for linux platform (feature request #2858074)
  • Saving/loading user interface settings when closing/opening pdfsam (feature request #2857941)
  • Alert message when "Overwrite existing files" is selected. Settings option to disable it.
  • Console: added the 'setdocinfo' command to set metadata on a pdf document
  • Fixed bug #2899253 stack overflow running the console concat command with huge selection string (-u)
  • Fixed bug #2899943 console concat command silently ignores double pages in the selection string (-u)
  • Fixed bug #2899713 Visual composer ignores pages if they are double in the selection string generated.
  • Fixed bug #2913620 console gives an error opening encrypted documents.
  • Fixed bug #2917585 Visual composer input panel reset before loading the saved environment
  • Plugins loader loads the most recent plugin if more than one is in the directory.
  • looks 2.3.0
  • JPodRenderer 5.2
  • bcmail 1.44
  • bcprov 1.44

New in PDFsam Basic 2.0.0 (Aug 28, 2009)

  • Fixed bug #2810982 ([BASENAME] prefix)
  • Added context menu to add prefixes to the prefix JTextField
  • Fixed bug #2827318 (console concat command ignores 'pdfversion' and 'compressed' parameter if a rotation is set)
  • Console: added the 'rotate' command to rotate multiple documents (feature request #2797066)
  • Console: added the 'pagelabels' command to set page labels on a pdf document
  • Plugins showed in alphabetical order
  • Thumbnails quality slightly improved

New in PDFsam Basic 2.0.0 RC1 (Jun 22, 2009)

  • Fixed GUI interactivity when generating thumbnails.
  • New concurrent thumbnails generation model.
  • Console: fixed rotation of even and odd pages in concat command.
  • Console: fixed bug #2789961 (stripped invalid chars when applying bookmark name as output file name)
  • Console: fixed bug #2789961 (Level 2 Bookmark Name not used on first page) VComposer: fixed bug #2793905 (Version combo showing "same as input document") VComposer, VReorder: enlarged buttons to fit translations (feature request #2793954) Console: fixed bug #2794818 (added system properties: pdfsam.log.console.level, pdfsam.log.file.level, pdfsam.log.file.filename)
  • Examples and xsd documents included within the distribution
  • Row tool tip in pdf selection table in case of errors or warnings
  • iText 2.1.6 -Updated langpack

New in PDFsam Basic 1.5.3e (Jun 8, 2009)

  • Document properties frame now opens in with normal size (not full screen)
  • Console: added the -step option to the mix command
  • Mix: added field to set the step option
  • Console: added complex prefix [BOOKMARK_NAME]
  • Console: fixed rotation of even and odd pages in concat command.
  • Console: fixed bug #2789961 (stripped invalid chars when applying bookmark name as output file name)
  • Console: fixed bug #2789961 (Level 2 Bookmark Name not used on first page)
  • Error sound if an Exception occurs before the execution of a command
  • Console: optimized merge algorithm when merging a subset of a document.
  • Console: fixed bug #2794818 (added system properties: pdfsam.log.console.level, pdfsam.log.file.level, pdfsam.log.file.filename)
  • Examples and xsd documents included within the distribution
  • iText 2.1.5
  • Updated langpack

New in PDFsam Basic 1.1.3 (May 31, 2009)

  • Document properties frame now opens in with normal size (not full screen)
  • Console: added the -step option to the mix command
  • Mix: added field to set the step option
  • Console: added complex prefix [BOOKMARK_NAME]
  • Console: fixed rotation of even and odd pages in concat command.
  • Console: fixed bug #2789961 (stripped invalid chars when applying bookmark name as output file name)
  • Console: fixed bug #2789961 (Level 2 Bookmark Name not used on first page)
  • Error sound if an Exception occurs before the execution of a command
  • Console: optimized merge algorithm when merging a subset of a document.
  • Console: fixed bug #2794818 (added system properties: pdfsam.log.console.level, pdfsam.log.file.level, pdfsam.log.file.filename)
  • Examples and xsd documents included within the distribution
  • iText 2.1.5
  • Updated langpack

New in PDFsam Basic 2.0.0 Beta (May 10, 2009)

  • Launcher: pdfsam-starter.exe now can take -Xmx parameter as a value (can be set as a Windows shortcut parameter)
  • Esc key now closes the preview panel
  • Console: added the -d option to the setviewer command to set options to all the documents in an input directory
  • Console: added the -d option to the encrypt command to encrypt to all the documents in an input directory
  • Split: fixed bug #2679389 (broken "save environment" function)
  • Console: set compression level to BEST_COMPRESSION when compression is on.
  • Console: called the pdfReader.removeUnusedObjects(); when the reader is opened.
  • Console: -help argument passed if no argument specified (Feature Request #2697689)
  • Console: fixed bug #2715101 (Exception executing split by size)
  • Console: optimized merge algorithm when merging a subset of a document.
  • Added the document properties frame
  • VComposer: added a check on the "overwrite" flag
  • VComposer, VReorder: added 3 zoom levels
  • VComposer: dropping on a populated thumbnail panel will result in a new tab added to the multitabbed panel
  • VPageReorderMainGUI: added focus policy and fixed a label
  • VComposer: added focus policy
  • VComposer, VReorder: fully working save/load environment
  • VComposer, VReorder: no minimum size for the destination panel put inside a scroll panel
  • JVisualPdfPageSelectionPanel: fixed document info tooltip
  • Shared thread pool for the thumbnails generation among panels. (number of threads now is fixed, configurable and doesn't depend on the number of panels opened).
  • Added the filename in the page viewer status bar
  • Console: added the -step option to the mix command
  • Mix: added field to set the step option
  • Console: added complex prefix [BOOKMARK_NAME]
  • VReorder: added button and context menu to reverse pages order
  • Sound error in an Exception occurs before the execution of a command
  • iText 2.1.5
  • Updated langpack

New in PDFsam Basic 1.1.2 (Apr 1, 2009)

  • Console: added the -d option to the concat command to merge all the documents in an input directory
  • Console: fixed bug #2540496 (unpack -d parameter)
  • Optimized PdfLoader
  • Merge, Mix: confirmation dialog if the output file already exists and the overwrite flag is false
  • Launcher: pdfsam-starter.exe now can take -Xmx parameter as a value (can be set as a Windows shortcut parameter)
  • Console: added the -d option to the setviewer command to set options to all the documents in an input directory
  • Console: added the -d option to the encrypt command to encrypt to all the documents in an input directory
  • Split: fixed bug #2679389 (broken "save environment" function)
  • Console: set compression level to BEST_COMPRESSION when compression is on.
  • Console: called the pdfReader.removeUnusedObjects(); when the reader is opened.
  • Added the document properties frame
  • Console: -help argument passed if no argument specified (Feature Request #2697689)
  • Console: fixed bug #2715101 (Exception executing split by size)
  • Updated langpack

New in PDFsam Basic 2.0.0 Alpha (Feb 2, 2009)

  • Console: added the d option to the concat command to merge all the documents in an input directory
  • Console: fixed bug #2540496 (unpack d parameter)
  • Console: added the chance to set a starting value for the [FILENUMBER] prefix (Ex. [FILENUMBER13] or [FILENUMBER###13])
  • Added the VisualReorder plugin
  • Added the VisualComposer plugin
  • Optimized PdfLoader
  • Merge, Mix: confirmation dialog if the output file already exists and the overwrite flag is false

New in PDFsam Basic 1.1.1 (Jan 26, 2009)

  • Console: fixed bug #2464606 (bookmarks management in split command)
  • Console: added the split by bookmarks level
  • Split: added options to split by bookmarks level
  • Console: added pages rotation option to concat command
  • Updated langpack

New in PDFsam Basic 1.1.0 (Dec 30, 2008)

  • Merge: fixed a JFileChooser call.
  • Lazy JFileChooser init when call environment load/save.
  • Lazy JFileChooser init when call log save.
  • Fixed memory leak when loading documents into JPdfSelectionPanel.
  • Added the AlternateMix plugin from the enhanced version.
  • Console: added the "setviewer" command.
  • Console: added the "decrypt" command.
  • Console: added the "slideshow" command.
  • Console: new complex prefix [FILENUMBER].
  • Console: complex prefix [FILENUMBER] and [CURRENTPAGE] can take now the output patter (Ex. [FILENUMBER###].
  • Console: Dual license GPL and LGPL.
  • JFileChoosers now look at the JTextField to find if it's already filled.
  • Fixed FocusPolicy and layout for every plugin.
  • iText 2.1.4
  • looks 2.2.1

New in PDFsam Basic 1.0.3 (Oct 30, 2008)

  • Fixed bug #2122945
  • Added Copy/Cut/Paste popup menu to prefix text fields
  • Added sounds to confirm execution or errors
  • Added setting to enable/disable sounds
  • Modified the dialog to ask confirmation to change output directory
  • Merge: Fixed the "set output path" if path ends with File.separator
  • Updated langpack

New in PDFsam Basic 1.0.2 (Sep 22, 2008)

  • Added some new translatable string
  • Fixed bug #2098518 (Not giving the pdf extension could lead to block)
  • Added Copy/Cut/Paste popup menu to destination text fields
  • Updated langpack

New in PDFsam Basic 1.0.0 RC1 (May 26, 2008)

  • Console: now xml input for the concat command can take relative files path
  • Added row header to show the row number
  • Added .bat and .sh script to run pdfsam
  • Added the default working directory to set a directory as a workspace
  • Added the OFF debug level to switch off log messages
  • Merge: added context menu to export file list as an xml file
  • Suggested output location if the selected one has problems

New in PDFsam Basic 1.0.0 Beta 3 (Apr 14, 2008)

  • Added update checker to check for a new version
  • Modified JPdfSelectionPanel to enable or disable clear button, move buttons
  • Modified JPdfSelectionPanel to enable outputPathMenuItem
  • Modified JPdfSelectionPanel password column render to show '******' only when a password is typed
  • Progress bar now shows percentage to give a better feedback to the user
  • Console: split now uses PdfSmartCopy to minimize output files size
  • Updated langpack
  • Fixed bug #1909755 (' ' char in installation dir)
  • Fixed bug #1909815
  • Fixed bug #1926030 (installer)
  • Fixed bug #1926928 (default env loading)

New in PDFsam Basic 1.0.0 Beta 2 (Mar 4, 2008)

  • Merge: pdf extension is appended to the output document file name only if it doesn't already ends with ".pdf" (Fix Bug #1881243)
  • Console: fixed exception messages
  • Console: "file" tag xml input now has a "password" attribute to specify the document password
  • Console: added to "unpack" command
  • Selection table menu now have a "Reload" feature to reload documents
  • Split: fixed an error when loading the environment
  • A reset method is called before loading an environment for every plugin