2006-11-28  Quentin Mathe <qmathe@club-internet.fr>

	* Source/IKIconProvider.m: Fixed icons path by creating the cache 
	in User domain rather than Local.
	* Source/IKApplicationIconProvider.m: Added logs statement to aid debugging. 
	Fixed composited icons path by creating the cache in User domain rather than 
	Local.
	* Source/NSFileManager+IconKit.m: Fixed file manager related calls by
	referencing the singleton object rather than 'self' (NSFileManager is 
	probably a class cluster).

2006-11-28  Quentin Mathe <qmathe@club-internet.fr>

	* Headers/IKIcon.h:
	* Headers/IKCompositor.h:
	* Headers/IconKit.h:
	Fixed headers import within the library and updated the umbrella header to 
	include more headers. This allows to use the library now (previously project
	compilation would have failed on header import).
	* Source/GNUmakefile: Updated to install headers even if 'test' isn't set to 
	'no'. Removed headers related lines which serve no purpose.

2006-11-02  Quentin Mathe <qmathe@club-internet.fr>

	* Source/IKIconProvider.m:
	* Source/NSFileManager+IconKit.m:
	* Source/IKApplicationIconProvider.m:
	* Source/GNUmakefile:
	Got of rid of all the remaining warnings except two. Declared HAVE_UKTEST 
	to put test methods between conditional directives based on this define.

2006-10-29  Quentin Mathe <qmathe@club-internet.fr>

	* Source/GNUmakefile:
	* Source/IKIcon.m:
	* Source/IKCompositor.m:
	* Headers/IKIcon.h:
	* Headers/IKIconPositions.h:
	Shut down various compiler warnings and replaced include statements by 
	import ones. truncf is now used through GCC equivalent builtin function.

2006-09-27  Quentin Mathe <qmathe@club-internet.fr>
    
    * GNUmakefile: Updated to include etoile.make.

2005-06-14  Quentin Mathe <qmathe@club-internet.fr>
    
    WARNING: many tests fail
    * Source/GNUmakefile: Updated to include correctly GNUmakefile.preamble and
    GNUmakefile.postamble.

