JIBS The Java Image Browser Sorter

History


Version 2.3.1 (24 September 2008)
  1. Setting the directories have been move to a new tab in the setting dialog. You can now set the directories to relative directories. This is mainly useful if you are going to put Jibs on removable media and change its location. See below for how to make Jibs properties portable.
  2. Jibs will now look in the directory where jibs.jar is for: jibs.props
    If that file is found, Jibs will read its properties from that file not from the system. The file can be created as an empty file and Jibs will just start using it.
  3. Completely revised command line options. Old option are no longer valid.
  4. You can now specify what property file Jibs will use with
    -props D:\dev\workspaces\JIBS\bin\jibs.props
    If the properties file does not exist, Jibs will try to create it.
  5. You can now specify that Jibs should use specific sub-directories from where it starts. This is meant to enable loading jibs.jar with some sub-directories onto a thumbdrive and running jibs from the thumbdrive.
    -thumbdrive
    Jibs will look for and try to create the following sub-diretories of the directory where jibs.jar is located:
    pictures
    park
    delete
    Thumbdrive takes precedence over any directories set in the property files.
  6. If the ImageJ plugin is not available at startup, and you run from a command line, you get "java.lang.ClassNotFoundException: ij.ImagePlus". Now you get "ImageJ Plugin not available" and no stack trace.
  7. In the group operations dialog there was the option to set the park directory. This was not coordinated with the main park directory. Now you can only set the park directory on the main directory setting page and this dialog only shows what the directory is set to. This always shows the absolute path to the directory even if the relative path is shown in the settings directory.
  8. Plug-in support is being reworked. To get plug-in support at the moment, use a batch file to start Jibs with the following commands:
    set JAVA_HOME=C:\Java\jdk1.6.0_04
    set CLASSPATH=D:/dev/workspaces/deliver/JIBS.jar;D:/dev/jibs/ImageJ/ij.jar
    %JAVA_HOME%\bin\java org.gerhardb.jibs.Jibs
    ij.jar is from ImageJ.
  9. The info dialog under the help menu now starts at the top and lists the image plugins which were not loaded. Previously it only listed the loaded plugins.

Version 2.3.0 (6 September 2008)
  1. If you move and there are duplicates, the move fails and the selection cleared. Now the selection for the unmoved files remains on.
  2. If you move duplicate files, the move failed on the first duplicate. Not it moves all but the duplicates.
  3. Under the Tools menu Settings there is now a Customize Menu option. You can use this to rename menu options and accelerator keys.
  4. After a group rename, the selection is now maintained and the current picture becomes the first picture in the set of renamed files.
  5. On installation, improved detection of My Documents. It will now work in foreign languages and if the user has moved the location of my documents in Windows. "My Pictures" will be used if found, but will no longer be created.
  6. You can now select items from file list using the keyboard.
  7. F5 now sets focus to the picture if not already set there. If the picture has focus, it toggles between file list and the picture.
  8. Help Accelerators has been added to enable remapping accelerators and to find them from the application.
  9. Support for "plug-in" image processors has been added - primarily to provide better jpeg support. The first"plug-in"is ImageJ. The plug-in feature requires coding on the JIBS side to accomodate the plug-in, not the plug-in side. The plug-in basically allows me to add library support without having to build the code into JIBS. To use the new plug-in, you have to download the software and get ij.jar to be in the same directory as jibs.jar or jibs.exe. Jibs will automatically find ij.jar and use it. Hopefully in the near future I will have a slicker implementation or a fat compiled option. Meantime, ImageJ does a good job displaying JPEG files Java can't figure out. The new plug-in uses org.gerhardb.jibs.JibsPluginStartup as a boot strap. To just use JIBS without any plug-in, run JIBS from a command line starting with org.gerhardb.jibs.Jibs.
  10. JIBS now remembers the size of your dividers on the main screen.

Version 2.2.1 (17 August 2008)
  1. File Rename was incorrectly mapped. It now correctly renames the select file or files or if no file is selected the current file. It is also now mapped to ctrl+R.
  2. You now get an hour glass/wait cursor any time the picture directory reloads.
  3. Put JIBS icon in title bar for screens that don't have it already.

Version 2.2.0 (3 May 2008)
  1. You can now print the contact sheet in high resolution. You may need to call java with extra memory. The print low resolution is still an option. Printing a single picture is still low resolution - the high res version has some formatting issues.
  2. File name change dialog for changing all files now lets you select between keeping the existing file end and changing the file ending.
  3. The concatenator now has a directory selector for where you want the concatenated file to go. It also provides a message on the progress bar when the concatenation is complete.
  4. Clarified labels and purpose of directory contents listing utility.
  5. Info no longer displays printer info.

