TODO key: d = done, w = work in progress, ? = possibly fixed
          * = required before next release

Major (new stuff):
----------------------------------------------

d> enable unstable warning printf in main.c

 > add mini icon status display to statusbar showing current image is:
    > auto-rotated
    > user-rotated
    > contains errors ?
    > contains comment(s)
    > contains exif data (only when auto rotate is enabled?)

w> add info sidebar (Ctrl-K)
   d> name, date
   d> keyword/comments
    > permissions

 > add a default keywords list, with simple selection in the keyword widget
 > somewhere allow editing of the keywords shown in keywords list

 > metadata is not removed on file deletes, and
 > metadata has no maintenance option (somethng like remove old thumbnails)

 > add sidebar features to image windows (img-view.c)

w> add search dialog (F3, for now)
   d> path search should have non-recurse option
   d> add case insensitive option to name entry
   d> add 'between' for file size
   d> implement the dimensions test
   d> add 'between' for dimensions
   d> implement similarity test

   d> set opening search path to the current path

    > allow sorting of results by column

   d> implement maintenance utils to update display, just like in all other views.

   d> add option to search all images with stored keywords (metadata) instead of specific path

    > allow search dialog to auto fill search criteria based on a sample image

 > add thumbnail creation dialog, to pre render thumbnails, and optionally find dupes (.sim) data.

 > add option to only preload max # of thumbnails (to conserve memory),
   then release old/load new needed thumbnails on demand.

 > add delay image change untill preloading is finished option (for slideshows)
 > allow slideshow times to be set in 100s of a second. (needs rc keyword change)

 >fix Xinerama mess
 >clean up build environment (configure.in, etc.)

 >fix alt-v going to fullscreen instead of (properly) showing view menu.

Unfixable bugs:
----------------------------------------------

 > GTK BUG: "rows-reordered" signal of GtkTreeModel is never sent, so reordering
            with drag and drop in the batch rename dialog will not update
            the preview column - appears to be a GTK 2.2.4 bug (all of 2.2.x?).

 > If, upon selecting a new image, and the image fails to display with only a
   black picture - and GQview's cpu usage goes up to near 100% - try scrolling
   the file view. If the problem corrects, you may be experiencing a bug in
   GTK 2.2.2, try updating GTK to 2.2.4.

Minor (post 1.4 stable):
----------------------------------------------

 >add support for GDK_SCROLL_LEFT/RIGHT to image.c
 >fix compile error on FreeBSD (missing include for time_t in ui_fileops.h ?)

 >when setting utime on thumbnail files begin to fail, start using a >= check for
  the thumbnail to source image comparisons.

 >add doubleclick to switch to/from fullscreen (on image, this is not that simple to do with current setup...)

 >when resizing/refreshing collection window, keep the same top left thumbnail visible

 >dupe window, fix mouse button 2 drag,3 click behavior to be similar to main window
      (ie: selection does not change on button 2 drags and button 3 right clicks)

 >in fullscreen and confirm delete is off, do not drop out of fullscreen (same for slideshow).

 >add a real CRC checksum and use in place of checksum_simple

 >add animated image support

Wishlist?:
----------------------------------------------

 >full screen mode option to display filename/zoom.

 >image comparison window (displays two or more images for comparison)

 >add symlink option (in addition to the move/copy stuff.)

 >the '..' directory icon should be an icon for up one dir

 >add option for delay flip till next image is loaded when in fullscreen + slideshow

 >allow slideshow transition effects (wipe/fade etc.)

 >add 2 extra zoom options (fit width and fit height).

 >support reading image data, or a list of files via stdin (cat $FILE | gqview -)

