What's New for FreeImagePlus * : fixed - : removed ! : changed + : added July 31st, 2018 ! [Herve Drolon] fipMultiPage::open now use FreeImage_GetFileType + [Herve Drolon] added fipImage._fif handling + [Herve Drolon] added fipImage::clearMetadata + [Herve Drolon] added fipImage::createView + [Herve Drolon] added new fipImage::load / fipImage::loadU / fipImage::save / fipImage::saveU functions + [Herve Drolon] added fipImage::loadFromMemory(FREE_IMAGE_FORMAT fif, ...) * [Herve Drolon] fixed a bug in fipWinImage::copyFromHandle * [Herve Drolon] minor refactoring * [Ghislain Vaillant] fixed Doxygen files against hardcoded Windows paths * [Ghislain Vaillant] fixed missing cstdio.h include in fip test suite * [W. Scott Dillman] fixed a bug in fipMultiPage::open when using the function with a file that does not exist yet March 01st, 2015 + [Herve Drolon] added fipImage::convertToRGBAF + [Herve Drolon] added fipImage::convertToRGBA16 + [Herve Drolon] added fipImage::getImageMemorySize * [Herve Drolon] fixed returnd type of fipImage::getImageSize from LONG to unsigned July 17th, 2011 + [Herve Drolon] added fipImage::convertToRGB16 February 26th, 2011 + [Herve Drolon] added fipImage::convertToFloat November 14th, 2010 + [Herve Drolon] added getThumbnail, setThumbnail, hasThumbnail, clearThumbnail to fipImage November 7th, 2010 + [Herve Drolon] added fipImage::convertToUINT16 October 9th, 2010 * [Herve Drolon] fixed fipWinImage::setToneMappingOperator when displaying RGBA HDR images April 18th, 2010 + [Herve Drolon] added new multi-page functions added fipMemoryIO:close added fipMemoryIO:loadMultiPage added fipMemoryIO:saveMultiPage added fipMultiPage:FIMULTIBITMAP* added fipMultiPage:open(FreeImageIO *io, fi_handle handle, int flags = 0) added fipMultiPage:saveToHandle added fipMultiPage:saveToMemory October 24th, 2009 ! [Herve Drolon] fixed the '65535' width/height/pitch size limitation (need recompilation as several prototypes changed) September 1rd, 2009 ! [Herve Drolon] changed prototypes for fipWinImage::setToneMappingOperator and fipWinImage::getToneMappingOperator ! [Herve Drolon] changed prototype for fipImage::toneMapping ! [Herve Drolon] changed prototype for fipImage::rotate (now support optional supplied background color) + [Herve Drolon] added FreeImage_TmoReinhard05Ex capability to fipImage & fipWinImage August 11th, 2009 * [Mihail Naydenov] fixed fipImage::operator=(FIBITMAP *dib) for cases where dib == _dib July 10th, 2009 + [Herve Drolon] added fipImage::adjustBrightnessContrastGamma(double brightness, double contrast, double gamma) October 27th, 2008 + [Herve Drolon] added FIF static identification functions to fipImage August 3rd, 2008 * [dimitriy.b] fixed warnings about "non virtual destructor with virtual class members" with gcc 4.1.2 * [Herve Drolon] fixed display of RGBAF EXR images in fipWinImage::drawEx October 10th, 2007 * [Terry Russell] fixed a memory leak in fipWinImage::captureWindow January 20th, 2007 + [Herve Drolon] added support for 64-bit RGBA images January 11th, 2007 + [Herve Drolon] added setKeyValue method (a ASCII tag constructor) to fipTag + [Herve Drolon] added PSD format support to fipMultiPage::open October 30th, 2006 - 3.9.2 + [Herve Drolon] added BOOL fipMultiPage::open(fipMemoryIO& memIO, int flags) + [Herve Drolon] added fipMemoryIO::operator FIMEMORY*() * [Herve Drolon] fixed missing 'isValid' method in fipMetadataFind July 16th, 2006 - 3.9.1 * [Herve Drolon] fixed a bug in fipWinImage::copyFromBitmap occuring with palettized images July 6th, 2006 - 3.9.0 ! [Herve Drolon] renamed fipMemoryIO::read to fipMemoryIO::load ! [Herve Drolon] renamed fipMemoryIO::write to fipMemoryIO::save + [Herve Drolon] added fipMemoryIO::read (wrapper for FreeImage_ReadMemory) + [Herve Drolon] added fipMemoryIO::write (wrapper for FreeImage_WriteMemory) + [Herve Drolon] added version info to the DLL + [Herve Drolon] added fipImage::crop + [Herve Drolon] added support for most image types to fipImage::rescale + [Herve Drolon] added fipImage::makeThumbnail + [Herve Drolon] added fipTag + [Herve Drolon] added fipMetadataFind * [Sandor Szalacsi] improved fipWinWimage::drawEx behavior with non transparent PNG having a file background * [Herve Drolon] fixed a bug in fipWinImage::setToneMappingOperator * [Conrado PLG] added const keyword to fip methods * [Conrado PLG] made the copy constructors of fipMemoryIO private September 5, 2005 - 3.8.0 [Herve Drolon] ! fipImage::convertToGrayscale now uses FreeImage_ConvertToGreyscale ! fipWinImage::captureWindow now converts 32-bit images to 24-bit + added UNICODE function fipImage::loadU + added UNICODE function fipImage::saveU + added load flags to fipMultiPage::open + fipWinImage::copyTo/FromHandle now work with non-standard bitmap types + added copy constructors to fipWinImage + added fipImage::clear() and fipWinImage::clear() * fixed a bug in fipWinWimage::drawEx with non transparent PNG having a file background * fixed fipMultiPage not reading GIF files * fixed a bug in fipImage::rescale whan handling FIT_UINT16 bitmaps May 3rd, 2005 [Herve Drolon] + added accessors fipImage::setModified and fipImage::isModified + added fipImage::convertToRGBF + added fipImage::toneMapping + added tone mapping functions to fipWinImage (see get/setToneMappingOperator) + added tone mapping capabilities to fipWinImage::drawEx January 5th, 2005 [Herve Drolon] ! changed the prototype of get/set Resolution functions December 19th, 2004 [Herve Drolon] ! updated fipImage::rotate to handle 1-bit images November 18th, 2004 [Herve Drolon] + added fipImage::convertTo4Bits August 18th, 2004 [Herve Drolon] - removed fipInternetIO - removed copy constructor fipImage::fipImage(const FIBITMAP*) - removed copy constructor fipWinImage::fipWinImage(const FIBITMAP*) ! fipMemoryIO rewritten. It now wraps the FreeImage memory stream API ! fipGenericImage is now called fipObject + added fipImage::loadFromMemory + added fipImage::saveToMemory + added fipMultiPage March, 17th, 2004 [Herve Drolon] ! fipImage::setSize now accepts color masks * fixed fipWinImage::copyFromHandle not working with DIB having color masks February 11th, 2004 [Herve Drolon] - removed fipImage::getRedChannel - removed fipImage::getGreenChannel - removed fipImage::getBlueChannel - removed fipImage::getAlphaChannel - removed fipImage::setAlphaChannel + added fipImage::setChannel + added fipImage::isTransparent + added fipImage::getTransparencyCount + added fipImage::getTransparencyTable + added fipImage::setTransparencyTable + added fipImage::hasFileBkColor + added fipImage::getFileBkColor + added fipImage::setFileBkColor + added fipWinImage::drawEx ! fipWinImage::draw now works with transparent images January 26th, 2004 [Herve Drolon] + added fipMemoryIO + added fipInternetIO (WIN32 only) + added fipImage::getImageType + added fipImage::convertToType + added fipWinImage::copyToClipboard + added fipWinImage::pasteFromClipboard + added fipWinImage::captureWindow ! changed fipImage constructor ! fipWinImage::copyFromHandle now returns a BOOL ! fipWinImage::copyFromBitmap now returns a BOOL November 2, 2003 + [Herve Drolon] added fipImage::getScanLine October 20, 2003 * [Dennis Lim] fixed a bug in fipImage constructor ! [Herve Drolon] fixed a bug with fipImage::saveToHandle prototype September 8th 2003 - Wrapper for FreeImage 3.0.0