+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.
+ * configure.in: Release 2.1.0
+
+Sat Mar 5 16:02:52 2005 John Ellis <johne@verizon.net>
+
+ * main.c: Enable the beta message at startup.
+ * po/fr.po: Update French translation (from stable branch),
+ submitted by Eric Lassauge.
+
Sat Mar 5 15:51:07 2005 John Ellis <johne@verizon.net>
* pan-view.c: Make date search work in calendar view, plus calendar