2005-06-14  Quentin Mathe <qmathe@club-internet.fr>
    
    WARNING: many tests fail
    * GNUmakefile.postamble:
    * GNUmakefile.preamble:
    Added (in order to allow compilation with 'make test=yes' from parent
    directories when UnitKit isn't already installed).
    * GNUmakefile: Updated to include GNUmakefile.preamble and
    GNUmakefile.postamble.

2005-05-15  Quentin Mathe <qmathe@club-internet.fr>
    
    WARNING: many tests fail
    * Source/GNUmakefile: Updated to support UnitKit in order to produce tests
    bundle.
    * Headers/IKApplicationIconProvider.h: Adopted UKTest protocol to support 
    UnitKit.
    (-invalidCache): Renamed -invalidateCache.
    (-invalidCacheAll): Renamed -invalidateCacheAll.
    * Source/IKApplicationIconProvider.m:
    Added macros DOCUMENT_PATH_COMPONENT and PLUGIN_PATH_COMPONENT for path 
    components used in a recurrent way.	Fixed 'invalid' term incorrect use in 
    method names when 'invalidate' should be used.
    (-initWithBundlePath:): Raise needed exceptions.
    (-initWithBundleIdentifier:): Raise needed exception.
    (-invalidCache): Renamed -invalidateCache.
    (-invalidCacheAll): Renamed -invalidateCacheAll.
    (-_cacheIcon:forVariant:): Fixed cached icon file name in order to include an 
    extension.
    (-initForTest): Add custom init method for UnitKit tests suite.
    (-testInit):
    (-testApplicationIcon):
    (-test_documentIconForExtension):
    (-test_compositeIconForVariant):
    (-test_compositedIconsPath):
    (-test_cachedIconForVariant):
    (-test_cacheIconForVariant):
    (-test_buildDirectoryStructureForCompositedIconsCache):
    (-test_blankDocumentIcon):
    (-test_blankPluginIcon): Added unit tests with UnitKit (need to be refined).

2005-05-05  Quentin Mathe <qmathe@club-internet.fr>
    
    * Source/GNUmakefile: Removed unneeded GNUSTEP_MAKEFILES definition which
    seems to break compilation with recent GNUstep version.
    
2005-03-15  Quentin Mathe  <qmathe@club-internet.fr>
    
    * Headers/IKIcon.h:
    * Headers/IKIconPositions.h:
    * Source/IKIcon.m:
    Fixed various development errors in order to have IconKit compiles new code 
    like IKIcon.
    * Source/GNUmakefile:
    Modified to take in account the recently added files.

2005-03-14  Quentin Mathe  <qmathe@club-internet.fr>
    
    * Headers/IconKit.h:
    * Headers/IKIcon.h:
    * Headers/IKIconIdentifier.h
    * Headers/IKIconPositions.h:
    * Headers/IKWorkspaceAdditions.h:
    Updated indentation to be more in line with Etoile and GNUstep coding
    guidelines.

2005-03-14  Quentin Mathe  <qmathe@club-internet.fr>
    
    * Headers/IconKit.h:
    * Headers/IKIcon.h:
    * Headers/IKIconIdentifier.h
    * Headers/IKIconPositions.h:
    * Headers/IKWorkspaceAdditions.h:
    * Source/IKIcon.m:
    * Source/IKWorkspaceAdditions.m:
    Added IconKit new GNUstep version related files written by Uli Kusterer.
    
2005-03-10  Quentin Mathe  <qmathe@club-internet.fr>
    
    * INSTALL: Updated to talk about IconKit and not Gorm.
    * Source/GNUmakefile: Improved formatting.
    
2004-11-10  Quentin Mathe  <qmathe@club-internet.fr>
        
	* Source/IKCompositor.m: Makes the code compliant with the GNUstep
	coding rules (memory management macros, designated initializer) and
	improved the -render method to return an image with a bitmap
	representation which can be written to the disk in whatever image
	formats supported. 

2004-11-09  Quentin Mathe  <qmathe@club-internet.fr>
        
	WARNING: many things don't work
    * Headers/IKIconProvider.h:
	* Source/IKApplicationIconProvider.m:
	* Source/IKIconProvider.m:
    * Source/IKThumbnailProvider.m:
	Many corrections to make the framework partially works.

2004-08-24  Quentin Mathe <qmathe@club-internet.fr>

    WARNING: not tested.
    * Headers/IKApplicationIconProvider.h:
    * Headers/IKCompositor.h:
    * Headers/IKIconProvider.h:
    * Headers/IKThumbnailProvider.h:
    * Headers/NSFileManager+IconKit.h:
    * Source/IKApplicationIconProvider.m:
    * Source/IKIconProvider.m:
    * Source/NSFileManager+IconKit.m:
    * Source/GNUmakefile:
    Lot of corrections to make the framework compiles.

2004-08-17  Quentin Mathe <qmathe@club-internet.fr>
        
	WARNING: doesn't compile.
	* Headers/IKApplicationIconProvider.h: Reworded methods choice and
	methods names, doesn't use anymore a singleton pattern.
	* Source/IKApplicationIconProvider.m: Reworded methods choice and
	methods names, doesn't use anymore a singleton pattern. Added initial
	implementation. 
	* Headers/IKIconProvider.h: Minor modifications.
	* Source/IKIconProvider.m: Initial implementation.
	* Headers/IKThumbnailProvider.h: Added.
	* Source/IKThumbnailProvider.m: Added with initial implementation, still
	work to do on the libpng based write method.
	* Headers/IKCompositor.h:
	* Source/IKCompositor.m:
	Changed the method name -composite to the method name -render and other
	minor modifications.
	* Headers/IKCompositorOperation.h: Renamed the enumeration
	IKCompositedIconPosition to IKCompositedImagePosition.
	* Headers/NSString+MD5Hash:h:
	* Source/NSString+MD5Hash.m: 
	Added (not written by us).
	* Headers/NSFilerManager+IconKit.h:
	* Source/NSFileManager+IconKit.m: 
	Added.
	* Source/GNUmakefile: Edited to include the newly added files.

2004-08-16  Nicolas Roard <nicolas@roard.com>

    * README: Added introduction and text about the compositor

2004-08-14  Nicolas Roard <nicolas@roard.com>
	
	* Source/IKCompositor.m:
	* Source/IKCompositorOperation.m:
	Initial implementation of the IconKit compositor, but still lacks 
	IKCompositedIconPosition possibilites and automatic rescaling using
	originalSize/compositingSize (the exercise is left to the reader ;-)
	* IKCompositor.h:
	* IKCompositorOperation.h:
	Minor modifications.

2004-08-14  Quentin Mathe <qmathe@club-internet.fr>

	* ChangeLog:
    * README:
    * INSTALL:
    * GNUmakefile:
    * Headers/IKCompositor.h:
    * Headers/IKCompositorOperation.h:
    * Headers/IKIconProvider.h:
    * Headers/IKApplicationIconProvider.h:
    * Source/IKCompositor.m:
    * Source/IKCompositorOperation.m:
    * Source/IKIconProvider.m:
    * Source/IKApplicationIconProvider.m:
    * Source/GNUmakefile:
    Initial import.
