ImageCFC, by Rick Root (rick@webworksllc.com) http://www.opensourcecf.com/imagecfc/ 2.12 - unreleased - corrected bug in throw() method where retVal should have been initialized as StructNew() - Added more error trapping to getImageInfo() method in case readImage() method fails to load the image. 2.11 - December 18, 2006 - Added getImageInfo() and getImageObject() methods to ImageObject.cfc (object oriented interface to image.cfc) No version change. 2.11 - December 14, 2006 - performance improvements to gaussianFilter.cfc - performance improvements to boxBlurFilter.cfc - Corrected bugs with getOption() method - Added object oriented interface CFC ImageObject.cfc (see file for example code) - corrected documentation error in docs/getOption.cfm 2.10 - December 13, 2006 - added filterGaussianBlur() - added filterBoxBlur() - added filterFastBlur() - added filterSharpenFilter() - added filterPosterizeFilter() - the above filters are implemented via separate CFCs 2.00 - December 8, 2006 - added javacast to arguments of java methods requiring specific numeric data types to prevent problems with coldfusion variables being seen as doubles when java is looking for ints. - converted readImage() and writeImage() to public methods - writeImage() method writes to temp directory and then uses cffile to move image to its final destination. This corrects a known issue where resizing an image down and saving it to the same file did not actually reduce the physical file size. - added better error checking to writeImage() method. - readImageFromFile() uses fileExists() to determine if a file exists before attempting to read it now. - added additional error checking to readImageFromURL() - changed scaleX() to scaleWidth() - changed scaleY() to scaleHeight() - Added optional preserveAspect argument to resize() method (allowing you to resize an image to fit within a certain width and height without messing with the aspect ratio) - Added more rendering hints - Added new setOption() and getOption() methods that allow you to set the various CFC options, such as text anti-aliasing and interpolation mode. - WROTE REAL API DOCUMENTATION! 2.00b3 - permission denied errors and directory path issues no longer cause untrapped exceptions during file write operations. 2.00b2 - fixed stuff - added watermarking - added throwOnError option to throw an exception rather than return a friendly struct containing errorCode and errorMessage. 2.00b1 - first beta