2006-11-28 Quentin Mathe * 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 * 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 * 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 * 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 * GNUmakefile: Updated to include etoile.make. 2005-06-14 Quentin Mathe WARNING: many tests fail * Source/GNUmakefile: Updated to include correctly GNUmakefile.preamble and GNUmakefile.postamble. 2005-06-14 Quentin Mathe 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 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 * Source/GNUmakefile: Removed unneeded GNUSTEP_MAKEFILES definition which seems to break compilation with recent GNUstep version. 2005-03-15 Quentin Mathe * 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 * 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 * 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 * INSTALL: Updated to talk about IconKit and not Gorm. * Source/GNUmakefile: Improved formatting. 2004-11-10 Quentin Mathe * 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 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 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 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 * README: Added introduction and text about the compositor 2004-08-14 Nicolas Roard * 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 * 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.