2009-02-05 Martin Singer Version 0.55 (alpha) * first public alpha release 2009-02-06 Martin Singer Version 0.62 (alpha) * New About Dialog * Added Message Dialogs * Added Error Messages * Page settings at Merge works fine now * Cleaning code 2009-02-07 Martin Singer Version 0.63 (alpha) * fixed some bugs * asking for overwriting file 2009-02-13 Martin Singer Version 0.78 (alpha) * Add extension check button at save dialog * Warn about overwriting existing file * Checks at merge if limit of source files arrived * Statusbar messages * Count pages of input files * Restructuring save and load dialogs * Add some messages and error Messages * Add toggle buttons * Add icon to ID button 2009-02-13 Martin Singer Version 0.82 (alpha) * Added ComboBox for File ID * Removed Window for File ID * Restructured Statusbar outputs * Added Icon * Added UTF-8 Signs: '>>' and '<<' 2009-02-16 Martin Singer Version 0.84 (alpha) * Add copy Button at Merge * New Statusbar * Changes at Merge -> Options window 2009-04-25 Martin Singer Version 0.99 (alpha) * includes now * Rewrite of FileChooserDialogs * Rewrite and revise of Dialogs * Tooltips for buttons without text * All used strings at one file now (definings.h) * Quote of special signs at filenames (using files with spaces is possible now) * Entry at Gnome Menu 2009-06-23 Martin Singer Version 0.123 (alpha) * Rewrite of ListStores * Changing IDE (from xEmacs to Anjuta) * Adding "Counter Digits Selection" at Split * Changing Page Selection at Attachments from Entry to Spinbutton * Adding Popupmenus at Merge and Attachments * Installation works with "configure make makeinstall" now * Changing from GPLv3 to GPLv3+ 2011-09-04 Martin Singer Version 0.3.1 (alpha) * The entire GUI completely re-written using the gtkmm libraries of version 3.0 * More compact and better source code * New version numbering * New application icon * Translatable by using glibmm/i18n.h * Renamed "Merge" to "Concatenate" (cat) and "Split" to "Burst" (like at the PDFTK) * FileChooserButtons instead Entrys, Buttons and FileChoosers * New message-dialogs * Concatenate: * The options are adjustable at the tree view now (no extra window necessary) * The separator ',' is no longer valid at "Pages" (using ' ' only - like at the PDFTK) * On invalid inputs in "Pages" the entry text will be shown in red letters * The page numbers are shown at the tree view (not in statusbar) * If the page number of a PDF document is not ascertainable, or 0, the page number appears orange. The page number is not checked for the creation of the command. * The tooltip of a row shows the whole file path (at "Attachment" too) * The treeview is searchable for filenames (not file paths) (at "Attachment" too) * The ID combobox only shows possible options * A file gets the same file index (handle - a letter from A to Z), even if it occurs several times in the list * Parameters can be assigned already in the file selection dialog for all files to be added (at expander "Options") * Burst: * Suffix - Text behind counter digits * Counting octal, decimal and hexadecimal (on using auto digits, number of counter digits will be adjusted) * Extension (.pdf) * Multibackground / Multistamp (new PDFTK parameter) * UTF8-Support for dump files (new PDFTK parameter - used at "Tools") * The "Tools" moved in the main window (the "Permissions" are disabled when the "Tool" tab is active) * On invalid parameters, the SaveAs-Button does nothing * Converting file names using "Glib filename_to_utf8()" and "Glib filename_from_utf8()" * Using document-directory (G_USER_DIRECTORY_DOCUMENTS) as the default directory for file-choosers * Using "std string" for PDFTK command * Using '"' for quoting filenames and '\' for quoting '\', '`' and '$' in PDFTK command * 1 MiB read buffer for counting pages of a PDF file (much faster than 512 Byte) 2011-09-14 Martin Singer Version 0.3.2 (alpha) * Button "Shuffle pages" added at "Concatenate" * Replaced radiobutton pairs "Drop XFA", "Don't drop XFA" and "Flatten", "Don't flatten" with checkbuttons "Drop XFA" and "Flatten" at "Tools" * Changed widged configuration at "Burst", "Background / Stamp" and "Tools" * Changed some (default) mnemonic symbols - most at "Tools" * Fixed error: 'Gtk-CRITICAL **: gtk_widget_set_sensitive' * Disconnecting signal mNotebook_Sections.signal_switch_page() at destructor of class cWindowMain 2011-11-20 Martin Singer Version 0.3.3 (alpha) * Test messages are only compiled into program if precompiler flag PDFCHAIN_TEST is defined at "pdfchain.h" (e.g. destructor messages) * Temporary widgets are onle compiled into program if precompiler flag PDFCHAIN_TEMP is defined at "pdfchain.h" (e.g. hidden TreeViewColumns for Tooltips) * Global constant variables at "pdfchain.h" are declarated external and defined at "constants.h" now * Global constant variable "Pdfchain::Path::DEFAULT_PATH_DOCUMENTS" used by the filechoosers is no longer declarated at "pdfchain.h" (external declarated variables seems to make problems at the allocation to virtual declarated variables) 2012-08-17 Martin Singer Version 0.3.4 (alpha) * Added new section "Cat Simple" * Changed GUI design * Removed menubar (looks more like a dialog) * Sections use full window width (looks more like gedit) * Replaced progressbar by statusbar (status messages are not visible yet) * Changed some strings * Renamed section "Concatenate" to "Cat Extended" * Renamed "Features" to "Allow" (like at pdftk) * some other strings ... * Implementing code for "Attach to page" (missing since v.0.3.1) * Fixed behavior of "Add files" at section "Cat Extended" * Rewrote filechoosers and filechooserbuttons * Rewrote combobox "pdf id" at cat sections * Configured autoconf by hand * Rewrote project homepage: http://pdfchain.sourceforge.net * Created Git repository at sourceforge project page: git://pdfchain.git.sourceforge.net/gitroot/pdfchain/pdfchain * Created new application logo and set of icons 2012-10-04 Martin Singer Version 0.3.5 (alpha) * Bugfix in section "Cat Extended" (Bugreport: https://bugs.launchpad.net/ubuntu/+source/pdfchain/+bug/1048045) Now re-indexing list-entries before creating the command at metohod cLStore_CatExtended::createCommand() 2013-03-28 Martin Singer Version 0.4.0 (alpha) * PDF Chain 0.4.0 is compatible with the PDF Toolkit 1.45 and supporting its features. PDF Chain 0.4.0 is not compatible with PDFtk 1.44 and older! * Merged Cat Simple and Cat Extended to Conaticate using the multi-character input handles of PDFtk 1.45. By implementing the multi-character handles, PDFtk removed its 26 file limitation. Cat Simple is not necessary any longer. * Using a guint id instead a char handle for indexing the files. Default (not indexed) file id is G_MAXUINT. * The method cLStore_CatExtended::createCommand() creates a PDFtk input handle from the id. Id 0 equals to handle A, 25 to Z, 26 to BA (multi-character) ... * Adjust the command syntax for page rotation to PDFtk 1.45. Using north, south, east, west now instead of N, S, E, W. * Supporting the r page prefix of PDFtk 1.45. * Rewrote some methodes at file id store_cat.cc and reorganized some functionality of the liststore. * Implemented the Clear Button. * Removed the "Options" at the add-files-filechooser of Concatenate (Cat Extended). * Add has its own column at Concatenate now. * Changed some Labels ("Shuffle", "Digits", "UTF-8", ...) * Updated projectpage (http://pdfchain.sourceforge.net/) 2013-07-01 Martin Singer Version 0.4.1 (alpha) * Depends on gtkmm-3.0 >= 3.6.0 (for Gtk::MenuButton) * Added a right click popup menu for the cat treeview * Added move to top and move to bottom buttons to section cat * Added some tooltips * Moved the clear and about button into a menu with a menu button * Moved the permissions from an expander to a toggle button * Changed the order of the file filter at output folder file chooser burst * Changed the stock icon at output folder file chooser burst (Gtk::Stock::DIRECTORY doesn't work right) 2013-07-03 Martin Singer Version 0.4.2 (alpha) * Depends on PDFtk >= 2.0 * Renamed Concatenate to Catenate * Added and revised tooltips in sections Tools and Catenate * Revised PDFtk return code messages * Added PDFtk return codes 3 and 768 * Added new features of PDFtk 2.0 in section Tools * "Dump Data Annotaion" * "Needs Appearances" * Added "Repair document" in section Tools * Replaced the expression "PDF file" by "document" * Revised section permissions * Revised tooltips * Added user guidance (useless selections shouldn't be able) * Revised the "create_command()" methode * Added handlig and warning if user and owner password are the same 2013-07-06 Martin Singer Version 0.4.3 (alpha) * Revised Sections Background/Stamp and Burst * Revised and added Tooltips * Simpler user guidance * Revised some tooltips * Changed the signal handler for the check buttons in section Permissions 2013-07-09 Martin Singer Version 0.4.4 (alpha) * Depends no longer on gtkmm >= 3.6 (works with gtkmm >= 3.0) * Added fallback for gtkmm < 3.6 (no MenuButton is used) * Changed the configure.ac to define PDFCHAIN_GTKMM_OLD at config.h in case of gtkmm < 3.6 * Revised the FileChooser Dialogs and Buttons * Added a clear function to all FileChoosers * All FileChooser show the "current folder" not the "history" * Changed the clear function for the FileChooser in the sections 2015-10-15 Martin Singer Version 0.4.4.1 (alpha) * Added check for gtkmm >= 3.12 in configure.ac gtkmm >= 3.12 depends on c++11. If check is true the compiler flag -std=c++0x will be set. http://www.murrayc.com/permalink/2015/07/31/gtkmm-now-uses-c11/ 2015-12-17 Martin Singer Version 0.4.4.2 (alpha) * Quoting passwords Solves problem with $ sign in passwords Thanks Robert! * Disabled rubber banding in the treeviews of catenate and attachment Solves some critical messages of GTK * Replaced switch() statements with boolean variables with if() statements Removes compiler warnings * Solved problem with the Gtk::CellrendererText Added a separate column for the even/odd filter * Added Help Button and MenuItem wich links to the documentation page * Adjusted the year in the copyright message in the about dialog * Changed requred version of GTKmm from 3.12 to 3.18 (was wrong) http://www.murrayc.com/permalink/2015/09/25/gtkmm-3-18-and-glibmm-2-46/