Version 2.1.1 (27 January 2008)
  1. A change to 2.1.0 caused JIBS to forget the reset the directories for the tree, park, and delete each run. This is now corrected so JIBS will remember your previous settings.

Version 2.1.0 (26 January 2008)
  1. Added JDiskUsage under Tools --> Other.
  2. Tree statistics now has a graphical display which allows exploration.
  3. Switched from keeping source code in CVS to Subversion and checked in the web site.
  4. On startup, a directory named JIBS is placed in My Pictures for Windows or the user's root directory for all other operating systems. Park and Delete subdirectories are also created and Park and Delete are automatically set to those directories. Note that if you remap your Windows root directory, it may still uses the original location of My Documents. It uses the directory returned by Java which is not always correct if the root is remapped.
  5. The Enter key was sometimes not working. Now it works appropriately.
  6. When reloading nodes, the count always stayed at one. Now it advances correctly. 2.0.1 fix for this somehow fell out.

Version 2.0.1 (1 January 2008)
  1. Turned off fix for Enter key because of adverse consequences on file renames.
  2. Each time you save the settings with images on, it recounted images even if they were already counted.
  3. When reloading the directory count stayed at one.

Version 2.0.0 (30 December 2007)
  1. Implemented option to sort slides and then rename the slides as sorted and create a zip file from them.
  2. You can get statistics for each node in the tree now.
  3. For each tree node, you have the option of whether to see the count of all files, image files or both.
  4. Added a Toys menu and a missing tile toy.
  5. When you select "Show Non-Image Files" on a tree node, it incorrectly showed directories. This has been fixed.

Version 1.9.3 (23 December 2007)
  1. The paths in JibsTree.txt are now relative so if you move directories around and then do and then set the tree to the new location, you get a fast load. Also helps in certain dual boot situations.
  2. You can now print and preview from Thumbnails.
  3. The main screen does not come up until the loading screen goes away. In Linux, the main screen was coming up over the loading screen hiding it completely and causing confustion. Also, the user was able to get to the main screen and work with it which caused some problems.
  4. Files with umlauts on non-German installs did not show. Now they show, but you can not do anything with the file (like see the image). This is because of the way Java operates and can not be fixed except by Sun.
  5. The counts for tree statistics were not always accruate. After doing a reload, they would often be negative or just show the count for the nodes reloaded. Feature is now node based and you can get statistics for each node in the tree now.
  6. Sometimes when creating a new directory, the new directory would be created on the file system, but not reflected in the tree. Also, creating a new subdirectory when the subdirectories were not showing would not expand to show the new subdirectory. Code has been added to force to new subdirectory to scroll into view.
  7. When in the Thumbnail view, doing an Undo did not refresh the screen so you could see the results of the undo. Now it does.
  8. The Enter key stopped working. Its function (do the same move on the current picture) has been restored.
  9. Converted to GPL 3.0.

Version 1.9.2 (8 December 2007)
  1. Added support for Sanselan image library. This adds additional image support for viewing only. Primarily TIFF and PSD files. To display an image, Java is first tried. If Java can't display the iamge, Sanselan is tried.

Version 1.9.1 (2 December 2007)
  1. When you copied files to the file tree, the dialog that pops up to tell the user of the progress said move instead of copy.
  2. If you reload nodes from the tree, you get a message box apprising you of the progress. This also happens if you change the setting for counting image files.
  3. Minor updates for turning on more compiler warnings.
  4. If you turned on count all files (not just image files), the "Reload this tree" was not counting all files. Now it obeys the switch and recounts the files appropriately.
  5. The move dialog box would occasionally not go away. Hopefully, this behavior has been eliminated. This was mainly due to the file list being refreshed after a drag. For directories with many files, this was slow and that made the move box look like it was hanging. Now the list is refreshed only once, the move box goes away before the refresh, and an hour glass is shown on refresh. Also, the move indicator was always one short of completing - it now correctly shows completion.
  6. Occasionally a rename on a directory would put the directory in a different branch of the tree. Code has been revised to hopefully eliminate this behavior. Also, error message is now presented if you try to name a directory with the same name as another directory.
  7. If you moved files into the Windows file manager, the file list in JIBS was not updating correctly. It should now update correctly. (This fix likely resulted in the double refresh noted above.)
  8. The user now has the option for the file shown in the directory tree either to show all files or only image files. Showing all files will result in considerably faster load times and move times than showing only image files.

