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

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

 must Fix for 1.5.5:
 -------------------

d> fix fvwm maximized issues with 'fit window to image' (fail to request exposure in image.c)
   (fix is to find a way to determine window resize request failed - but also avoid double redraws...)
   UPDATE: simply assume the window resiz will fail, with the adjusted redraw priority
           to match GDK_PRIORITY_REDRAW, there is no longer a double redraw when the size actually happens...
d> fix image flicker when resizing main window (fix is gtk_widget_set_double_buffered FALSE).
d> remove GtkEventbox from ImageWindow, gdk_drawing_area is all we need...

d> add patch for recursive slideshow remote command

d> update translations: (X)fr (X)it (X)sv

d> fix resize == no redraw bug when image is NULL
d> fix keyword sidebar unresizable when insensitive

 -------------

 > beautification project:
  d> fix image flicker when resizing window
  d> use widget spacing and padding consistent with GNOME HIG ?
  d> use button order consistent with GNOME HIG ?
  d> fix preferences window, too busy
  d> change rename dialog old/new name formating
  d> the following dialogs need header text:
    d> move/copy (single)
    d> move/copy (multiple)
    d> delete (single)
    d> open/append collection
    d> save/save as collection
    d> exit confirmation
  d> the following dialogs need better text descriptions/layout:
    d> rename (single)
    d> rename (multiple)
    d> move/copy (single)
    d> move/copy (multiple)
    d> delete (single)
    d> delete (multiple)
  d> the following dialogs/windows need to be updated to use new padding defines and group utils:
    d> properties window
    d> help window
    d> preferences window
    d> about window
  d> replace desktop icon with something that: 1) has no text 2) is not so ugly
  d> sidebars
    d> exif (and do we really need the sizing arrows now that a sizer has been added?)
    d> sort
    d> keyword
   > change bookmark widget to use a treeview instead of buttons... ?
   > use better image animation for spinner


d> fix copy operation ignoring failed copy to place with no permissions.
d> fix NULL displayed as destination on copy/move to place with no permissions.

 > blah, find dupes status is still not immediately updated upon start of reading image data...

 > consider resetting smooth scroller to off when changing the image.
 > fix count/dimensions shown in full screen overlay when deleting last image in file list
 > determine method to let overlay know file count has changed

 > printing:
   > handle BROKEN PIPE in postscript writer when print pipe unexpectedly dies...
  d> validate postscript output is not ruined for locales that use , instead of . for decimal points.
   > fix text postscript output by converting utf8 to a locale (better) understood by postscript...
  d> allow scaling and positioning of single image output
     Update: scaling only, can use margins to position image,
             er actually margins can scale the image too, oh well...
   > allow selection of background color... (for image files only?)...
  w> add text output
    d> hook up prefs to update preview when changed
     > add color selection
     > add font selection
  d> rgb/preview output:
    d> add text writer
    d> check text+pixbuf bounds and adjust to avoid gdk_pixbuf_scale errors.
  d> postscript output:
    d> fix orientation in postscript output (current method is broken).
    d> add text writer
  d> store custom printer to history, restore on next window
  d> save previous major pref states, restore on next window
   > do we really want to _always_ store the print settings? may need a save settings checkbox...
   > when outputting to a file, check for overwrite of existing filename.

 > 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?)

 > add toolbar to find dupes window (with button to open dialog to add new files/folders)

 > fix pane width with tools/files on right side of window and remember window positions off.

 > metadata has no maintenance option (something like remove old thumbnails)

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

 > 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.

d> set CTRL + arrow to jump to left/right/top/bottom of image.

 > add gamma correction patch

 > document recent additions/changes:
  d> Describe meanings of line colors in print preview.
  d> Make changes for -l now appending collection files to the command line collection
  d> update printing page (added image scale, check for changed widget names/labels)
  d> Control + arrows jumps to respective edge of image
  d> update new preferences layout and names
  d> move dithering option to advanced options
  d> Exit is now Quit.

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

 > 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:
----------------------------------------------

 >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

 >add animated image support

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


 >deleting a file should not discontinue slide show.

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

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

 >the '..' directory icon have a different icon... for up one dir

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

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

