This is a list of to-do items, ideas and general scribblings for the next version (who knows when that will be). It is intended for the author's personal use, rather than anything meaningful to anyone else.

(This applies to the release version of 1.4 at the time of release, and is included only for information purposes, it will most likely be out of date if you are reading this now)

to do - 


File #theslide stuff - doesn't work well in FF
Add "images" to multipage index (x of y)
Search http://www.jalbum.net/forum/thread.jspa?threadID=5272&tstart=45
Add new button sets http://www.jalbum.net/forum/thread.jspa?threadID=5255&tstart=45
investigate thumb border - http://www.jalbum.net/forum/thread.jspa?threadID=5243&tstart=45
Bug? http://www.jalbum.net/forum/thread.jspa?threadID=5384&tstart=30
* continuous slide show of entire album, rather than just the sub folder.
* --- Add button for european printers - http://www.jalbum.net/forum/thread.jspa?threadID=4082&tstart=15
Precompiling scripts to improve speed?
Remove E+ date format?? (had a go at this on Sun 5 Feb 05, not successful)
Redesign "new" logo
Include these ideas: http://www.jalbum.net/forum/thread.jspa?threadID=4930&tstart=0
Old 35mm equivalency routine not working..
Shift location of cameras.properties
Cleanup original+original2 slide pages (beanshell code etc)
Get promotion.properties working

Figure this out:
/**
    * Figure out the latest "last modified" file date of any file or directory under
    * the directory passed as argument including files in subdirectories
    * @since 5.2
    */
   public static long deepLastModified(File dir) throws IOException {
      long lastModified = dir.lastModified();
      File[] files = dir.listFiles();
      for (int i=0; i<files.length; i++) {
         // Changes to files doesn't update the directory date in Windows
         long lm = files[i].lastModified();
         if (files[i].isDirectory()) {
            lm = deepLastModified(files[i]);
         }
         if (lm > lastModified) lastModified = lm;
      }
      return lastModified;
   }

Quick Notes: To change for each new feature (ui variable added):
Add new variable to init at top of slide.bsh, index.bsh, (variable declarations at top and inside variableInit(), orig.htt as appropriate 
dd to onload.bsh
Add language elements to texts.properties
Add to documentation (changelog doc updates list below)
Add to variables.inc




