Thursday, December 4, 2008

Version 1.2.2 is ready for download. Remember to uninstall any previous version you might have installed before upgrading to 1.2.2.

This version resolves some bugs and adds some nice features, i would like to thank all the people that posted here to signal defects and to make suggestions, here follow the main changes:

1. Using the program from the command line, the titles of bookmarks could not contain a '/' character in the previous releases, this was a bug, in fact the program was not able to distinguish the slash used in the title from the one used to indicate the page number. Now you can use slashes in your titles and lines like "Paragraph 2.4 Add/Remove Pages/23" will be accepted as valid.

2. Now when you select multiple bookmarks the 'Apply' and 'Reset' buttons are enabled also if you don't make modifications, giving you the possibility to apply the attributes of the first selected bookmarks to all the others. If you press 'Apply' you can select which attributes of the first bookmark you want to propagate to the others, if you change your mind press 'Reset' to disable the buttons before making a new selection.

3. Again if you select multiple bookmarks and press 'Apply', in the dialog to select which attributes to modify, there is a new option to shift the pages of each bookmark by a certain amount, positive or negative. This can be useful if you are working on a pdf that is still growing or shrinking, now you are able to adjust the target pages with a single action by adding or subtracting the number of pages inserted or removed.

4. You can quickly expand or collapse all the bookmarks nodes using the keyboard shortcuts CTRL+E and CTRL+P or using the menu items 'View->Expand All' and 'View->Collapse All'.

5. On Windows using the program from the command line was very difficult. Now the Windows installation program adds the installation directory to the user "PATH" variable and installs a second executable file called jpdfbookmarks_cli that you can use from the command prompt inside any directory.