2005-01-18  Larry Ewing  <lewing@novell.com>

	* NEWS: add new items.

	* configure.in: update version number in preparation for release.
	
	* src/Util.cs: add a ToogleButton helper that doesn't currently work.

	* TODO: remove some of the items that work now.

	* src/MainWindow.cs: use the new timeadaptor function for the time
	lookup.

	* src/TimeAdaptor.cs: move the search function into a wrapper.

	* src/ExifData.cs: add a Save method that returns a byte[] array.

2005-01-17  Larry Ewing  <lewing@novell.com>

	* src/PhotoStore.cs: delay the creation some of the internal
	structures until they are needed.

	* src/MainWindow.cs: clean up the mode setting and page switching
	code.

	* src/ExifData.cs: remove debug spew.

2005-01-17  Mike Kestner  <mkestner@novell.com>

	* configure.in : check for the specific gtk-sharp deps.

2005-01-17  Larry Ewing  <lewing@novell.com>

	* src/ThumbnailGenerator.cs: don't remove the files ahead of time
	SaveThumbnail does a better job.

	* src/PixbufUtils.cs: catch missing files here for now.

	* src/PhotoLoader.cs: Handle missing files with a lame exception
	for now.

	* src/IconView.cs: use the ThumbnailGenerator if the icon is
	invalid.

	* src/PhotoLoader.cs: use ThumbnailGenerator, split out hte
	validation logic.

	* src/AsyncPixbufLoader.cs: reset damage in the right place.

	* src/Makefile.am: add ThumbnailGenerator to the makefile.

2005-01-16  Larry Ewing  <lewing@novell.com>

	* src/PixbufLoader.cs: make handle request virtual so that we can
	override it in ThumbnailGenerator.

	* src/ThumbnailGenerator.cs: new class to asynchronously update
	thumbnails.

	* src/ThumbnailCache.cs: clean up initialization, use CopyOptions.

	* src/PixbufUtils.cs: copy options in more of the ops.

	* src/PhotoImageView.cs: diable the copying and filling in
	progress.

	* src/InfoBox.cs: add strategically placed newlines for now.

	* src/PixbufUtils.cs: add some helper fucntions. remove some old
	unused functions.

	* src/AsyncPixbufLoader.cs: allow the loader to disable thumbnail
	validation.

	* src/Global.cs: wrap the base/text setting in an exception
	handler so that things will stil mostly work with old gtk-sharp
	versions.

	* src/PixbufUtils.cs: add border to drag Icons and center them in
	their space.

2005-01-15  Larry Ewing  <lewing@novell.com>

	* src/AsyncPixbufLoader.cs: turn off copy_data. in AreaPrepared it
	isn't useful.

	* src/PixbufUtils.cs: break the working region up into a 256x256
	subregion and use a temporary buffer to improve the locality of
	the rotation.  Speeds things up a _lot_.

	* src/IconView.cs: disable the call to
	Gnome.Thumnail.ScaleDownPixbuf it leaks really badly

	* src/f-spot.glade: give the infobox a little more space.

	* src/CompatFileChooser.cs: change the version check now that
	return value has changed.

	* src/GroupSelector.cs: fix the weighting.

	* src/MainWindow.cs: set multiple icons when dragging more than
	one image.

	* src/GroupSelector.cs: make snapping to filled positions work.

2005-01-14  Larry Ewing  <lewing@novell.com>

	* src/PixbufUtils.cs: handle a few more cases in Transform and
	copy.

	* src/AsyncPixbufLoader.cs: increase the latency, on both
	notifications and reading, gives a percieved speed increase.

	* src/ExifData.cs: try the 0.5 version first.

	* src/PhotoView.cs: expose the PhotoImageView via the view
	property.

	* src/f-spot.glade: add the new color dialog version, adjust the
	mainwindow size.

	* src/IconView.cs: use the Global background color.

	* src/ColorDialog.cs: make a new version of the color dialog that
	can work on it's own.

	* src/Global.cs: Move the color setting function here for now.

	* src/ImageView.cs: null protect the tranform setting routine.

	* src/Makefile.am: add SimpleCalendar.cs to the build.

	* src/SimpleCalendar.cs: make sure we don't get spurious month
	changed events.

	* src/MainWindow.cs: hook up a SimpleCalendar for now.

	* libfspot/f-pixbuf-utils.c (f_pixbuf_copy_with_orientation): fix
	again.

	* src/TagStore.cs: make sure we don't try to fire null events.

	* src/PixbufUtils.cs: small cleanups, remove some debug output.

	* libfspot/f-pixbuf-utils.c (f_pixbuf_copy_with_orientation): fix
	some of the orientation logic.