Version 1.9.0 (11 November 2007)
  1. In the thumbnail view, you can now perform multiple rotations and save them. Pictures which have been rotated but not saved have green markers in the corner of the background.
  2. The requirement to turn save on before being able to save was previously removed. At that time, the warning message about saved being turned off was not removed. The warning message has now been removed.
  3. If you try and rename a read-only directory, you get a more specific message about it being read-only.
  4. The File Tree is now sorted with a case insensative sort. You must do a refresh tree to see the new sort.
  5. When you reload the files using to toolbar reload button, a wait cursor appears.
  6. When you switch view modes, a wait cursor appears.
  7. Updated Thumbnail Cache to be more efficient with Jave Soft References. This improves the performance of the thumbnail view, especially in low memory situations.
  8. Speeded up loading of thumbnail view. Previously the files and cache were improperly loaded twice.

Version 1.8.5 (31 July 2007)
  1. Added create directories which JIBS automatically stores in a file named JibsTree.txt.
    Access under Tools --> Other --> Recreate Directories.
  2. Added ability to list directory contents to a file.
    Access under Tools --> Other --> Create Directory Tree List.
  3. Previously, saving was turned off by default to protect EXIF data. You could manually turn on saving for EXIF data. Now saving is always on. If you are going to save a file which will cause the loss of EXIF data, you get a warning which you can turn off. You can turn the warning back on and read an explaination at under Tools --> Settings --> EXIF tab. Change was made because with save off, it looked like program was broken because save light would not come on after doing a rotate.
  4. Fixed problem where last directory was being searched for before loading of directory tree was complete.
  5. Saving over an existing file with Save As now gives a warning.
  6. Copying multiple files is no longer dropping every other picture.
  7. Updated structure underlying rotate, shrink, grow, save, copy, print, and print preview in preparation for adding more functionality to the thumbnail view.
  8. Alt-Enter now takes you to and from full screen.
  9. F2 had a problem where it would take you to full screen and immediately back again.
  10. Fixed: If only one directory is displaying in the file tree and you go to add a subdirectory, the subdirectory might not be created in the proper location and the new subdirectory is not shown.

Version 1.8.4 (4 March 2007)
  1. When you go to rename multiple files, you now have the option to completely rename the file, not just add a few characters.
  2. You can now use the shift key to select a range on the thumbnails view.
  3. When doing a group operation, clean up the file name works for extensions like "01_jpg" as well as "jpg_01".
  4. In the thumbnail view,when you move the picture in the file list on the left key control was lost until you selected on a thumbnail. Key control now maintained after a selection.
  5. Clean up endings now works if the file name has more than one period in it.
  6. View No Resize with Scrollbars added.

Version 1.8.3 (28 January 2007)
  1. Copy and autocopy for file name has been added.
  2. Fixed problem where renaming diretories caused you to not be able to drop on renamed directory or subdirectories until a restart.
  3. Escape from full screen works very slow in Linux with Java 6. This did not speed it up, but does give user a fast visual cue (gray screen) that its working.
  4. When you start a drag and the press or release CTRL to change between move and copy, the cursor did not change. It now update. Correct action continues to occur. (FileDrag and SingleDrag modified.)

Version 1.8.2 (21 January 2007)
  1. Added option to Contact Sheet header/footer to shoe number of pictures shown out of total pictures.
  2. Delete and park counters did not adjust if the directories were not in the tree. They also did not undo.
  3. Single file operations were not going into undo.
  4. Contact Sheet and Previews can now be maximized.
  5. Renaming a picture using the A did not cause new name to appear in the list.
  6. Explanation now provided for green background.
  7. Fixed garbage being left as contact sheet is resized. Solution cause contact sheet to only be repainted once resizing stops.
  8. Fixed several items revealed by setting Eclipse warnings to a higher level.
  9. Fixed directory deleting not updating tree caused by prior fix.

Version 1.8.1 (16 December 2006)
  1. Printing contact sheet used to show 9999 pages in the dialog box. Now show actual number of pages. Note the printing is very slow. This is believed to be a Java bug previously described in Java bug report 4950987, at least with Java 1.4. Further testing is in progress.
  2. 1.8.0 caused printing pictures to print a test pattern. The pictures are back.
  3. 1.8.0 may have broke landscape printing of pictures. Fixed now.
  4. On the contact sheet, empty center header or center footer caused an error. Fixed.
  5. Internationalization of text completed.

Version 1.8.0 (10 December 2006)
  1. Previously, all files were saved in jpeg format. Now the files are saved in thier existing format.
  2. The repack option no longer affects image quality because of the new image save functionality.
  3. Contact sheet now allows for left and right headers and for placing page number and directories anywhere in the header and footer.
  4. Deleting a single file with the delete button now adds the file to the undo list.
  5. Null pointer on line 213 of DrawAPic fixed.
  6. Ability to plug in other image codecs added. Unfortunately, no codecs were added.

