+Sat Dec 2 16:44:48 2006 John Ellis <johne@verizon.net>
+
+ * image-overlay.[ch]: More work on osd icons.
+ * image.c: Use correct flag when setting auto rotation state, and set
+ the state again after the rotation so that osd can update.
+ * img-view.c: Show osd icon when overlay is enabled.
+ * layout.c, layout_image.[ch]: Enable overlay regardless of the
+ full screen state, only difference now is that image description text
+ is only shown when in full screen but icons will always appear.
+ * layout_util.c: Make I key toggle overlay from windowed mode too.
+ * typedefs.h (LayoutWindow): Remove no longer used
+ full_screen_overlay_on.
+
+Fri Dec 1 14:27:55 2006 John Ellis <johne@verizon.net>
+
+ * print.c (print_job_ps_page_image): Use a white mask when printing
+ transparent images, fixes bug #1426596.
+
+Thu Nov 30 09:55:42 2006 John Ellis <johne@verizon.net>
+
+ * slideshow.c (real_slideshow_start): Fix memory leak when unable to
+ begin a slideshow.
+
+Wed Nov 29 22:53:03 2006 John Ellis <johne@verizon.net>
+
+ * image-overlay.[ch]: Prepare for icon notification display, and fix
+ info overlay image index when on last image of slideshow.
+ * img-view.c: Fix image index when on last image of slideshow.
+
+Wed Nov 29 14:28:30 2006 John Ellis <johne@verizon.net>
+
+ * image-overlay.[ch]: Rewrite most of the information overlay code to
+ be more flexible and easily extended.
+ * image.[ch], typedefs.h: Remove image_new_func, and replace it with
+ image_state_func callback which is much more informative.
+ * img-view.c, layout.c, layout_image.c: Updates for new image overlay
+ function names.
+
+Tue Nov 28 13:17:18 2006 John Ellis <johne@verizon.net>
+
+ * image.c: When resuming a previous color adjustment, set the display
+ to update incrementally to avoid user confusion of why half of image
+ is color adjusted.
+
+Tue Nov 28 11:54:30 2006 John Ellis <johne@verizon.net>
+
+ * color-man.[ch]: Allow color manager to work with GdkPixbufs not
+ linked to an ImageWindow. Fix missing embedded dummy function when
+ compiling without color profile support.
+ * image.c: When embedded color profiles is enabled and EXIF ColorSpace
+ is set to 1 use sRGB color profile for the image. Also fixed order of
+ starting the image read-ahead when color profiles are in use.
+ * typedefs.h (ImageWindow): Use gpointer definition correctly so that
+ cm is a pointer and not a pointer to a pointer.
+ * utilops.c: Pass 0 to vertical fill arg of gtk_table_attach() instead
+ of FALSE.
+
+Mon Nov 27 01:23:23 2006 John Ellis <johne@verizon.net>
+
+ * bar_exif.c, cache-loader.c, pan-view.c: Pass new arg for exif_read().
+ * color-man.[ch]: Add color_man_new_embedded for using in-memory color
+ profiles.
+ * exif.[ch]: Add support for extracting color profiles embedded in jpeg
+ and tiff images. This resulted in a rewrite of the jpeg parser; both
+ to allow searching for any marker type, and to make the code readable.
+ * format_raw.c: Add color profile tag to the debug code.
+ * image.c, layout.c: Use embedded color profiles when found and
+ enabled, also add toggle for the option in color profile menu.
+
+Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
+
+ * configure.in: Add test for lcms (little cms).
+ * Makefile.am: Add color-man.[ch]:
+ * color-man.[ch]: New files for color management support.
+ * globals.c, gqview.h, main.c, rcfile.c, typedefs.h: Add color profile
+ variables and option saving.
+ * image.[ch]: Add color profile functions.
+ * layout.c, layout_image.[ch]: Add color profile icon, popup menu, and
+ fix sort menu to use radio buttons.
+ * menu.c: Use radio buttons for sort menu when appropriate.
+ * preferences.c: Add color profile options to preferences.
+ * ui_menu.[ch]: Add menu_item_add_radio() for radio item menus.
+ * ui_misc.c: Fix gtk_table_attach() arg for vertical expansion.
+ * view_file_icon.c, view_file_list.c: Check for active state in sort
+ menu callbacks.
+ * README: Add info about lcms, and how to disable.
+
+Fri Nov 17 19:06:19 2006 John Ellis <johne@verizon.net>
+
+ * ui_fileops.[ch]: Add path_list_lstat() to obtain a path listing that
+ does not follow symbolic links.
+ * utilops.[ch]: Add file_util_delete_dir(), and support functions.
+ * view_dir_list.c: Add delete to folder popup menu.
+ * view_dir_tree.c: Add delete to folder popup menu, and set rename and
+ delete sensitive only when parent folder is writable.
+
+Wed Nov 15 02:05:27 2006 John Ellis <johne@verizon.net>
+
+ * view_file_icon.c: Fix odd crash when removing files, it seems the
+ high priority idle sync is no longer called before the treeview tries
+ to redraw itself, so fix the cleanup of removed pointers so that they
+ are always valid or NULL (I wonder if the priorities used by
+ GtkTreeView have changed in newer versions of GTK?).
+ * view_file_list.c: Fix progress bar warning when files are removed
+ before thumbnail generation is finished.
+
+Tue Nov 14 15:36:14 2006 John Ellis <johne@verizon.net>
+
+ * exif.[ch]: Fix memory alignment issues, bug #1593252.
+
+Fri Nov 10 18:11:54 2006 John Ellis <johne@verizon.net>
+
+ * image.c: Fix up initial scroll offset into image when auto rotated
+ by exif info, and keep same center point when rotating otherwise.
+
+Fri Nov 10 16:11:28 2006 John Ellis <johne@verizon.net>
+
+ * format_fuji.c (format_fuji_raw): Use exif_byte_get_int32() to get
+ the value, as when that is eventually fixed to be alignment safe,
+ the so shall this.
+
+Thu Nov 9 20:27:47 2006 John Ellis <johne@verizon.net>
+
+ * exif.[ch]: Rename exif_byte_swab..() to exif_byte_put..() as that is
+ more in line with their counterparts of exif_byte_get..()
+
+Thu Nov 9 17:43:06 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Break this monstrosity of code into smaller files.
+ * pan-calendar.c, pan-folder.c, pan-grid.c, pan-timeline.c: Move the
+ layout types into their own files (for now flower is with folder tree).
+ * pan-item.c: PanItem creation, drawing, actions, and maintenance.
+ * pan-types.h: Defines, data types, function prototypes.
+ * pan-util.c: Various utilities.
+ * src/Makefile.am: Add new files above.
+
+Wed Nov 8 16:59:14 2006 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.[ch]: Give image overlays their own child GdkWindow,
+ and use a buffer when drawing to those windows to avoid flicker.
+ Scrolling with the info [I] visible in full screen is now much
+ smoother. Only one regression that will be fixed later: overlapping
+ overlays are now ugly.
+
+Wed Nov 8 11:36:58 2006 John Ellis <johne@verizon.net>
+
+ * format_nikon.h: For the pentax test, use tiff make instead of a magic
+ string that can move location.
+
+Tue Nov 7 19:54:44 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: For calendar view only show months that contain an image.
+ Allow choice of size when displaying an image with the info popup.
+
+Tue Nov 7 15:35:59 2006 John Ellis <johne@verizon.net>
+
+ * exif.c: Use new format_raw_exif_offset() function to find Exif in
+ raw files.
+ * filelist.c: Add orf and pef to displayed file types.
+ * format_canon.h, format_fuji.h: Update to new #define format.
+ * format_fuji.c: Use same offset for Exif as the jpeg image as the
+ Exif is always embedded in the jpeg and assuming offset of 12 is
+ just broken.
+ * format_nikon.h: Update to new #define format, and add pentax here
+ as finding the jpeg will be same code.
+ * format_olympus.[ch]: Support Olympus raw files with embedded jpegs,
+ not all raw files will have a jpeg, but all appear to have Exif tags.
+ * format_raw.[ch]: Add new camera types, and add a debugging facility
+ to easily list all tags within tiff files (see format_raw.h to enable).
+
+Mon Nov 6 20:53:22 2006 John Ellis <johne@verizon.net>
+
+ * format_olympus.c: Fix olympus makernote tag types to match image
+ sample: Olympus.Bracket, Olympus.FocusDistance, Olympus.SerialNumber,
+ and Olympus.FlashBias.
+
+Sat Nov 4 17:14:47 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Always recalculate canvas size when displaying popups.
+ * README: Updates.
+ * po/eo.po: Mark translation for 'Command Line' not fuzzy.
+ * configure.in: Release 2.1.4 (quick bug fix for pan view).
+
+Sat Nov 4 16:55:08 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Only print things to console when debug is enabled.
+ * pixbuf-renderer.c: Fix pixbuf_renderer_set_tiles_size() so that
+ canvas will not treat scroll position as if a new image was set, this
+ fixes popups in the Pan View from causing a scroll to the top left or
+ center when scroll_reset_method is not set to 'no change'. Also clean
+ up pr_pixbuf_set() and pr_zoom_sync() arguments, some were unused or
+ always set TRUE as they were old cruft.
+
+Sat Nov 4 10:31:51 2006 John Ellis <johne@verizon.net>
+
+ * README: Updates.
+ * icons/Makefile.am: Remove icon files that no longer exist.
+ * configure.in: Release 2.1.3
+
+Fri Nov 3 21:15:40 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Fix shortcuts to work regardless of what has the focus.
+ Make [Control]+F (in addition to [/] show the find bar and [Control]+G
+ go to next match. Add folder location field to info popup.
+
+Fri Nov 3 11:40:48 2006 John Ellis <johne@verizon.net>
+
+ * bar_exif.[ch]: Make list of general exif tags available to rest of
+ application.
+ * pan-view.c: Add option to display exif information in info popup.
+ Clean up the info popup text alignment. Make displaying the full size
+ image below the info popup optional (off by default).
+ * pixbuf-renderer.c (pr_source_tile_changed): Guard against
+ width/height less than 1.
+ * pixbuf_util.c (pixbuf_draw_layout): Guard against width/height less
+ than 1.
+
+Thu Nov 2 17:51:31 2006 John Ellis <johne@verizon.net>
+
+ * collect.c, img-view.c: Make [Shift]+P printing shortcut work for
+ collections and view windows.
+ * layout_util.c: Fix shortcuts [Control]+N and [Shift]+P, broken
+ by the previous keypress handler code cleanup. Add [Control]+V to
+ view current image in a new image window.
+
+Thu Nov 2 14:38:54 2006 John Ellis <johne@verizon.net>
+
+ * view_file_list.c: Fix slow re-sort when updating list by clearing the
+ list and adding items in the new order instead of simply moving them.
+ Fixes bug #1451200.
+
+Thu Nov 2 06:46:14 2006 John Ellis <johne@verizon.net>
+
+ * po/eo.po: Add Esperanto translation,
+ submitted by Antonio C. Codazzi <f_sophia@libero.it>.
+ * configure.in (ALL_LINGUAS): Add new translation.
+ * README: Update credits for above.
+
+Wed Nov 1 11:39:48 2006 John Ellis <johne@verizon.net>
+
+ * gqview.h, main.c (window_set_icon): Change to use inline pixbufs
+ instead of xpms.
+ * collect.c, img-view.c, layout.c, preferences.c: Use new icons.
+ * pixbuf_util.[ch]: Add new icons.
+ * icons/Makefile.am: Update generated inline pixbufs.
+ * icons/collect.xpm, icons/config.xpm, icons/icon.xpm, icons/tools.xpm,
+ icons/view.xpm: Remove old xpm icons.
+ * icons/gqview_icon.png, icons/icon_book.png, icons/icon_config.png,
+ icons/icon_tools.png, icons/icon_view.png: The new icons in png format.
+ * icons/svg/*.svg: Add svg sources for icons, they are not used or
+ anything, but this way I can not misplace them again.
+
+Tue Oct 31 18:06:42 2006 John Ellis <johne@verizon.net>
+
+ * info.c: Increase default info window size to 600x400.
+ * po/be.po: Update Belarusian translation,
+ submitted by Pavel Piatruk <berserker@neolocation.com>.
+ * gqview.desktop: Add additional formats to MimeType list.
+
+Sat Oct 28 14:41:10 2006 John Ellis <johne@verizon.net>
+
+ * img-view.c: Use correct method to close the window using Escape key,
+ fixes bug #1231845. Also added more robust method to update window
+ list when a window is closed so this doesn't happen again.
+ * slideshow.c: Add sanity checks to exported functions to check for
+ NULL SlideShow pointers, to match rest of coding style.
+
+Fri Oct 27 19:45:32 2006 John Ellis <johne@verizon.net>
+
+ * layout.c, ui_menu.c, ui_misc.c: Use g_object_ref_sink when
+ gtk_object_sink is not available as it is deprecated.
+
+Wed Oct 25 15:17:38 2006 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.c (pixbuf_renderer_scroll): Fix long standing bug
+ where obstructed portions of an image were not always generating an
+ expose event when scrolling the image.
+
+Mon Oct 23 05:34:29 2006 John Ellis <johne@verizon.net>
+
+ * img-view.c, layout_image.c, layout_util.c, pan-view.c: Make F11 also
+ toggle fullscreen.
+
+Fri Oct 20 09:20:10 2006 John Ellis <johne@verizon.net>
+
+ * collect-table.c, collect.c, dupe.c, pan-view.c, search.c,
+ view_file_icon.c: Keypress signal handler code clean-up round 2: the
+ remaining files. Make control and shift logic easier to follow.
+
+Fri Oct 20 08:00:08 2006 John Ellis <johne@verizon.net>
+
+ * img-view.c, layout_image.c, layout_util.c: Keypress signal handler
+ code clean-up round 1: the main windows. Also fixes [Shift]+[F] from
+ deactivating full screen [F].
+
+Thu Oct 19 15:20:51 2006 John Ellis <johne@verizon.net>
+
+ * image.c, typedefs.h: Add ALTER_DESATURATE alteration type.
+ * img-view.c, layout_image.c, layout_util.c, menu.c: Allow to grayscale
+ the display of current image with [Shift]+[G] keyboard shortcut and
+ 'adjust' submenu item. Also fixed bug of [Shift]+[R] shortcut from also
+ activating refresh [R].
+ * pixbuf_util.[ch] (pixbuf_desaturate_rect): Implement grayscale
+ function.
+
+Thu Oct 19 09:35:18 2006 John Ellis <johne@verizon.net>
+
+ * layout.[ch] (layout_new_with_geometry): New function to create a
+ layout sized to an X geometry string.
+ * main.c: Add support for --geometry on the command line.
+
+Thu Oct 19 07:42:38 2006 John Ellis <johne@verizon.net>
+
+ * utilops.c: Fix minimum allowed auto-rename value to be zero again,
+ but keep the default at 1.
+
+Thu Oct 19 07:23:37 2006 John Ellis <johne@verizon.net>
+
+ * cache_maint.c, thumb_standard.[ch]: Use .thumblocal when saving
+ local thumbnails as per the freedesktop.org thumbnail spec.
+ * filelist.c: Add .thumblocal to list of ignored folders (those we
+ never show user).
+ * main.c: Fix bug in recent command line parser changes, a single
+ folder on the command line was not processed by parse_out_relatives().
+
+Sun Oct 15 12:36:06 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: For now, also display the full size image under the
+ thumbnail's information bubble. Make clicking the info box close it.
+
+Sun Oct 15 10:45:14 2006 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Recalc the size of the layout when popping up new images
+ in the calendar so that all new images can be scrolled into view.
+ * pixbuf-renderer.[ch] (pixbuf_renderer_set_tiles_size): Add ability
+ to resize a tile canvas without the need for a complete reset/render.
+
+Sun Oct 15 04:03:41 2006 John Ellis <johne@verizon.net>
+
+ * main.c: Fix command line parser to work with any combination of files
+ and/or folders on the command line.
+
+Sun Oct 15 02:50:22 2006 John Ellis <johne@verizon.net>
+
+ * eu.po: Add Basque translation,
+ submitted by Piarres Beobide <pi@beobide.net>.
+ * configure.in (ALL_LINGUAS): Add eu.
+ * README: Update credits.
+
+Sat Oct 14 09:38:08 2006 John Ellis <johne@verizon.net>
+
+ * po/*.po: Make distcheck touches these.
+ * gqview.spec.in: Fix to use License: instead of obselete Copyright:.
+ * configure.in: Release 2.1.2
+
+Sat Oct 14 08:26:38 2006 John Ellis <johne@verizon.net>
+
+ * vi.po: Update Vietnamese translation,
+ submitted by pclouds <pclouds@vnlinux.org>.
+ * README: Updates.
+
+Sat Oct 14 05:44:40 2006 John Ellis <johne@verizon.net>
+
+ * ar.po, be.po, bg.po, ca.po, cs.po, de.po, es.po, fi.po, hu.po,
+ it.po, ja.po, nl.po, pl.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
+ vi.po, zh_TW.po: Fix punctuation of "Allow enlargement of image for
+ zoom to fit" translations, and unmark as fuzzy when only the change in
+ punctuation caused the fuzzy state.
+ * README: Updated po-stats list.
+
+Sat Oct 14 05:18:45 2006 John Ellis <johne@verizon.net>
+
+ * utilops.c: Mark string for translation.
+ * fi.po: Update Finnish translation [merge from 2.0.2],
+ submitted by Lauri Nurmi <lanurmi@iki.fi>.
+ * README: Updates.
+
+Fri Oct 13 12:18:01 2006 John Ellis <johne@verizon.net>
+
+ * ru.po: Update Russian translation [merge from 2.0.2],
+ submitted by Vitaly Lipatov <lav@altlinux.ru>.
+
+Fri Oct 13 10:27:22 2006 John Ellis <johne@verizon.net>
+
+ * cache_maint.c, ui_fileops.c, ui_pathsel.c, ui_tabcomp.c: Remove use
+ of the d_ino > 0 test as all files listed by readdir should be valid.
+ dirent.d_ino is not guanteed by POSIX, and at one recent point is
+ not implemented on cygwin.
+
+Fri Oct 13 09:25:25 2006 John Ellis <johne@verizon.net>
+
+ * pl.po: Update Polish translation,
+ submitted by Wit Wilinski <madman@linux.bydg.org>.
+ * README: Updates.
+
+Fri Oct 13 05:22:43 2006 John Ellis <johne@verizon.net>
+
+ * bar_sort.c, pan-view.c, preferences.c: Mark strings for translation,
+ plus punctuation fix.
+ * utilops.c: Change auto rename start number to default to 1.
+ * configure.in (ALL_LINGUAS): Add be, ca, ko translations.
+ * gqview.spec.in: Add Italian translation to RPM spec file,
+ submitted by HappyCactus <happycactus@people.it>.
+ * be.po: Add Belarusion translation,
+ submitted by Pavel Piatruk <berserker@neolocation.com>.
+ * ca.po: Add Catalan translation [merge from 2.0.2],
+ submitted by catux.org <mecatxis@ya.com>.
+ * de.po: Update German translation [merge from 2.0.2],
+ submitted by Ronny Steiner <Post@SIRSteiner.de>.
+ * fr.po: Update French translation,
+ submitted by Éric Lassauge <lassauge@users.sourceforge.net>.
+ * it.po: Update Italian translation,
+ submitted by Kostantino <ciclope10ATalice.it>.
+ * ko.po: Add Korean translation (mostly menus),
+ submitted by Hyun-Jin Moon <moonhyunjin@gmail.com>.
+ * pt_BR.po: Update Brazilian Portuguese translation,
+ submitted by Herval Ribeiro de Azevêdo <heraze@gmail.com>.
+ * sk.po: Update Slovak translation,
+ submitted by Mgr. Peter Tuharsky <tuharsky@misbb.sk>.
+ * zh_TW.po: Update Traditional Chinese translation,
+ submitted by S.J. Luo <crystal@mickey.ee.nctu.edu.tw>
+
+Fri Sep 1 02:12:45 2006 John Ellis <johne@verizon.net>
+
+ * collect-io.c, thumb_standard.c: Do not ignore return value from
+ g_list_append as newer versions of gtk now set a warning flag.
+ * utilops.c: Add new auto rename option to enter formatted text, which
+ uses * and # characters to symbolize original filename and numerical
+ value (respectively) in new filenames.
+
+Mon Aug 15 18:27:38 2005 John Ellis <johne@verizon.net>
+
+ * cache.c: Make cache loader tolerant of unknown line values, so that
+ a cache written by newer/older versions of GQview does not result in
+ recreating data that is actually there.
+
+Mon Aug 15 17:13:57 2005 John Ellis <johne@verizon.net>
+
+ * collect-table.c, dupe.c, exif.c, img-view.c info.c, layout_image.c,
+ md5-util.[ch], pan-view.c, remote.c, search.c, thumb_standard.c,
+ ui_bookmark.c, ui_misc.c, ui_pathsel.c, view_dir_list.c,
+ view_dir_tree.c, view_file_icon.c, view_file_list.c: Fix signedness
+ warnings in gcc 4.0.
+
+Mon Aug 15 16:35:15 2005 John Ellis <johne@verizon.net>
+
+ * view_dir_tree.c (vdtree_set_path): Do not force reading folder
+ contents, to allow the check for a changed timestamp do it's job.
+ * doc/10_options.html: Fix page link in docs.
+
+Thu Jun 16 01:21:43 2005 John Ellis <johne@verizon.net>
+
+ * cache-loader.c (cache_loader_process): When converting Exif date
+ string to time_t, tell mktime DST is unknown (-1).
+
+Mon Jun 13 20:22:58 2005 John Ellis <johne@verizon.net>
+
+ * image.c (image_zoom_cb): If needed, update window title when
+ zoom changes.
+ * pixbuf-renderer.c (pr_size_sync): Send zoom signal when new window
+ size results in a new scale value.
+ * README: Updates.
+ * configure.in: Release 2.1.1
+
+Mon Jun 13 17:31:46 2005 John Ellis <johne@verizon.net>
+
+ * editors.[ch]: Add "%w" macro to disable full screen deactivation when
+ running an editor command.
+ * img-view.c, layout_image.c, pan-view.c: Honor %w editor flag to
+ prevent exit of full screen.
+ * image-load.c (image_load_begin): Fix to not treat short reads as
+ end of file condition.
+ * README, doc/10_5_editor_commands.html: Document %w macro for editor
+ commands.
+ * po/it.po: Update Italian translation,
+ submitted by Kostantino <inverness1ATvirgilio.it>.
+
+Sun Jun 12 19:25:26 2005 John Ellis <johne@verizon.net>
+
+ * format_canon.[ch]: Reimplement canon raw parser to use convenience
+ functions from exif.c, also separated parsers into one per file type.
+ For the cr2 format also verify compression type in tiff field 0x0103.
+ * format_raw.c: Add FIXME comment noting current shortcomings.
+
+Sat Jun 11 01:06:49 2005 John Ellis <johne@verizon.net>
+
+ * exif.c, format_nikon.c, format_olympus.c: Fix memory leaks,
+ exif_text_list_find_value() will always return newly allocated text.
+
+Fri Jun 10 20:57:42 2005 John Ellis <johne@verizon.net>
+
+ * exif.c (exif_parse_IFD_table): Fix offset count before testing
+ against buffer size.
+ * exif.h: Make exif_text_list_find_value available.
+ * format_canon.c: Fix copy's length when duping Canon.SerialNumber, and
+ adjust several text descriptions.
+ * format_fuji.c: Remove "MkN." text from tag names.
+ * format_nikon.c: Fix offset count before testing against buffer size,
+ and remove "MkN." text from tag names. Add several new tags.
+ * format_olympus.[ch]: New files for olympus makernote.
+ * format_raw.c: Add exif olympus hook.
+ * src/Makefile.am: Add format_olympus.[ch].
+
+Fri Jun 10 02:19:26 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Add exif date sorting option to right click menu, and
+ change 'reading dimensions...' message to be more generic as it may now
+ also be reading embedded exif dates, or both date and dimensions.
+
+Thu Jun 9 23:22:01 2005 John Ellis <johne@verizon.net>
+
+ * exif.c (exif_parse_JPEG): Use memcmp as strncmp is inadequate when
+ bytes with values of 0 are actually in the data to compare.
+
+Thu Jun 9 22:23:18 2005 John Ellis <johne@verizon.net>
+
+ * exif.[ch]: A lot of code clean up, add generic tiff header parser,
+ remove use of packed structures to interpret tiff file format,
+ fix possible endless loops in tiff parser with corrupt IFD tables,
+ and fix possible overflow in jpeg exif parser.
+ * format_canon.[ch]: Add additional makernote values, plus a few
+ spelling fixes. Header update.
+ * format_fuji.[ch]: Header update.
+ * format_nikon.[ch]: Updates to use new tiff parsing utils in exif.c,
+ code cleanup. Header update.
+ * format_raw.[ch]: Add pathname argument to file descriptor version of
+ raw parser to quickly rule out non-raw files based on file extension.
+ Add raw header match type to check for tiff "make" field value.
+ * image-load.c (image_loader_begin): Add image filename for raw parser.
+
+Tue Jun 7 03:47:03 2005 John Ellis <johne@verizon.net>
+
+ * filelist.c (filter_add_defaults): Add Nikon file extension for nef.
+ * format_canon.[ch], format_fuji.[ch]: Add comment tile, and
+ description field for MakerNote parser.
+ * format_nikon.[ch]: Add support for jpegs embedded in Nikon nef files.
+ * format_raw.c: Add debug description output and Nikon raw parser hook.
+
+Sun Jun 5 03:05:39 2005 John Ellis <johne@verizon.net>
+
+ * filelist.c (path_list_recursive_append): Fix memory leak by using
+ correct function to free path list.
+
+Sat Jun 4 22:24:00 2005 John Ellis <johne@verizon.net>
+
+ * exif.[ch]: Use glib provided data types and byte order functions for
+ consistency with rest of application. Made several more functions
+ available in the header. Use MakerNote parsing from format_raw.c.
+ * format_canon.[ch]: Changes to match exif.h and format_raw.h.
+ * format_fuji.[ch]: Add support for Fuji EXIF MakerNote.
+ * format_nikon.[ch]: New files, add support for Nikon EXIF MakerNote.
+ * format_raw.[ch]: Add EXIF MakerNote parser functions to gather all
+ camera formats here (similar to existing raw format list).
+ * src/Makefile.am: Add format_nikon.[ch].
+
+Sat Jun 4 04:02:04 2005 John Ellis <johne@verizon.net>
+
+ * README: Update credits.
+
+ Apply fix from Daniel M. German:
+
+ * format_canon.c (canon_read_int): Fixed error which caused a
+ segfault under OS X. It was a casting a number as a 32
+ bit, when it was 16. it works in little endian, but not in big
+ endian machines.
+
+Fri Jun 3 20:02:23 2005 John Ellis <johne@verizon.net>
+
+ * format_canon.c (canon_mknote_parse_convert): For serial number
+ conversion, use the value of the data - not the value of the pointer.
+
+Fri Jun 3 18:43:46 2005 John Ellis <johne@verizon.net>
+
+ * bar_exif.c: Set a default size for the EXIF data column in the
+ advanced view, and allow resizing of that column to allow more data to
+ be visible when needed.
+ * format_canon.c: Fix data type for Canon MakerNote Serial Number.
+
+Fri Jun 3 01:49:20 2005 John Ellis <johne@verizon.net>
+
+ * exif.[ch]: Export several parsing functions for use by the exif
+ makernote parsers, and add hook for MakerNote data parsing.
+ * format_canon.[ch]: Add Canon EXIF MakerNote support.
+ * format_raw.c: Fix warning printf grammar.
+
+Thu May 26 22:14:53 2005 John Ellis <johne@verizon.net>
+
+ * format_raw.c (format_raw_parse): Use unsigned int to match arguments.
+
+Thu May 26 13:57:19 2005 John Ellis <johne@verizon.net>
+
+ * format_raw.[ch]: Move camera specific code to manufacturer specific
+ format_*.c files. Change code so that file descripter version is now a
+ separate functions that wraps the standard parser by using mmap.
+ * format_canon.[ch]: Moved Canon specific raw support here, removed
+ file descriptor versions of parser. This Canon raw file parser written
+ by Daniel M. German.
+ * format_fuji.[ch]: Move Fuji specific raw support here, parser written
+ by Lars Ellenberg.
+ * exif.c: Update for change to format_raw_img_exif_offsets.
+ * filelist.c: Add cr2 extension to Canon raw format list.
+ * image-load.c: Fixes for changes to format_raw_img_exif_offset_fd so
+ that buffer is refilled using new offset of file descriptor.
+ * src/Makefile.am: Add format_canon.[ch], format_fuji.[ch] to build.
+
+Wed May 18 19:36:49 2005 John Ellis <johne@verizon.net>
+
+ * utilops.[ch] (file_util_rename_dir): New utility to rename a folder,
+ does proper checking for existing folder to avoid clobbering an
+ existing folder.
+ * view_dir_list.c, view_dir_tree.c: Use new utility above when renaming
+ a folder to fix possible clobbering of an existing folder with the
+ same name as the requested name.
+
+Sun May 15 21:40:26 2005 John Ellis <johne@verizon.net>
+
+ * format_raw.[ch]: New files to parse image data and exif offsets for
+ the raw camera formats.
+ * exif.c, image-load.c: Add support calls to format_raw.c functions
+ above.
+ * filelist.c: Add Fujifilm raw file extension to known formats.
+ * thumb_standard.c (thumb_loader_std_start): Check for existing
+ thumbnail file before checking for a failure mark.
+ * src/Makefile.am: Add format_raw.[ch].
+
+Sat May 14 13:04:23 2005 John Ellis <johne@verizon.net>
+
+ * po/cs.po: Update Czech translation,
+ submitted by Jan Raska <jan.raska@tiscali.cz>
+ * de.po, fr.po: Typo and spelling fixes.
+
+Sat May 14 12:23:19 2005 John Ellis <johne@verizon.net>
+
+ * image.c, pixbuf-renderer.c: Fix sending of complete signal.
+ * ui_pathsel.c: Guard against strcmp of NULL dd->path, fixes crash.
+ * utilops.c: Additional validation for destination of copy/move
+ dialogs, and do not include extension when conveniently selecting
+ filename text in rename dialogs.
+
+Wed Apr 27 15:17:57 2005 John Ellis <johne@verizon.net>
+
+ * bar_info.c, bar_sort.c: Update for new pref_toolbar_button args.
+ * fullscreen.c, layout.c: Remove use of GDK_HINT_USER_SIZE as we
+ never actually set these dimensions. Increase default size of main
+ window.
+ * layout_util.c: Use GTkToolbar for the main window toolbar.
+ * pixbuf_util.[ch]: Add inline pixbufs for thumb and float icons.
+ * rcfile.c: Add note to config file that it is autogenerated.
+ * typedefs.h: Remove no longer used tooltip in LayoutWindow.
+ * ui_misc.[ch]: pref_toolbar additions.
+ * icons/icon_float.png, icons/icon_thumb.png: Icons in png format.
+ * icons/icon_float.xpm, icons/icon_thumb.xpm: Remove xpm versions.
+ * icons/Makefile.am: Add above icons to inline pixbuf list.
+
+Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Add option to ignore symbolic links to folders when
+ creating file list (no gui control yet), and do not allow listing
+ the root folder as this introduces too many issues (for instance
+ how do we ignore special filesystems such as /proc using only stat
+ attributes?). Add fix to not show empty folders in the flower view.
+ * thumb_standard.c (thumb_loader_std_finish): Fix logic that caused
+ thumbnails to be saved for images with a size between normal and large
+ when using large thumbnails.
+ * ui_fileops.[ch]: Add utilities lstat_utf8 and islink.
+
+Thu Apr 14 10:44:00 2005 John Ellis <johne@verizon.net>
+
+ * cache.c (cache_sim_data_load): Fix to return CacheData if any data
+ type exists.
+ * pan-view.c: Fix slow merging of embedded dates into file list;
+ includes optimizing pan_cache_sync_date and plugging a memory leak.
+
+Thu Apr 14 04:49:57 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.c (pixbuf_renderer_move): Clear the correct draw
+ queue (source). Fixes crash introduced by Apr 12 changes.
+
+Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
+
+ * cache-loader.[ch]: New utility to load cache-able data.
+ * cache.[ch]: Add embedded (exif) date caching.
+ * pan-view.c: Use new cache loading mechanism. Add exif date support
+ to timeline and calendar view.
+ * src/Makefile.am: Add cache-loader.[c,h].
+
+Tue Apr 12 07:59:20 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Use mostly neutral (gray) colors in the pan view to avoid
+ tainting user perspective of image hues.
+ * pixbuf-renderer.c (pixbuf_renderer_move): Free tile cache of source
+ to avoid wasteful memory allocation, this will reduce memory waste
+ when in full screen.
+
+Fri Apr 8 15:31:38 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Optimize pan_layout_intersect by dividing object list
+ into smaller sets (of ~ 1000 each) grouped by coordinates, this makes
+ drawing tiles much faster when the window contains > 100,000 images.
+ This adds the complexity of walking two lists when searching for a
+ specific item, but the speed increase is worth it.
+
+Thu Apr 7 08:42:54 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.c (pr_queue_to_tiles): Fix logic in test for
+ only_existing argument.
+
+Wed Apr 6 06:41:25 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Move pixbuf drawing into pixbuf_util.c.
+ * pixbuf-renderer.c: Rename util_clip_region to pr_clip_region to fix
+ namespace conflict with util in pixbuf_util.h.
+ * pixbuf_util.[ch]: Moved pixbuf drawing utils here from pan-view.c
+
+Wed Apr 6 02:43:40 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Reimplement pixbuf_draw_triangle for efficiency.
+ * pixbuf-renderer.c: Fix pr_queue_to_tiles only_existing argument to
+ only have effect on tiles that not currently visible. Remove use of
+ hard coded PR_TILE_SIZE from tile size calculations, as it is only
+ supposed to be used as the default value.
+
+Tue Apr 5 05:09:29 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.c: Add argument to pr_queue_to_tiles to only redraw
+ the parts of the image that have an existing tile, fixes slow loading
+ of images when zoomed in because it was generating a tile for even
+ off screen parts of the image.
+
+Mon Apr 4 12:07:05 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Optimize pixbuf_draw_line, and use pixbuf_set_rect_fill
+ to draw the background.
+
+Sun Apr 3 00:36:22 2005 John Ellis <johne@verizon.net>
+
+ * image.c (image_options_set): Only enable PixbufRenderer 'window_fit'
+ when both the ImageWindow and global setting are both enabled.
+ * pan-view.c (pan_window_image_scroll_notify_cb): Add call to
+ gtk_adjustment_value_changed to fix performance hit when scrolling.
+ * pixbuf-renderer.c: Set tile render_todo flags to RENDER_ALL when
+ invalidating so that there is no chance it will be used with old data.
+ Only emit 'scroll-notify' signal when the value or range changes.
+ Fix copy of zoom value in pixbuf_renderer_move.
+
+Sat Apr 2 17:28:16 2005 John Ellis <johne@verizon.net>
+
+ * image.c (image_options_set): Update PixbufRenderer parent window so
+ that changing 'fit window to image' option works.
+ * pan-view.c (pan_window_image_zoom_cb): Use same zoom text display as
+ for main windows.
+ * pixbuf-renderer.c: Fix (re-implement) check for maximized window
+ state. Fix pr_source_tile_visible() calculation which was using the x
+ axis where it should be y. Add redrawn return value to pr_zoom_clamp()
+ and use that value in pr_zoom_sync() to pass pr_redraw correct args.
+ * gqview.1: Fix spelling of vertical in man page.
+
+Mon Mar 28 20:23:34 2005 John Ellis <johne@verizon.net>
+
+ * image.[ch]: Add utility to sync image settings to user preferences.
+ * pixbuf-renderer.c: Fix rounding errors.
+ * preferences.c: Call image_options_sync() when applying changes.
+
+Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
+
+ * image.c: Connect to 'zoom' signal of pixbuf-renderer and notify
+ listener to update. Fix delay flip by listening for 'render_complete'.
+ * pixbuf-renderer.[ch]: Add complete property and and emit a
+ 'render-complete' signal when changing complete back to TRUE.
+ * view_dir_tree.c (vdtree_row_expanded): Populate a folder node
+ whenever it is expanded.
+
+Wed Mar 23 00:22:28 2005 John Ellis <johne@verizon.net>
+
+ * image.c (image_change_from_image): Fix and use pixbuf_renderer_move.
+ * pan-view.c: Convert back to ImageWindow from PixbufRenderer, so that
+ focus and full screen work again.
+ * pixbuf-renderer.[ch] (pixbuf_renderer_move): Add this function.
+
+Fri Mar 18 19:52:38 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.c: Fix broken 2pass queueing so it merges a single
+ queue item for each tile, and now that a tile holds a queue pointer
+ there is no need to walk the tile list to find a possible merge victim.
+
+Thu Mar 17 19:23:56 2005 John Ellis <johne@verizon.net>
+
+ * image.c, pixbuf-renderer.[ch]: More progress, and 2 pass zoom now
+ works again (mostly).
+
+Tue Mar 15 23:17:41 2005 John Ellis <johne@verizon.net>
+
+ * image.[ch]: Start conversion to use of PixbufRenderer.
+ * pixbuf-renderer.[ch]: Additions and fixes for use by ImageWindow.
+ * fullscreen.c, image-overlay.c, img-view.c, info.c, layout.c,
+ layout_image.c, print.c: Changes for above ImageWindow conversion.
+ * typedefs.h: Remove unused ImageWindow variables.
+
+Mon Mar 14 20:45:50 2005 John Ellis <johne@verizon.net>
+
+ * pan-view.c: Convert to using new PixbufRenderer.
+ * pixbuf-renderer.[ch]: Clean up and fixes.
+
+Sun Mar 13 10:21:35 2005 John Ellis <johne@verizon.net>
+
+ * image.c (image_scroller_start): Unref scroller pixbuf after adding it
+ as an overlay to avoid leaking it.
+ * pixbuf-renderer.[ch]: All functions defined in header file are now
+ implemented.
+
+Fri Mar 11 17:05:36 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.[ch]: Set up object properties and additional.
+
+Mar 10 19:22:18 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.[ch]: FIx scrolling to use old method of gdk_draw and
+ not gdk_scroll, as scroll often invalidates the entire window (!). Also
+ merged in source tiles code from image.c.
+ * pan-view.c: Change picked up when testing PixbufRender zoom.
+
+Tue Mar 8 23:26:00 2005 John Ellis <johne@verizon.net>
+
+ * pixbuf-renderer.[ch]: Start of turning image drawing portion of
+ ImageWindow into an actual GtkWidget.
+ * src/Makefile.am: Add pixbuf-renderer.[ch].
+ * pan-view.c: Added temporary hack button and callback for testing
+ PixbufRenderer widget.
+
Sat Mar 5 16:23:32 2005 John Ellis <johne@verizon.net>
* README: Updates.