16/4/2004: Ver 2.6 (Ulrich von Zadow) Added SGI support Initial Mac OS X support DirectFB surface bitmaps SDL surface bitmaps 13/3/2004: Added amiga iff decoder (Rupert Welch) 13/4/2003: Added counted pointer classes (Mike Franklin) Added exif loading - windows ver. (Mike Franklin) 6/4/2003: Fixed PNG encoder palette memory leak (Markus Pöpping). Fixed bug in 8 bpp PSD decoder (Duncan Robertson). Fixed error handling in TIFF decoder (Duncan Robertson). 28/02/2003: Added url data source. Added PLFilterRotate (Mike Franklin). 26/01/2003: Ver 2.5 (Ulrich von Zadow) 12/01/2003: Ver 2.5rc2 (Ulrich von Zadow) Fixed bug decoding uncompressed psd files. Re-added missing VBPaintX. Fixed jconfig.h build problem under windows. Moved otherlib, bin, lib and obj directories under windows. Updated docs. Changed warning levels under windows so libjpeg, libtiff and libungif compile without warnings. 11/27/2002: Ver 2.5rc1 (Ulrich von Zadow) Changes to support bsd unixes. Tests compile and run now if TIFF, PNG and/or JPEG support are not available. 11/18/2002: Added PLPNGEncoder::SetCompressionLevel (Rene Dencker Eriksen) Loads of fixes for *nix system builds. Updated to work with gcc 3.1. Moved testimages directory location. Distribution is now built using automake and make dist. 11/02/2002: (Ulrich von Zadow) Fixed CMYK tiff handling. Added gif transparency handling (Mark Richarme) 10/21/2002: (Ulrich von Zadow) Added PLBmpInfo class and the ability to extract metainformation from images without loading the whole image Improved greyscale support. Added VS .NET project files. Added tests for every image in the testsuite. Fixed support for 64 bpp tiff files. 3/29/2002: (Ulrich von Zadow) Added support for 16 bpp bitmaps with BI_BITFIELDS (persys@adinet.com.uy). Fixed bug in piclook's use of PLFilterCrop (anonymous). 3/16/2002: (Ulrich von Zadow) Fixed minor gif decoder bug (Serge Birj) 3/3/2002: (Ulrich von Zadow) Updated configure scripts and makefiles for cygwin. Fixed 2.4 jconfig.vc dependency bug. Changed PLFilter to pure virtual. 2/24/2002: Ver 2.4 (Ulrich von Zadow) Added documentation to cvs. Updated docs. Removed buggy PLFilterRotate. 10/21/2001: (Ulrich von Zadow) Added PSD decoder beta. Removed BPPWanted from all decoders. Added PLFilterPixel. 10/18/2001: (Ulrich von Zadow) Added support for photoshop tiff alpha channels. 10/17/2001: (Ulrich von Zadow) Added support for resolution information (Luca Piergentili) Added ppm support (Todd Harris) 10/7/2001: (Ulrich von Zadow) Changed names of basic data types (BYTE->PLBYTE etc.) Fixed bmp encoder palette handling for non-windows systems. 10/5/2001: (Ulrich von Zadow) Bilinear resize filter is now lots more accurate & faster. Improved support for OS/2 bitmap decoding (Martin Weber). Added global name prefix PL. Added some 24 bpp support. 9/15/2001: (Ulrich von Zadow) Added FilterFill and FilterFillRect. Fixed bug decoding tiffs with bpp < 8. Fixed CPixel32 constructor typo. Added CPixel8. Optimized JPEG codec (Petr Kures). Added Quantization to user-defined palette (Andreas Köpf) Cleaned up stdpch.h and config.h to make them internal headers. 1/21/2001: (Ulrich von Zadow) Changed array cleanups from delete to delete[] (Erik Hoffmann) 1/15/2001: (Ulrich von Zadow) Fixed bug in gif decoder. Fixed bug in CAnyBmp::operator =(). Added CBmp::ApplyFilter() and CBmp::CreateFilteredCopy() 1/14/2001: Ver 2.3a (Ulrich von Zadow) Added CFilterFlip and CFilterMirror (Richard Hollis) Added CAnyPicDecoder::GetFileFormat() (Richard Hollis) Fixed unix build Fixed Bug: PicLook doesn't allow infinite zooms anymore (Thomas Hirschmann) Added support for decoding OS/2 bitmaps (Emidio Marchese) 12/8/2000: (Ulrich von Zadow) Fixed png detection in configure script. Added filter tests. Added gif decoder by Michael Salzlechner. 11/21/2000: (Ulrich von Zadow) Added automated tests. Added CBmp::operator ==(). Fixed bug: CBmpEncoder now writes out 8 bpp CAnyBmps correctly. 11/10/2000: Fixed JPEGEncoder and JPEGDecoder GNU/Linux bugs. (José Miguel Buenaposada). 11/7/2000: Added contrast and intensity filters (Thomas Hirschmann) 11/7/2000: (José M. Buenaposada) Moved windows defines from stdpch.h to paintlibdefs.h Moved the pixel stuff defines from bitmap.h to pixeldefs.h Changed bitmap.h to include pixeldefs.h The pixeldefs.h is generated by configure script (on VC++ dosen't) 10/27/2000: Fixed bug #117544 (Marcus J. Hodge). 10/27/2000: Introduced the autotools scripts for Unix builds (José M. Buenaposada). 10/24/2000: Fixed windows build problem. Fixed bug #116362 (Marcus J. Hodge). 10/12/2000: Added CreateFromHDIBBitmap() and CopyPalette() (Richard Hollis) Added CF_DIB support to FromClipboard() (Richard Hollis) Added CMemSink (Richard Hollis) Build 28, 9/29/2000: Added VBPaintX demo program (Martin Skinner). Build 27, 9/26/2000: Added threshold filter (Iyad Hatem). Refactored quantization. pcx decoder now decodes right border correctly even when bpp < 8. Build 26, 9/2/2000: Added VCPaintXDemo (Martin Skinner). Removed MFC from paintX (Martin Skinner). Added CBmpEncoder (Martin Skinner). Build 25, 8/13/2000: Added DirectDraw support. Build 24, 8/2/2000: Build 23, 8/2/2000: Build 22, 8/2/2000: Corrected memory overwrite bug in CWinBmp::CreateFromHBitmap() Build 21, 7/19/2000: Build 20, 7/19/2000: Build 19, 7/19/2000: Changed HANDLE in CDIBSection to HBITMAP. Added CreateFromHBitmap test (1,8 and 32 bpp) to TestDec. Build 18, 7/11/2000: Added save in bitmap format to piclook (Thomas Hirschmann). Added support for banded printing (Kal Krishnan). Added support for RGBA pixel ordering (Jose Miguel Buenaposada Biencinto). Build 17, 7/7/2000: Corrected bug in bitmap decoder. Build 16, 5/28/2000: Corrected bug in CBmp::CreateCopy(). Corrected quantization bug. Enhanced test routines. Build 15, 5/27/2000: Corrected bug in Mac Pict decoder. Unix compatibility changes. Build 14, 5/22/2000: Added SetQuality(), SetDensity(), SetOptimizeCoding() and SetSmoothingFactor() to CJPEGEncoder. Build 13, 5/2/2000: Updated Documentation. Build 12, 4/4/2000: Fixed broken build 11. Build 11, 3/31/2000 (Version 2.2): Added CBmp::CreateRotatedCopyPoint() (Sven Schuchmann). Added quantization support (Michael Salzlechner and Yaron Mizrahi). Added CBmpDecoder::MakeBmpFromMemory() (Markus Ewald). Build 10, 3/28/2000: Added zoom mode to PicLook (Bernard Delmée). Build 9, 3/17/2000: Fixed bug decoding b/w pcx images Build 8, 3/16/2000: Added PGM decoder (Jose Miguel Buenaposada Biencinto). Added CMemSource class (Patrick Strömstedt). Testdec now allows resizing of its window (Amos Di Gennaro). Corrected bug in Mac Pict decoder. Build 7, 1/18/2000: Removed MFC from the library. Corrected copy constructor bug. Build 6, 1/9/2000: Updated workspaces to Visual C++ 6.0. Corrected wierd libtiff callback bug. Build 5, 1/9/2000: Added support for 8 bpp files to the png encoder. Build 4, 1/8/2000: Added beta of PNG encoder. Corrected minor error in the bmp decoder. Build 3, 12/31/1999: Fixed paintX error handling. Corrected error in CBmp::SetPixel for 1 bpp. Corrected interpolation error in 2passscale.h. Corrected error in CDibSection::createCopyHandle(). Build 2, 12/30/1999: Added FromClipboard and CreateFromHBitmap. Renamed ToClipBoard to ToClipboard. Build 1, 12/29/1999: Change log added.