Version 1.7.0 (26 November 2006)
  1. Previous two windows for Contact sheet print and save have now been consolidated into a single window.
  2. Contact sheet now allows for customizing headers and footer text, font, and font size.
  3. Contact sheet now allows for setting text and background colors, framing pictures, and adding shadows.
  4. Contact sheet will now walk subdirectories producing a separately paginated contact sheet for each subdirectory.
  5. Contact sheet picture names are now optional and you can now optionally show picture size.

Version 1.6.7 (12 November 2006)
  1. Contact sheet now has options to either print the contact sheet or save the contact sheet to a file.
  2. Contact sheet footer now has "Page X of Y"
  3. Contact sheet print options are now being shown on print preview.
  4. Progress bar on concatentor now clears when you add more files.
  5. Popup on file tree reworded to more correctly reflect operation of directory selection.

Version 1.6.6 (08 October 2006)
  1. Moves have been grealty speeded up.
  2. Occasionally the file tree would shrink.  This was caused by reloading a branch of the file tree containing either a repear node or the diretories being shown.  The file tree is now stable once reloaded.
  3. The list of images was hard-coded and included TIFF which would not actually be displayed.  The list of images to display now comes from Java's internal list and can vary with each version of Java.
  4. Some file types which could be display in some java versions were not being displayed.  For example, Java 1.6 will display PNG images.
  5. Group operations progress bar now goes to end when done.
  6. Group operations would keep going after dedup even if dedup was the only operation.  Now it stops after dedup if that was only operation.
  7. Undo now works for file operations on a single file.
  8. Rename for more than one file no longer loses focus so that you can't type in field.
Version 1.6.5 (14 June 2006)
  1. File Preview function now has a much better preview reflecting updating print functionality.
  2. File Print functionality now has a labeled page which auto-select landscape or portrait.
  3. Print preview from Contact Sheet now uses revised file print previewer.  Canvas has been eliminated.
  4. Undocumented ctrl-delete feature has been removed because the over writing a file technique used does not work on all file systems (particularly on journaling file systems).
  5. Delete, park, and repeat all have accelerators which were previously not shown on the appropriate menu items.
  6. Spinner on doing long group operations now always goes to 100% when done.
  7. The group operation title bar now shows progress - allowing you to monitor progress on the operating system bar while the application is minimized.
  8. Additional grapics checks at startup were added.  However, the Java implementations are spotty in Linux and the full screen check has been disabled.
  9. Group Operations, Concatenator, Camera, and setting now all have scroll bar is you make the size of the screens smaller.
  10. Stop buttons have been added to Camera and Concatenator.
  11. When doing a filter and things are being moved to Park in background, if the file name currently exists in the Park directory, the file being moved will have a underscore and number added to its name before the move.  For example, if myfile.txt already exists in Park, it would be renamed myfile_1.txt.
Version 1.6.4 (21 May 2006)
  1. On some systems, selecting a single file in the file list was erratic.  This has been fixed.
  2. For new users, default is now to see last viewed directory.
  3. Loading of JIBS when the "Remember Directories" option has been picked has been speed up remarkably.  On a test disk with 8,717 directories, time dropped from 47 seconds to 3 seconds!  That's just over 15 times as fast!
  4. Loading of JIBS when the "Remember Directories" is off has also been speeded up considerably.  Timed tests are two to three times as fast.  On the 8,717 directories, time when from 82 seconds to 25 seconds.
  5. The time it takes to "Reload this Tree" (off the right mouse pop-up on the file tree) has been significantly reduced.
  6. File counting has been improved with various operation causing rechecks with the file system.
  7. The option to not counting image files has been removed.  This eases code maintenance and was facilitated by the reductions in load up time.
  8. The "Print Screen" options have been removed from the PicInfoDialog.
  9. When you add a directory in the file tree, the new directory is placed in its sorted position instead of at the end of the list.  Also, the directories around the new directory stay correctly expanded.
  10. When you rename a directory in the file tree, the renamed directory is placed in its sorted position instead of left where it was.
  11. Screen size is larger at startup.  75% of screen.
  12. Changing the trash directory or the part directory no longer requires a restart.