2005-01-13  Larry Ewing  <lewing@novell.com>

	* src/SimpleCalendar.cs: add a simple calendar view hack.  This
	probably won't end up being used but I didn't want to lose the
	source.

	* src/Makefile.am: add f-spot.exe.mdb to CLEANFILES.. 

	* configure.in: remove the 0.6 check now that it we can handle it.

	* src/ExifData.cs: wrap the get_data function from both 0.5 and
	0.6 and fall back to 0.5 if 0.6 fails.

	* src/f-spot.exe.config.in: remove the libexif dll map since we
	actually want to pick up whatever is installed now..

	* libfspot/f-pixbuf-utils.c (f_pixbuf_copy_with_orientation): new
	function to do the orientation transform on a pixbuf.

	* src/PixbufUtils.cs: wrap the new f_pixbuf_copy_with_orientation.

	* src/GalleryExport.cs: Destroy the dialog once the upload starts.

	* src/TagStore.cs:
	* src/MainWindow.cs:
	* src/TagSelectionWidget.cs:  Integate Loz's patch
	frohttp://bugzilla.gnome.org/show_bug.cgi?id=158490

	* src/TagCommands.cs: add thumbnails for emblems.

	* src/f-spot.glade: fix up the Icon editing display.

	* src/Util.cs: use the return value for the check rather than a null value.

2005-01-12  Larry Ewing  <lewing@novell.com>

	* src/Makefile.am: add CDExport.c to build.
	
	* src/VfsExport.cs: only open the location if a photo has been
	transfered.

	* src/MainWindow.cs: add cd export handler.

	* src/f-spot.glade: add cd export dialog.

	* src/CDExport.cs: add Cd export dialog.

	* src/f-spot.glade: add ellipsis for menu items that open dialog.

	* src/PixbufUtils.cs: only call setoption if the value is not null.

	* src/: silence a bunch of compiler warnings.

	* src/PixbufUtils.cs: wrap all the file loading in the exception handler.

	* src/MainWindow.cs: call close on Destroy.

	* src/PhotoImageView.cs: handle missing images when Loading.

	* src/PhotoStore.cs: intentionally make exif generated thumbnails invalid 
	so that when we load them we know to regenerate them.

	* src/IconView.cs: remove the size from the PixbufLoader
	constructor.

	* src/PixbufLoader.cs: remove scaling from the constructor.

2005-01-12  Raja R Harinath  <rharinath@novell.com>

	* src/Makefile.am (F_SPOT_CSDISTFILES): Rename from
	F_SPOT_CSFILES.  Remove Defines.cs.
	(EXTRA_DIST, F_SPOT_CSFILES): Use it.

2005-01-12  Larry Ewing  <lewing@novell.com>

	* src: move the changed events from IPhotoCollection to IBrowsable
	collection.  Fixup handlers.

2005-01-11  Larry Ewing  <lewing@novell.com>

	* src/f-spot.glade: add new check Items for VfsExport and
	FlickrExport.

	* src/VfsExport.cs: handle the open_check.

	* src/FlickrExport.cs: handle the open_check.

	* src/MainWindow.cs: add handler for timeline selector.

	* src/f-spot.glade: add memonics to menu items add timeline view
	option.

2005-01-10  Larry Ewing  <lewing@novell.com>

	* src/VfsExport.cs: add more progrss info.

	* src/VfsExport.cs: Add the start of progress info.

	* src/VfsExport.cs: Add some hooks try out the auth bindings.

	* src/gnomevfs: import all of the gnome-vfs bindings from gtk-sharp
	1.9 since we can't depend on gtk-sharp 1.9 until it is released.
	
	* src/Makefile.am: add VfsExport.cs back into the build and copy
	the current version of the gtk-sharp 1.9 gnome-vfs bindings into
	the build

	* src/MainWindow.cs: add a ViewDirectory handler using DirectoryCollection.

	* src/PixbufUtils.cs: handle return null on error.

	* src/FileImportBackend.cs: get the version name check correct.
	
	* src/PhotoStore.cs: remove thumbnailing bug introduced yesterday.

	* src/FileImportBackend.cs: add duplicate detection by directory.

	* src/PhotoStore.cs: add a directory path query.

2005-01-09  Larry Ewing  <lewing@novell.com>

	* src/PreviewPopup.cs: remove some debug spew.

	* src/PhotoQuery.cs: add Items property.

	* src/PhotoStore.cs: make Photo implement IBrowsableItem.

	* src/IPhotoCollection.cs: make IPhotoCollection inherit from
	IBrowsableCollection.

	* src/PhotoArray.cs: Make add Items Property.

	* src/Makefile.am: add new files.
	
	* src/IBrowsableItem.cs: new collection and item interfaces to
	allow viewing non-Photo items in an IconView.

	* src/IconView.cs: make Collection an IBrowsableCollection not a
	PhotoCollection.

	* src/DirectoryCollection.cs: IBrowsableCollection and
	IBrowsableItem implmentations for handling files outside of the
	database.

	* src/Defines.cs.in: define PACKAGE.
	
	* src/MainWindow.cs: use package define in about box.

	* src/ExifData.cs: convert libexif.so DllImport references to
	libexif-0.5.dll

	* src/f-spot.exe.config.in: map libexif-0.5.dll to libexif.so.9
	which should be 0.5.x so that people can run with libexif-0.6
	installed as long as 0.5 is also installed.

	* configure.in: limit libexif to < 0.6.0 

	* src/f-spot.exe.config.in: fix the broken commit.

	* src/TimeAdaptor.cs: remove some debug output.

	* configure.in: add f-spot.in and fspot.exe.config.in to the
	targets.  Rename makefile.am to Makefile.am

	* src/f-spot.in: remove LD_LIBRARY_PATH crap.

	* src/f-spot.exe.config.in: added.

	* src/f-spot.exe.config: removed.

	* src/makefile.am: removed.

	* src/Defines.cs.in: add verison here.

	* src/Makefile.am: rename make f-spot.exe.config.in, move library
	path lookup into the .config instead of in the script.

	* src/MainWindow.cs: use Delay for the idle handler, bump the
	version number pending a proper fix.

	* src/ThumbnailCommand.cs: be explicit about disposing the new thumbnail.
	
	* src/PixbufUtils.cs: be explicit about disposing the non rotated
	image.

2005-01-08  Larry Ewing  <lewing@novell.com>

	* src/PhotoStore.cs: use the PixbufUtils thumbnail generator.

	* src/PixbufUtils.cs: add thumbnail generator.

	* src/f-spot.glade: replace the toolbar with a named vbox so we
	can pack a toolbar in later.

	* src/MainWindow.cs: use the toolbar utils.

	* src/Util.cs: some gross toolbar helper bits.

2005-01-07  Larry Ewing  <lewing@novell.com>

	* configure.in: revert to gtk-sharp 1.0.

	* src/makefile.am: revert to gtk-sharp 1.0 disable VfsExport for now.

	* src/Util.cs: revert to gtk-sharp 1.0 interfaces.

	* src/StockIcons.cs: revert to gtk-sharp 1.0 interfaces.

	* src/PrintDialog.cs: revert to gtk-sharp 1.0 interfaces.

	* src/PreviewPopup.cs: revert to gtk-sharp 1.0 intefaces.

	* src/MainWindow.cs: disable vfs for now.

	* src/StockIcons.cs: add the new icons.

	* src/MainWindow.cs: start hooking up the new toolbar items.

	* src/f-spot.glade: add some more elements.

	* src/makefile.am: include the new images in the resource.

	* icons/f-spot-fullscreen.png: added.

	* icons/f-spot-slideshow.png: added.

	* icons/Makefile.am: add the new files.

	* src/f-spot.glade: add a few more items fix window title.

	* src/QueryView.cs: invalidate the thumbnail if we see
	ItemChanged.

2005-01-06  Larry Ewing  <lewing@novell.com>

	* src/PhotoView.cs: commit the description change in a delay,
	check to see if the text has changed before setting it.  Commit
	any pending changes before switchi

	* src/PhotoImageView.cs: use -1 rather than 0 to reset.

	* src/VfsExport.cs: fix the uri handling a little.  This still
	isn't working completely correctly but it does work for some
	things.

	* src/AsyncPixbufLoader.cs: fix up the dispose logic some more.

	* src/StockIcons.cs: add stock items for all the new icons.

	* src/PhotoView.cs: use f-spot-edit-image for the adjustment
	dialog icon.

	* src/main.cs: change the window icon to f-spot-logo.png.

	* src/makefile.am: add new icons to the resource.

	* icons/Makefile.am: add new icons.

	* src/f-spot.glade: hook up the toolbar items.

	* src/StockIcons.cs: add accels.

	* src/MainWindow.cs: remove debug spew.

	* src/PixbufUtils.cs: remove helper that is covered by a ctor now.

	* src/PhotoPopup.cs: use the simpler menu item util function.

	* src/StockIcons.cs: register stock items not just images.

	* src/Util.cs: Make the menu helpers work with stock items.

	* src/ThreadProgressDialog.cs: remove some using statements to
	disambiguate the namespace so the old mono versions don't
	complain.

	* src/GalleryRemote.cs: set autorotate to true for gallery.

	* src/f-spot.glade: set the pane packing correctly.

2005-01-05  Larry Ewing  <lewing@novell.com>

	* src/PhotoView.cs: play with some of the Padding.

	* src/f-spot.glade: start moving the items around.  More to come soon.
	
	* src/MainWindow.cs: start moving to the new layout.  Fix the
	Active item to use the on the icon view when it is set (this all
	needs more cleanup but this is a start).

	* src/AsyncPixbufLoader.cs: stop the delay when closing.
	
	* src/AsyncPixbufLoader.cs: make sure that we have a pixbuf before
	we try to dispose it.

	* src/VfsExport.cs: s/Dup/Clone now that the binding has been fixed.

	* src/GroupSelector.cs: fix box drawing bounds, make min box width 1.

2004-12-30  Satoru SATOH <ss@gnome.gr.jp>

	* configure.in: [ALL_LINGUAS] Added Japanese (ja) again.

2004-12-26  Larry Ewing  <lewing@novell.com>

	* src/f-spot.glade: add stock icon patch from Laurence.  Fixes 
	158951.

	* src/AsyncPixbufLoader.cs: integrate the spirit of a patch from
	Loz to quiet some warnings on shutdown. Fixes 158944.

2004-12-24  Larry Ewing  <lewing@novell.com>

	* src/AsyncPixbufLoader.cs: make LoadToDone and LoadToAreaPrepared
	check the state before reading.