You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
exercise_2/colmap-build/FreeImage/Wrapper/FreeImagePlus/WhatsNew_FIP.txt

198 lines
7.2 KiB

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