Version 1.6.3 (14 May 2006)
  1. In thumbnails, if you started a drag (which is easy to accidently do), the selection would clear even though no drag occured.  Selection now clears only if a drop actually occurs.
  2. On the file list, once a single item is selected with a mouse click, you could not unselect it with a mouse click.  Now you can.
  3. The range of picture showing is now represented in the file list by a light grey background.  Most helpful in the thumbnail display.
  4. Now, if items are dragged from below those currently shown the thumbnail display, the thumbnail display does not refresh since it has not changed.
  5. Thumbnail cache expanded to keep the prior page to make seeing the prior page load faster for look backs.
  6. If the file list gets focus, it will now respond to the up and down arrows.
  7. The License has been chaged from LGPL to GPL.
  8. Information dialog has been converted to HTML report which provides additional information on graphics and available printers.
  9. The file add dialog in the concatenater now remembers its size between invocations.
  10. Continued internationalization.  Of 2,500 items to be considered for revision, the list has been reduced to 2,000.
  11. Startup problem code has been restructured so as to prevent the problem.  The dialog box relating to the problem has been removed.  If the problem recurs, it will only be detectable from command line operation of JIBS.  (Coders: see getGraphicsDevice in OptimizerPreferences).
Version 1.6.2 (10 May 2006)
  1. Verion 1.6.0 introduced an error where the copy function for drag was not working.  This has now been fixed.
  2. If a file of the same name as a drop existed in the drop directory, the move or copy was not made and no notice was given that the drop did not fully succeed.  Notice is now given.
  3. Drag and Drop functionality has been aligned between all viewers.
  4. An occasional flash of green on dropping has now been fixed.
  5. Setting now has an a checkbox for "Normal Full Screen".  Being tested for a specific user.
  6. In rare cases, there was a message at startup of a problem.  This was caused by an internal Java error.  This is now caught and reported to the user in a better fashion.
Version 1.6.1 (27 April 2006)
  1. Emergency fix because dragging was not updating the file list making it look like the files were not dragged.
Version 1.6.0 (26 April 2006)
  1. Added a new thumbnails view.
  2. Added a view menu to get to resize, no resize, and thumbnails view.  View menus may have extra item at end depending on the view.
  3. Adjusted key commands for no resize view.  Alt + number keypad moves picture in window.  Also, you have the option under the view menu to select what part of the picture is shown initially.  Alt +  arrow keys move picture around.
  4. Added a cache to speed up some picture operations.
  5. Hour glass now appears during long sorts.
  6. Compiled with Java 1.4.
  7. Began internationalization.  Menus all reworked.  Icons now show up as do tooltips.
  8. Menus expanded.  All toolbar buttons now on a menu.
  9. You can now choose your look and feel from the UI menu.  In the future, this may support skins.
  10. Contact sheet moved from Tools to Edit menu.
  11. Copy picture now copies to clipboard and hence into any windows app.
  12. Changes in UI selection were not being saved between invocations.
  13. Deleted files are skipped during slide shows.
  14. For continous slide shows, the file list is reloaded each loop so that added files will be shown in the new loop.  This item and #4 accomodate updating the files under a continous looping show, for example by FTP.
  15. Greatly speeded up undo and redo when multiple files are involved.  Drag & Drop code streamlined. 
  16. Fixed issue with dragging to the file system - pictures were not updating.
  17. Fixed issue where dragging from the file system was not working.
  18. Undo and redo tooltips now show number of pictures involved.
  19. Simplified internal operation by removing obsolete code related to "PlayList" support .
  20. Undo button is now turning on at appropriate times.
  21. Having wrong picture displayed for a second or so just after moving a group of files has been greatly reduced or eliminated.
  22. Accellerators for menus and buttons now show up in the menus.  For example, rotate right is ctrl-comma and rotate left is ctrl-period.
  23. Got rid of menu options letting you print the JIBS screens as not really a feature and just cluttering up the interface.  Screen capture should be available in the Operating System.
  24. Got rid of width and height resize.  Either you resize or you don't.  Basically elminated as confusing, little used feature.
Version 1.5.3 (26 February 2006)
  1. Refined contact sheet operation.  Preview screen now resizes.   Preview and print provide progress feed back.  You can now select a printer and set your own margins.
Version 1.5.2 (22 February 2006)
  1. Discovered an error when the application starts up for new users. 
Version 1.5.1 (19 February 2006)
  1. Added ability to preview and print a contact sheet of the pictures currently being viewed.  Access under Tools - Contact Sheet.
