📄 whatsnew.txt
字号:
Whats New for FreeImage* : fixed- : removed! : changed+ : addedJuly 30th 2001 - 2.4.1* [Jan Nauta] fixed some plugin ids not being passed to plugins* [Jan Nauta] fixed some functions being natively called instead of indirect* [Jan Nauta] fixed BMPs with signature BA not being regognised* [Remo Eichenberger] fixed memory leak in the plugin system* fixed seek bug in PluginIFF's Validate* fixed transparency issue in PluginPNG* fixed uncaught exceptions in WUQuantizer and NNQuantizer* fixed some problems with PluginTARGA* fixed some problems with PluginICO* fixed some problems with PluginBMP! improved FreeImageQt's load function a little! tell/seek control for validation is now handled inside the plugin frameworkJuly 22th 2001 - 2.4.0* (Yours Detlev) fixed memory leak in FreeImage_GetFIFFromFilename* (Yours Detlev) fixed memory leak in the ICO plugin* (Yours Detlev) fixed memory leak in the PNG plugin* fixed potential NULL-pointer access bug in Plugin::AddNode* fixed problems with linking the static lib- removed LBM plugin. Its functionality is placed in the IFF plugin now- removed FreeImage_GetFIFByIndex! FreeImage now uses LibMNG 1.0.2! FreeImage_SetTransparent now only enables alpha when the bitmap is 8 or 32 bit! FreeImage_SetTransparencyTable now only enables alpha when the bitmap is 8 bit! FreeImage_LoadLBM now uses Mark Sibly's IFF plugin! FreeImage_SaveBMP now converts to 24-bit when bpp is 32 and transparency is off! FreeImage_SaveJPEG now converts to 24-bit when bpp is 32 and transparency is off! FreeImage_SavePNM now converts to 24-bit when bpp is 32 and transparency is off! FreeImage_SaveTIFF now converts to 24-bit when bpp is 32 and transparency is off+ [Mark Sibly] added IFF (ILBM) support+ added basic support for Photoshop files+ added mime type support (FreeImage_GetFIFFromMime)+ added functions FreeImage_SetPluginEnabled and FreeImage_IsPluginEnabled Disabling plugins modifies the behaviour of the following functions: * FreeImage_LoadFromHandle * FreeImage_SaveToHandle * FreeImage_FIFSupportsReading * FreeImage_FIFSupportsWriting * FreeImage_GetFIFFromFormat * FreeImage_GetFIFFromFilename * FreeImage_GetFIFFromMime * FreeImage_ValidateJune 30th 2001 - 2.3.2* fixed missing "targa" extension in targa extension list* fixed small memory leak in PluginList::AddNode* fixed 32 bit PNG saving suddenly disappeared from the distro?* fixed 'black line' bug in LoadTARGA- removed project FreeImageM2- removed FreeImage_Combine! FreeImage_RegisterLocalPlugin now receives a FI_InitProc as first parameter! FreeImage_GetFIFFromFilename now also takes the format id into account! cleanup up the code a little for PluginPCD and PluginPCX+ added static lib projectJune 11th 2001 - 2.3.1* [Machiel ten Brinke] fixed the loading of some 'ancient' TARGAs* [Rui Lopes] fixed some bugs in the external plugin registration* fixed the plugin system crashing when the init function isn't called- removed project FreeImagePy- removed 32 to 24 bit conversion while saving PNG in FreeImageQt! the scanline convert functions are now accessable in plugins! FreeImage now uses an STL map to store the plugin list! PluginSDK.h is now integrated into FreeImage.h! FreeImage_Register now receives the boolean parameter 'load_local_plugins_only'! FreeImage now uses LibPNG 1.0.12+ [Rui Lopes] added plugin for GIF reading/writing support+ added function FreeImage_SetTransparencyCount+ added support for 32 bit PNG saving+ added FreeImage_RegisterLocalPlugin to allow plugins inside apps+ added FreeImage_RegisterExternalPlugin to manually load DLLs+ added plugin for JBIG reading/writing supportMay 4th 2001 - 2.3.0* [Martin Weber] fixed some small bugs in the TARGA and BMP plugins* [Martin Weber] fixed tiny bug in new 16 bit conversions* [Martin Weber] fixed load flag inconsistency in the TARGA plugin* [Martin Weber] fixed plugin id / load reference inconsistency for PNM* [Jan Nauta] fixed bug in conversion 16 -> 16* [Herve Drolon] fixed small bug in 4-bit PCX loader- removed code that loads BMPs renamed to ICO in PluginICO! the flag TARGA_LOAD_RGB555 is now obsolete! the plugin list is now sorted internally! ConvertTo32Bits now stores the transparency table as alpha mask! FreeImage now uses LibMNG 1.0,1! FreeImage now uses LibPNG 1.0.11+ added external plugin support via DLLs+ added function FreeImage_GetFIFByIndex+ added internal function CalculateScanLine+ added transparency support for high-color PNGs+ added transparency support for high-color TIFFs+ added functions FreeImage_SetTransparent and FreeImage_IsTransparent+ added constant FIC_RGBALPHA to FREE_IMAGE_COLOR_TYPEApril 5th 2001 - 2.2.0* [Remo Eichenberger] fixed small bug concerning DLLMain and static LIB generation* fixed 1-bit bitmaps not properly loading in FreeImageQt* fixed bug in conversion 16->16* FreeImage now uses LibPNG 1.0.10! [Martin Weber] improved loading of BMP files! [Martin Weber] improved loading of TARGA files! [Dave Larson] improved visual appearance after 16 conversions! FreeImageQt now converts 32-bit bitmaps to 24-bit when saving PNGs and JPEGs+ added functions FreeImage_Initialise and FreeImage_DeInitialise+ added internal plugins+ re-added combine/alphablend functionsMarch 8th 2001 - 2.1.0* [Martin Hemming] fixed bug in 16-bit TARGA loading code* fixed PNG's with alpha masks not loading correctly! FreeImage is now dual-licensed: the FI-License and the GPL license! FreeImage now uses LibPNG 1.0.9! FreeImage now uses LibTIFF 3.5.6 Beta! FreeImage now uses LiBMNG 1.0.0! changed the ordering of the FREE_IMAGE_FORMAT table! improved linux support! improved test script+ added transparency table support to SavePNG+ added BI_BITFIELDS support to LoadBMP and SaveBMP+ added reading support for OS/2 2.x BMPs+ added support for MNG and JNG reading using LibMNG+ added support for Deluxe Paint reading+ added 'hot swap' support to the Core DLL+ added 'hot swap' support to FreeImage Qt+ added functions GetFIFFromFormat and GetFIFFromFilename+ added functions FIFSupportsReading and FIFSupportsWriting+ added function GetFIFRegExprJanuary 14th 2001 - 2.0.0* [Herve Drolon] fixed a bug in the conversion 4->8* [Herve Drolon] fixed a bug in metrics handling in SaveJPEG* [Herve Drolon] fixed a bug in the return value of the function SaveTIFF* fixed the presence of two WuQuantizer.cpp files in the distribution* fixed bug where a BMP renamed to ICO isn't loaded- removed FreeImage_ConvertToGreyScale. Use FreeImage_ConvertTo8Bits instead.- removed the boolean parameters from all conversion routines- removed page handling in LoadTIFF. A new range of functions will be added.! The void pointers used in FreeImage are now typed! LoadBMP now takes palettes in 24/32 bit images in respect! All effects and MMX functions are now stored in a new library (FreeEffects)! [Herve Drolon] fixed bug in FreeImage_GetColorType! [Herve Drolon] improved PCX loader. It can now read 1, 4, 8 and 24-bit images! [Manfred Tausch] improved FreeImage_Rotate! [Luca Piergentili] fixed crash bug when saving some 1-bit TIFFs! rewrote all bitdepth conversion routines making use of the new scanline converters! rewrote bitdepth conversion in FreeImageQt (uses less memory)! FreeImage is now compiled __stdcall+ [Herve Drolon] added WBMP (Wireless Bitmap Format) support: loading and saving+ [Herve Drolon] added 4, 16 and 32 bitdepth handling in GetColorType+ [Herve Drolon] added handling of 8-bit greyscale bitmaps in SaveJPEG+ [Herve Drolon] added NeuQuant color reduction algorithm to ColorQuantize+ added DLL_CALLCONV (calling convention) flag+ added bitmask support to all bitmaps+ added a series of functions converting scanlines from one bitdepth to another+ added functions ConvertFromRawBits and ConvertToRawBits+ added project FreeImageM2: Magenta II MMT bindings for FreeImage+ added basic foundation for linux supportDecember 2th 2000 - 1.4.4* fixed small bug related to TIFFSetDirectory in FreeImage_LoadTIFF* fixed FreeImage_Rotate sometimes clipping too much pixels* fixed other small bug in FreeImage_Rotate* fixed FreeImage_Clone not taking the FREEIMAGEHEADER in account* fixed bug in FreeImageQt where 1-bit images are not correctly allocated* fixed FreeImage_Crop not copying the palette* fixed message function pointer crash bug* fixed bug where the palette wasn't copied when saving in FreeImageQt* fixed FreeImage_Clone not copying the transparency table- removed FreeImage_WritePaletteEntry! [Adam Gates] rewrote parts of FreeImage so that c compilers can handle it better! FreeImageQt doesn't statically link with the FreeImage lib anymore! FreeImageQt now uses atexit() to automatically unregister! rewrote parts of FreeImage_LoadBMP to increase speed+ [Markus Loibl] added metrics handling code to LoadBMP, LoadJPEG, LoadTIFF and LoadPCX+ added metrics handling code to FreeImageQt+ added functions FIQT_IsLoaded, FIQT_GetVersion and FIQT_GetCopyrightMessage+ added conversion 1 -> 16+ added FreeImage_SaveJPEG and JPEG quality settings+ added FreeImage_GetBitsRowCol
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -