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

	* src/Makefile.am: add the rdf to extra dist.

	* src/IptcFile.cs: add the info table back.

	* src/JpegFile.cs: just load the metadata in the Select statement.

	* src/JpegHeader.cs: add a mode where we don't read the image data.

	* src/IptcFile.cs: use metadata store everywhere.

	* src/InfoDisplay.cs: allow collections to be named as well.
	Clean up the display a little more.

	* src/MetadataStore.cs: work with MemoryStores as well.

	* src/MetadataStore: add new add overload that takes a subject.

	* src/Tiff.cs: add CFAPattern parsing (and more), clean up code a bit.

	* src/InfoDisplay.cs: improve the display.

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

	* src/MetadataStore.cs: add more mappings.

	* src/Tiff.cs: add more enums.

	* src/MetadataStore.cs: add new description logic.

	* src/Tiff.cs: small formatting changes.

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

	* src/Tiff.cs: remove a bunch of debug output.

	* src/MainWindow.cs: use the PhotoLoader to create the icon so
	that raw files work properly.

	* src/QueryView.cs: show the photo popup.

	* src/IconView.cs: make the ContextMenu virtual.

	* src/MainWindow.cs: if the mode is already set, don't set it again.
	
2005-09-26  Larry Ewing  <lewing@novell.com>

	* src/TagCommands.cs: allow only one selection to be active at a
	time.

	* src/TagStore.cs: fix the sort logic.

	* src/MainWindow.cs: handle removing a tag and its children at the
	same time.

	* src/TagStore.cs: clean up the exception logic. Add a comparer
	for the remove command.

	* src/MainWindow.cs: integrate category removal error dialog patch
	from Bengt Thuree (see #171346). 
	
	* src/TagStore.cs: throw an exception if we try to remove a
	category with children.

	* src/main.cs: remove extra call to Gtk.Application.Init to fix
	init arguments.

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

	* src/Ciff.cs: add some more fields.

	* src/Tiff.cs: make the srational conversion safe.

	* src/BitConverter.cs: add an int converter.

	* src/Ciff.cs: start processing the crw metadata, hook up
	orientation and date in the process.

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

	* src/XmpFile.cs: silence debug output.

	* src/Tiff.cs: silence a bunch of debug noise.

	* src/Util.cs: add trivial timer class for debugging.

	* src/InfoDisplay.cs: handle missing images and inactive messages
	with a little grace.

	* src/SlideView.cs: display an error pixbuf rather than crahsing
	if the image is missing. 

	* src/ImageView.cs: hold onto the delegate we create.

	* src/InfoDisplay.cs: clean up output spew a little.

	* src/Makefile.am: add dces.rdf to the build.

	* src/Tiff.cs: don't print out a denominator of one for rationals.

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

	* src/PngFile.cs: add more triples based on the pHYs chunk.

	* src/JpegFile.cs: disable the md dump on load.

	* src/dces.rdf: add dublin core descriptions.

	* src/InfoDisplay.cs: get the the lable string from the
	description store.

	* src/RafFile.cs: turn raf into a source.

	* src/MrwFile.cs: turn mrw into a source.

	* src/Tiff.cs: handle srational, clean up output methods, add more
	tags.

	* src/PngFile.cs: parse more tags.

	* src/MetadataStore.cs: actually skip this case.

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

	* src/MetadataStore.cs: add methods for actually setting sequences
	with values. Add a store for setting up the display.

	* src/Tiff.cs: add rational parsing, add a whole bunch more tags
	to the rdf sink.
	
	* src/PngFile.cs: convert the cHRM chunk to the tiff WhitePoint
	and PrimaryChromaticities.

	* src/Tiff.cs: start moving the tiff properties over.

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

	* src/IptcFile.cs: convert many more of the items to rdf, do title
	correctly.

	* src/PngFile.cs: use the metadata store methods parse more of the
	chunks.

	* src/MetadataStore.cs: move the Add methods here.

	* src/IptcFile.cs: parse keywords and other more complex datatypes.

	* src/PngFile.cs: parse dc:title dc:creator and dc:description
	from the png text chunks.

	* src/MetadataStore.cs: add namespace.

	* src/InfoDisplay.cs: tweaks.

	* src/f-spot.glade: change the menu entry name.

	* src/MainWindow.cs: change the dialog name.

	* src/f-spot.in: add semweb to MONO_PATH so f-spot can be run from
	the source directory again.

	* src/ImageFile.cs: use SvgFile when loading svg files.

	* src/InfoDisplay.cs: handle complex types inside complex types
	(sort of).

	* src/PngFile.cs: transfer TimeChunks as triples.

	* src/SvgFile.cs: add XMP extraction for svg files.

	* src/Makefile.am: add SvgFile.cs.

	* src/IptcFile.cs: make the literals literal.

	* src/InfoDisplay.cs: clean up the container display a bit.

	* src/MetadataStore.cs: add tiff namespace.

	* src/XmpFile.cs: don't pass xml exceptions up the stack.

	* src/PngFile.cs: make PngFile a source, pass along the simple
	properties.

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

	* src/InfoDisplay.cs: Improve the display for nonliterals.

	* src/Tiff.cs: make TiffFile a source.

	* src/InfoDisplay.cs: start working on the rdf display.

	* src/Tiff.cs: make TiffFile a souce and make Tiff.Header a source.

	* src/JpegFile.cs: make JpegFile a source, use JpegHeader as a
	source and Tiff.Header as a source, to clean up the processing.

	* src/JpegHeader.cs: make JpegHeader into a source.

	* src/MetadataStore.cs: add more namespaces.

	* src/XmpFile.cs: make the store into a metadata store.

	* src/MetadataStore.cs: add some output processing.

	* src/XmpFile.cs: make the store a metadata store.

2005-09-19  JP Rosevear  <jpr@novell.com>

	* f-spot-view.desktop.in: make generic name "Photo Management" and
	Name "F-Spot"

	* f-spot.desktop.in.in: ditto
	
2005-09-19  Larry Ewing  <lewing@novell.com>

	* src/f-spot-view.desktop.in: set nodisplay and change the
	category.
	
	* src/JpegFile.cs: use the metadata store.

	* src/Makefile.am: add missing files.

	* src/Bim.cs: make BimFile into a StatementSouce.

	* src/IptcFile.cs: make IptcFile into a StatementSource.

	* AUTHORS: add note about semweb to the AUTHORS file.

	* semweb/XmlParser.cs: modify the parsing loop to keep looking for
	the rdf element.

	* configure.in: add semweb by Joshua Tauberer <tauberer@for.net>
	to the build.  Integrate it into the automake build.  I may move
	to using a public version later but for now I want the changes
	local.

	* semweb/: import semweb source into f-spot.

	* Makefile.am: add semweb directory to the build.

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

	* src/Core.cs: handle destruction on the main window properly.

	* Makefile.am (desktop_in_files): add f-spot-view.desktop.in.

	* f-spot-view.desktop.in: add a desktop file for the --view
	command line.

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

	* src/Core.cs: support local file paths.

	* src/PngFile.cs: update the tXMP handling and fix the iTXT loader
	to do parsing properly.

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

	* libgphoto2-sharp/Camera.cs: remove unused structures.

	* src/PngFile.cs: start xmp extraction in test logic.

	* src/Tiff.cs: add xmp debug code.

	* src/JpegFile.cs: add xmp extraction logic.

	* src/XmpFile.cs: add stub for xmp parsing.

	* src/Bim.cs: fix some tag names.

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

	* src/IptcFile.cs: fix up some of the error reporting.

	* src/Tiff.cs: add extraction logic to tiff files as well, this is
	all just a little bit too recursive.

	* src/Makefile.am (F_SPOT_CSDISTFILES): add Bim.cs and IptcFile.cs
	to the build.

	* src/IptcFile.cs: add more info.

	* src/JpegFile.cs: add more extraction logic for now.

	* src/Bim.cs: add identifiers for many more of the types, add name
	parsing, and fix up saving.

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

	* src/IptcFile.cs: start filling in the metadata names and descriptions.

	* src/IptcFile.cs: finish saving logic

	* src/IptcFile.cs: start filling in the field names.

	* src/IptcFile.cs: handle long DataSets.

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

	* src/Bim.cs: add FindEntry logic.

	* src/IptcFile.cs: add the start of an IPTC file parser.

	* src/JpegFile.cs: add some test logic for the new metadata code.

	* src/Bim.cs: add the start of a photoshop 3.0 metadata parser.

i2005-09-10  Larry Ewing  <lewing@novell.com>

	* src/PixbufCache.cs: stop an evil loop caused by images smaller
	than the thumbnail size.

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

	* src/PhotoView.cs: add some tooltips to the more of the photoview
	buttons.

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

	* src/TagCommands.cs: fix typo.

	* src/FolderExport.cs: fix misspelling.

	* Src/f-spot.glade: fix typo.

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

	* src/DirectoryCollection.cs: date is now a property.x

	* src/Tiff.cs: make date a property.

	* src/MrwFile.cs: Date is a property.

	* src/PngFile.cs: extract some metadata from the png files.

	* src/JpegFile.cs: SetDescription is a method Date and Description
	are properties.

	* src/PhotoView.cs: JpegImage.SetDescription is a property now.

	* src/Tiff.cs: date is a property now.

	* src/FileImportBackend.cs: date is a property now.

	* src/main.cs: add shutdown command line option.

	* src/Core.cs: add shutdown method.

	* src/ImageFile.cs: add Description property make Date a property
	rather than a normal method.

	* src/PhotoStore.cs: import image descriptions when importing
	photos.  Refactor the code slightly.

	* src/TagView.cs: handle missing icons with a little more grace.

	* src/FileImportBackend.cs: handle issues while importing photos,
	fix from Shlomi Fish for =310536.