Version 1.5.0 (11 February 2006)
  1. Improved dialog box when you do a group rename of files from the file list on the left.  Instead of just adding letters to the front of a name, you can now add letters anywhere in the name, and you have the choice of forcing the new letters to stay to the left of the dot.
  2. View menu split into Tools and Resize.
  3. Improved operation of Tree Stats under the Tools menu.  It would not provide correct results if file counts were showing or if directories were recounted.
  4. Reogranized the tool bar and added a Back and Forward button for eaiser directory navigation.
  5. Number pad keys now work for navigation.  If num-lock is on and picture is not set for full resize, you need to press control to change pictures instead of scroll the picture shown.
  6. New key mappings:
    Delete - moves current file show to trash directory (or moves selected group of files)
    Enter - moves current file shown to last directory you dropped something in
    Insert - move scurrent file shown to park directory
  7. Fixed problem in Windows where counts of delete and park directories would not update on a move if the case of the path did not match the case in the settings entry.
  8. Added new sort option.  Names can now be case sensative or case insensative.  You can also now elect not to sort the directory contents at all.
  9. Renamed Optimizer to Group Operations
  10. Separated Camera tab into its own window under Camera Operations.
  11. Got rid of menuse in Group Operations and made  settings visable at all times.
  12. Added option to automatically reload directories lists in Group Operations and Camera Operations.
  13. Better message if bad directories found at application startup.
  14. Added stable files option to group operation.  Stable files are not deduped.  If a file in a stable directory matches one in the working directory, it will be deduped.
  15. Removed FAQ and Help in favor of on-line resources at www.jibs.us.
  16. Added icon when you shrink JIBS down and on the tool bar.
  17. Added Stop button and code to kill Group Operations earlier if the window closes.  Happens at next convenient time.
Version 1.4.9 (28 July 2005)
  1. Very old installations will not have preference file converted on opening application. This should not affect anyone at this point.
  2. Minor fix for starting from Jar with versions of Java before Java 5.0.
Version 1.4.8 (15 May 2005)
  1. The drop target now highlights when dragging onto the diretory tree, in the optimizer directory list, and the concatenator file list.
  2. Doing a "Edit - Select All" then dragging actually works.  Display will flicker a bit, but all files will move.
  3. Added hour glass on most operations which can be slow across drives.
  4. A popup shows up for slow drops allowing you to cancel remaining drops.
  5. Position in the file list is greatly improved after a drop or other group file move.
  6. On doing a drop to the directory tree, you now see the move happen in real time if you have directory counting on.
  7. "Blow up" selected by default.
  8. Fixed: If you canceled a repeat move, the move occured anyway.  Also, selecting No moved the currently shown file.  While this was actually a feature, but was horribly confusing and so has been removed.
  9. If you are using the saved tree feature for faster start up and change the directories outside of JIBS, JIBS will still read what it can.  You will still need to reload the appropriate trees to get the views synced.
  10. Fixed problem of null message if you drag from a directory not in the tree of directories you are dropping on.
  11. If you are looking at the delete directory when you empty trash, the directory now reflects the emptying.
Version 1.4.7 (27 October 2004)
  1. When not in full screen and while resizing the image, F4 will now jump to a centered version of the image for this picture only.
  2. Reloadable trees and fast start.  In the View Settings select "Remember Directories".  This will prevent a rescan of directories at startup.  To force a rescan, right click on the part of the directory tree needed to be rescanned and select "Reload This Tree".  File list is stored in the root of the scanned tree in a file named JibsTree.txt.  Deleting this file will simply cause a rescan at the next start.
  3. Additional command line start parameter added to override the view directory on startup.  Use jibs.jar --help to see the options.
  4. Improved error messages on problems which happen on drag and drop.  Streamlined code a bit.
  5. Optimizer results are now stored in log files.
  6. If you right click in the Optimizer directory list, you have the option to set or clear "Dedupe Break".  When set, deduping does not begin until the first directory after the break.  You can use this to remove duplicates from a backup directory without affecting duplicates in your production areas.
  7. When you right click on the file list, you only get the prepend dialog if one or more files are selected.  Otherwise you have the option to rename the file you clicked on.
Version 1.4.6 (18 May 2004)
  1. File Save As has been added.
  2. Ctrl-space now goes back one picture.
  3. If you are not in full resize mode, the arrow keys scroll around the picture instead of moving you to the next picture.  Press CTRL-arrow and they will do the traditional moving around pictures.  Also + and - on the number keypad work as well.
  4. Alt minus now works correctly.
  5. Minor cleanup of navigation with num lock off.
  6. In full screen mode, when you bring up the picture dialog, it automatically centers the mouse cursor to make it easier to find.
  7. In full screen mode with the scroll bar toggled on, you can now rotate and save pictures.
  8. Rotating beyond 90 degrees had a problem. This has now been fixed.
  9. If you press "Save" on the Preferences dialog from the EXIF explaination, the dialog now goes away.
Version 1.4.5 (10 April 2004)
  1. Double click on the picture will now take you to full screen.
  2. Enter no longer takes you to Full Screen.  Instead use Ctrl Enter.  Shift Ctrl Enter takes you to full screen and starts the slide show.  This was done because Enter on a pop-up over the picture cause the pop-up to exit, then unexpectedly go full screen.
  3. Photo details dialog can be dismissed with Enter.
  4. When returning from Full Screen, screen should be the same size as when entering Full Screen.
  5. Yes and No have been removed from the opening dialog.
  6. Added a Tree Stats to the View menu.
  7. Fixed a problem where if you deleted more than one file from the file list, the repeat directory would become the delete directory.
  8. You can print from the Optimizer report window.
Version 1.4.4: (7 March 2004)
  1. The mouse cursor is now hidden in full screen mode.
  2. F2 now toggles between full screen and basic screen.  When going to full screen, the slide show will start if that is the setting under the View Settings menu.
  3. Enter on basic screen now takes you to full screen without starting the slide show.  Ctrl-Enter on the basic screen now takes you to full screen and starts the slide show.
  4. F3 now toggles a slider at the bottom of full screen.
  5. If the view directory was not in the tree list, then it would not show up when first opening the browser.  Now it does.
  6. Save is disabled by default because of the EXIF problem.  Settings now allows you to turn save off and on.
Version 1.4.3: (29 February 2004)


Note: One of the biggest features I added this version is the ability to rename files using the EXIF information in the file.  Really cool!  However, when I added this feature, a new problem came up.  The way I save pictures with JIBS does NOT store the EXIF information.  This is generally not a big deal since the EXIF information is rarely used.  (I haven't noticed for the last four years.)  If this is a problem for you, then do not use JIBS to change your photos.  Also, you should do your EXIF renames prior to any rotations.
  1. Greatly improved help.  Previously I incorporated Sun's JavaHelp.  That was very difficult to maintain and required that I include a bunch of Sun classes in Jibs.jar.  This is because Sun does not include JavaHelp in the JRE distribution!!!  So now I just use the html page from the on-line tutorial with Java's included HTML viewer.
  2. Greatly improved right pop-up during Full Screen mode.  Now you can see all the picture attributes and even delete pictures!
  3. Greatly improved messages returned by the Optimizer.  Also improved the look of the Optimizer.
  4. Added ability to rename jpeg files based on thier EXIF information.
  5. Fixed some minor bugs found while testing the new look of the Optimer.  In some cases, it was not removing duplicates.
  6. You can now start the Optimizer by right-clicking on the directory tree.
  7. Added ability to directly start full screen slide shows from the basic viewer.
  8. Added ability to see slide shows in basic viewer.
  9. You can now select several directories or an entire directory tree to view at in basic or slide show mode.
  10. Improved operation when you scroll past the beginning or end.  Added bill board instead of pop-up.
  11. Added message for when no directory selected or selected directory has no pictures.
  12. Fixed bug on double clicking of file tree near end of list on a node which expands the tree - problem was you got the directory where you clicked after the expansion instead of before.
  13. Full screen display now has an option to blow up the pictures to fill the screen.
  14. Got rid of restart for deduping in the Optimizer.  This feature was rarely used.
  15. You can now use command line arguments when starting JIBS.  Start JIBS use -classpath not -jar with --help to see the options. 
Version 1.4.2: (12 February 2004)
  1. Program startup has been streamlined with a visual indication of progress on loading the directories into the tree.
  2. The operation of the subdirectory markers in the tree has been greatly improved.  After startup you can now tell which directories have sub-directories.
  3. The mouse wheel now works during the main screen.
  4. You get a pop-up box when you scroll past the ends of slide presentation.
  5. You can now turn the count in the directory tree on and off.  Turning it off will speed up loading and minimize disk access.
  6. All of the tool bar buttons now have icons instead of words.
  7. You can set the slide show to repeat forever.
Version 1.4.1: (3 February 2004)
  1. EXIF reading added when right clicking on a picture.
  2. Bug Fix: Save button no comes on when scrolling and the picture auto-resizes.  Auto-resizing has no effect on the size of the saved picture.
  3. Bug Fix: You no longer have the option of deleting directories with files in them.  Dangerous operation better done with normal file management tools.
  4. Bug Fix: The problems with rename moving directories up several levels and failing to show them have been fixed.
Version 1.4.0: (28 January 2004)
  1. Full Screen mode added
  2. Slide show option added for full screen mode
  3. Setting dialog complete redone
  4. Application starts for first time without asking for directories
  5. Application automatically recovers on starting if the directories last use have been deleted
  6. Grow and Shrink can now be called repeatedly and each operation starts from the original (minimizing distortion)
Version 1.3.0: (5 December 2002)
  1. When multiple selections from the file list are dragged to the directory tree, a single undo will undo all the actions.
  2. Park & Trash don't reset the repeat directory.
  3. Double-clicking on the file tree will set the picture directory.
  4. Edit Select All does now.
  5. Popup on directory tree allows you to rename and delete directories. Also counting for new directories corrected.

Version 1.2.1: (16 November 2002)

  1. Sun's Java Help files merged into the distribution jar so you don't need to independtly load the Sun's Java Help jar files.
  2. Some more help added.

Version 1.2.0: (10 November 2002)

  1. Undo and Redo has been added.
  2. File List has been added. You can drag and drop from it to Directory Tree.
  3. When you drag from the main window to the directory, the number of the from directory changes as well as the to directory. Same for move, repeat, and delete buttons.
  4. You can prepend to the front of files by right-clicking on the File List.
  5. Setup options for the initial directory improved.
  6. Fixed: Moving files across drives works. This was the root of a mystry bug for quite a while.
  7. On open, show the name of the picture in the status bar.
  8. "0 out of 3" when there are four items
  9. If directory is empty, remove current pic & change background color. Also turn repeat button off.
  10. Holding indicator and green light to indicate when loading directories done.
  11. Shrink/Grow only works once.
  12. Better focuse return to slider after pressing buttons.
  13. Removing bad jpeg files on batch deletes sometimes does not work in Windows, especially between drives. This should be fixed as of version 1.2. If this occurs to you please e-mail me with the details.
  14. Option to resave all JPGs to prevent slow loading JPGs. Test first with save.
  15. Rename "Move" button to "Park"
  16. Rename "Delete" button to "Trash"
  17. If you try to drop in a file into a directory with a file with the same name, it won't do it. That's the plan. But it does not tell the user of the failure. When told with JOptionPane, locked system up complete. Try to return from drop before showing problem.
  18. Change name to "JIBS"
  19. If count less than 10, set scroller to show all the numbers.
  20. Right Click to show picture information
  21. "Wide" button to "Tree". Depressed when tree is showing.
  22. If a file is not a valid picture, deal with this better on scroll. Perhaps a message to the user.
  23. Review menu labels & add spacers
  24. Check scroll in the directory utility what's happening box
  25. JFormattedText for numeric fields

Version 1.0: (30 July 2002)

  1. You can now dedup within directories, but not across directories.
  2. Help stubs added. No actual help available yet.
  3. Bug for moving directories on the add directories utility screen.
  4. Bug where resize would not work without dedup.
  5. Numbers over 999 were not processing on directory utility screen.
  6. Number of files deduped had impossibly high count.

Version 0.5: (Not released)

  1. Copy has been implemented. When you drag in Java, the following keys control what action is desired:
    Ctrl + Shift -> Link (not implemented)
    Ctrl -> Copy
    Shift -> Move
    nothing -> Defaults to Move
    Link is implemented by Java, but I don't support it.
  2. Batch operations (resize) from the Directory Utilities are now more efficient. Basically, each file is only opened once instead once per operation. Also, the scan size operation is more efficient if you have multiple files of the same size... because all files of the same size are deduped when the first file of that size is processed.
  3. Drag & Drop adjusted to Java 1.4 standard. No code changes were necessary.
  4. First picture is correctly sized. Previously the first picture shown would not resize until you moved off of it and then back onto it.

Version 0.4: (26 March 2002)

  1. No longer needs the JAI. Only needs Java 1.4 to run now.
  2. The way I was uploading files accidently overwrote all prior verions. Doh! So this is actually the first version which you can get code for. I don't have code for other versions at home either, but version 0.0 is still in CVS since I have not updated CVS in a while.

  3. Note: Prior versions are unavailable because I did not attach a version number to the file names and thus each new version simply over-wrote the prior version.
Version 0.3: (March 22 2002 - no longer available)

This is a stable release. Basically, I need to add help files and usage hints to make a 1.0 release. Linux version heavily tested. Only problem is that JAI sometimes acts up.

Version 0.2: (19 July 2001 - no longer available)

Got rid of need for browse.init. Now uses Java preferences instead of Java properties.

Version 0.1: (17 July 2001 - no longer available)

Revised directory structure and added Ant build files, sample files to run, etc.

Version 0.0: (16 July 2001 - no longer available)

After using this program for three years, I decided to unleash it on the world! I used it to learn Swing, so parts are not pretty. Refactoring has taken a back seat to functionality. This is beta code, but it basically works. The user interface can use some work, especially the menus. Hope to have next version sometime in August, 2001.

Original Programming: Circa May 1998

SourceForge.net Logo