1b6862f84SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 2b6862f84SAndrey Kiselev 3*2db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 4*2db87cddSAndrey Kiselev custom. 5*2db87cddSAndrey Kiselev 6cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 7cdc1624cSAndrey Kiselev 8b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 9b6862f84SAndrey Kiselev 10b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 11b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 12b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 13b6862f84SAndrey Kiselev 1401d4598dSAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 1501d4598dSAndrey Kiselev 1601d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 1701d4598dSAndrey Kiselev More work to implement custom directory read support. 1801d4598dSAndrey Kiselev 1901d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 2001d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 2101d4598dSAndrey Kiselev tags custom. 2201d4598dSAndrey Kiselev 2310651e14SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 2410651e14SAndrey Kiselev 2510651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 2610651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 2710651e14SAndrey Kiselev with completely wrong values. 2810651e14SAndrey Kiselev 2950253597SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 3050253597SAndrey Kiselev 3150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 3250253597SAndrey Kiselev in the TIFFOpenW() function as per bug 3350253597SAndrey Kiselev 3450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 3550253597SAndrey Kiselev 3650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 3750253597SAndrey Kiselev functions as per bug 3850253597SAndrey Kiselev 3950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 4050253597SAndrey Kiselev 41ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 42ec9f4f29SFrank Warmerdam 43b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 44b86f199fSFrank Warmerdam for MS MDI format. 45b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 46b86f199fSFrank Warmerdam 47ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 48ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 49ec9f4f29SFrank Warmerdam 5084e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 5184e57536SFrank Warmerdam 5284e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 5384e57536SFrank Warmerdam public. 5484e57536SFrank Warmerdam 5576c578fbSAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 5676c578fbSAndrey Kiselev 5776c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 5876c578fbSAndrey Kiselev as per bug 5976c578fbSAndrey Kiselev 6076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 6176c578fbSAndrey Kiselev 6276c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 6376c578fbSAndrey Kiselev as per bug 6476c578fbSAndrey Kiselev 6576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 6676c578fbSAndrey Kiselev 6776c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 6876c578fbSAndrey Kiselev problem as per bug 6976c578fbSAndrey Kiselev 7076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 7176c578fbSAndrey Kiselev 7276c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 7376c578fbSAndrey Kiselev 7476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 7576c578fbSAndrey Kiselev 7676c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 7776c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 7876c578fbSAndrey Kiselev 7976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 8076c578fbSAndrey Kiselev 8176c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 8276c578fbSAndrey Kiselev as per bug 8376c578fbSAndrey Kiselev 8476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 8576c578fbSAndrey Kiselev 86f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 87f22f5318SFrank Warmerdam 88f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 89f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 90f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 91f22f5318SFrank Warmerdam 924f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 934f05858cSJoris Van Damme 944f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 954f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 964f05858cSJoris Van Damme strip/tile ...' style 974f05858cSJoris Van Damme 98994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 99994f8500SFrank Warmerdam 100994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 101994f8500SFrank Warmerdam on the mailing list from Joris. 102994f8500SFrank Warmerdam 1030dfb8e88SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 1040dfb8e88SAndrey Kiselev 1050dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 1060dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 1070dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 1080dfb8e88SAndrey Kiselev 109c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 110c59cbfc8SBob Friesenhahn 111c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 112c59cbfc8SBob Friesenhahn LogLuv TIFF format. 113c59cbfc8SBob Friesenhahn 1140281ef42SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 1150281ef42SAndrey Kiselev 1160281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 1170281ef42SAndrey Kiselev 118d0f393f8SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 119d0f393f8SAndrey Kiselev 1200281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 121d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 122d0f393f8SAndrey Kiselev 123284e51c2SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 124284e51c2SAndrey Kiselev 125284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 126284e51c2SAndrey Kiselev 127284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 128284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 129284e51c2SAndrey Kiselev directories). 130284e51c2SAndrey Kiselev 13100ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 13200ac9cabSFrank Warmerdam 13300ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 13400ac9cabSFrank Warmerdam 13502708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 13602708151SFrank Warmerdam 13702708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 13802708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 13902708151SFrank Warmerdam string fields as per: 14002708151SFrank Warmerdam 14102708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 14202708151SFrank Warmerdam 1439647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 1449647ad70SFrank Warmerdam 145bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 146bd97c7a6SFrank Warmerdam 1479647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 1489647ad70SFrank Warmerdam 149165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 150165334b1SFrank Warmerdam 151165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 152165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 153165334b1SFrank Warmerdam pass on bigendian (macosx) system. 154165334b1SFrank Warmerdam 155ab98d7b9SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 156ab98d7b9SAndrey Kiselev 157ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 158ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 159ab98d7b9SAndrey Kiselev globally as an internal helper routine. 160ab98d7b9SAndrey Kiselev 1618b53cb55SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 1628b53cb55SAndrey Kiselev 1638b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 1648b53cb55SAndrey Kiselev the custom tags handling code. 1658b53cb55SAndrey Kiselev 166eba86f65SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 167eba86f65SAndrey Kiselev 168eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 169eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 170eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 171eba86f65SAndrey Kiselev 172eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 173eba86f65SAndrey Kiselev 174eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 175eba86f65SAndrey Kiselev instead. 176eba86f65SAndrey Kiselev 177eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 178eba86f65SAndrey Kiselev 179eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 180eba86f65SAndrey Kiselev 181a4e14a77SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 182a4e14a77SAndrey Kiselev 183a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 184a4e14a77SAndrey Kiselev 185a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 186a4e14a77SAndrey Kiselev 1877a68cf1bSAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 1887a68cf1bSAndrey Kiselev 1897a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 1907a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 1917a68cf1bSAndrey Kiselev TIFF spec). 1927a68cf1bSAndrey Kiselev 193a1c58639SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 194a1c58639SAndrey Kiselev 195a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 196a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 197a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 198a1c58639SAndrey Kiselev autotools mechanics. 199a1c58639SAndrey Kiselev 200673f1236SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 201673f1236SAndrey Kiselev 202673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 203673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 204673f1236SAndrey Kiselev the new 3-clause one). 205673f1236SAndrey Kiselev 206673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 207673f1236SAndrey Kiselev replacement module. 208673f1236SAndrey Kiselev 209673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 210673f1236SAndrey Kiselev 211ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 212ec99dd71SAndrey Kiselev 213ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 214ec99dd71SAndrey Kiselev 215ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 216ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 217ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 218ec99dd71SAndrey Kiselev 219dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 220dbf1dbcbSAndrey Kiselev 221dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 222dbf1dbcbSAndrey Kiselev 223dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 224dbf1dbcbSAndrey Kiselev with --enable-rpath. 225dbf1dbcbSAndrey Kiselev 2266625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 2276625d0beSAndrey Kiselev 2286625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 2296625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 2306625d0beSAndrey Kiselev 2316625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 2326625d0beSAndrey Kiselev 2336625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 2346625d0beSAndrey Kiselev effects. 2356625d0beSAndrey Kiselev 236dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 237dcbfebbbSAndrey Kiselev 238dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 239dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 240dcbfebbbSAndrey Kiselev 241dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 242dcbfebbbSAndrey Kiselev 243dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 244dcbfebbbSAndrey Kiselev per bug 245dcbfebbbSAndrey Kiselev 246dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 247dcbfebbbSAndrey Kiselev 248dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 249dcbfebbbSAndrey Kiselev 250dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 251dcbfebbbSAndrey Kiselev platform. As per bug 252dcbfebbbSAndrey Kiselev 253dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 254dcbfebbbSAndrey Kiselev 255dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 256dec90769SAndrey Kiselev 257dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 258dec90769SAndrey Kiselev and YClipPathUnits tags. 259dec90769SAndrey Kiselev 26070dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 26170dacb5aSAndrey Kiselev 26270dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 26370dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 26470dacb5aSAndrey Kiselev 2656dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 2666dc0ba75SAndrey Kiselev 2676dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 2686dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 2696dc0ba75SAndrey Kiselev 270ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 271ef56e4aeSAndrey Kiselev 272ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 273ef56e4aeSAndrey Kiselev time one. 274ef56e4aeSAndrey Kiselev 275ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 276ef56e4aeSAndrey Kiselev big-endian hosts. 277ef56e4aeSAndrey Kiselev 278d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 279d5805f07SAndrey Kiselev 28027d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 28127d1a1dcSAndrey Kiselev ASCII values. 28227d1a1dcSAndrey Kiselev 283d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 284d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 285d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 286d5805f07SAndrey Kiselev TargetPrinter tags custom. 287d5805f07SAndrey Kiselev 288d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 289d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 290d5805f07SAndrey Kiselev 291d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 292d5805f07SAndrey Kiselev allocating. 293d5805f07SAndrey Kiselev 29491e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 29591e77d24SAndrey Kiselev 29691e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 29791e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 29891e77d24SAndrey Kiselev 29991e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 30091e77d24SAndrey Kiselev 30191e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 30291e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 30391e77d24SAndrey Kiselev per bug 30491e77d24SAndrey Kiselev 30591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 30691e77d24SAndrey Kiselev 3073fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 3083fab53b5SAndrey Kiselev 3093fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 3103fab53b5SAndrey Kiselev the fscanf() function. As per bug 3113fab53b5SAndrey Kiselev 3123fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 3133fab53b5SAndrey Kiselev 3143fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 3153fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 3163fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 3173fab53b5SAndrey Kiselev As per bug 3183fab53b5SAndrey Kiselev 3193fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 3203fab53b5SAndrey Kiselev 3213fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 3223fab53b5SAndrey Kiselev 3233fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 3243fab53b5SAndrey Kiselev 3253fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 3263fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 3273fab53b5SAndrey Kiselev 3283fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 3293fab53b5SAndrey Kiselev 3303fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 3313fab53b5SAndrey Kiselev libtiffxx libraries as per bug 3323fab53b5SAndrey Kiselev 3333fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 3343fab53b5SAndrey Kiselev 3353fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 3363fab53b5SAndrey Kiselev GDAL. 3373fab53b5SAndrey Kiselev 338dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 339dd8c4bf8SFrank Warmerdam 340dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 341dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 342dd8c4bf8SFrank Warmerdam in directory. 343dd8c4bf8SFrank Warmerdam 344f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 345f1826525SFrank Warmerdam 346f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 347f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 348f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 349f1826525SFrank Warmerdam 350fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 3513fab53b5SAndrey Kiselev 352fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 353fafd1f0cSAndrey Kiselev 35430565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 3553a6e3711SFrank Warmerdam 3563a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 3573a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 3583a6e3711SFrank Warmerdam 3593a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 3603a6e3711SFrank Warmerdam 36130565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 3623b8d6df4SAndrey Kiselev 36330565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 3643b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 3653b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 3663b8d6df4SAndrey Kiselev Ledoux). 3673b8d6df4SAndrey Kiselev 36802381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 36902381182SFrank Warmerdam 37002381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 37102381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 37202381182SFrank Warmerdam 37302381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 37402381182SFrank Warmerdam 37580273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 37680273875SAndrey Kiselev 37780273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 37880273875SAndrey Kiselev input file. 37980273875SAndrey Kiselev 3804d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 3814d7b714fSAndrey Kiselev 3824d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 3834d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 3844d7b714fSAndrey Kiselev 3859e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 3869e952bf8SAndrey Kiselev 3879e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 3884d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 3899e952bf8SAndrey Kiselev 3901125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 3911125b82dSAndrey Kiselev 3921125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 3931125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 3941125b82dSAndrey Kiselev swap 24-bit floating point values. 3951125b82dSAndrey Kiselev 3961125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 3971125b82dSAndrey Kiselev 398e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 399e66b99c9SAndrey Kiselev 400e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 401e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 402e66b99c9SAndrey Kiselev 403e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 404e66b99c9SAndrey Kiselev 405e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 406e66b99c9SAndrey Kiselev as per bug 407e66b99c9SAndrey Kiselev 408e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 409e66b99c9SAndrey Kiselev 41007c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 41107c020dcSAndrey Kiselev 41207c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 41307c020dcSAndrey Kiselev should be truncated (Ron). 41407c020dcSAndrey Kiselev 41507c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 41607c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 41707c020dcSAndrey Kiselev 41807c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 41907c020dcSAndrey Kiselev 42048aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 42148aae34aSAndrey Kiselev 422dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 42348aae34aSAndrey Kiselev rpath option. 42448aae34aSAndrey Kiselev 42585cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 42685cbe2fbSAndrey Kiselev 42748aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 42885cbe2fbSAndrey Kiselev tags. 42985cbe2fbSAndrey Kiselev 4309f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 4319f65685aSAndrey Kiselev 4325cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 4335cdbfc36SAndrey Kiselev 4345cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 4355cdbfc36SAndrey Kiselev handling code. 4365cdbfc36SAndrey Kiselev 4375cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 4385cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 4395cdbfc36SAndrey Kiselev 4409f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 4419f65685aSAndrey Kiselev bug 4429f65685aSAndrey Kiselev 4439f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 4449f65685aSAndrey Kiselev 4459f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 4469f65685aSAndrey Kiselev 44744a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 44844a965a4SAndrey Kiselev 44944a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 45044a965a4SAndrey Kiselev 45144a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 45244a965a4SAndrey Kiselev 45344a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 45444a965a4SAndrey Kiselev by value. 45544a965a4SAndrey Kiselev 45644a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 45744a965a4SAndrey Kiselev 458fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 459fa6e0b93SAndrey Kiselev 460fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 461fa6e0b93SAndrey Kiselev 4627996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 4637996f739SAndrey Kiselev 4647996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 4657996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 4667996f739SAndrey Kiselev 46702f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 46802f17f2cSAndrey Kiselev 469335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 470335cd1c5SAndrey Kiselev GCC 2.95. 471335cd1c5SAndrey Kiselev 47202f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 47302f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 47402f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 47502f17f2cSAndrey Kiselev 476bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 477bd640f03SAndrey Kiselev 478bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 479bae76af6SAndrey Kiselev 480bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 481bae76af6SAndrey Kiselev 482bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 483bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 484bd640f03SAndrey Kiselev software. As per bug 485bd640f03SAndrey Kiselev 486bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 487bd640f03SAndrey Kiselev 488bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 489bd640f03SAndrey Kiselev file organization a bit as per bug 490bd640f03SAndrey Kiselev 491bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 492bd640f03SAndrey Kiselev 493bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 494bd640f03SAndrey Kiselev as per bug 495bd640f03SAndrey Kiselev 496bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 497bd640f03SAndrey Kiselev 4988535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 4998535bc27SAndrey Kiselev 5008535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 5018535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5028535bc27SAndrey Kiselev 5038535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 5048535bc27SAndrey Kiselev tmpfile() as per bug 5058535bc27SAndrey Kiselev 5068535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 5078535bc27SAndrey Kiselev 508d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 509d7710d29SAndrey Kiselev 510d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 511d7710d29SAndrey Kiselev as per bug 512d7710d29SAndrey Kiselev 513d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 514d7710d29SAndrey Kiselev 515d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 516d7710d29SAndrey Kiselev block as per bug 517d7710d29SAndrey Kiselev 518d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 519d7710d29SAndrey Kiselev 52097367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 52197367b46SBob Friesenhahn 52297367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 52397367b46SBob Friesenhahn display more correctly. Images display brighter than they should 52497367b46SBob Friesenhahn on a Sun workstation. 52597367b46SBob Friesenhahn 5266159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 5276159fe5bSAndrey Kiselev 5286159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 5296159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 5306159fe5bSAndrey Kiselev 5316159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5326159fe5bSAndrey Kiselev 5336159fe5bSAndrey Kiselev and 5346159fe5bSAndrey Kiselev 5356159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 5366159fe5bSAndrey Kiselev 5376159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 5386159fe5bSAndrey Kiselev 5396159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 5406159fe5bSAndrey Kiselev 54169863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 54269863558SBob Friesenhahn 54369863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 54469863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 54569863558SBob Friesenhahn 5462a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 5472a7c58caSAndrey Kiselev 5482a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 5492a7c58caSAndrey Kiselev 5502a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 5512a7c58caSAndrey Kiselev 5522a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 5532a7c58caSAndrey Kiselev bug 5542a7c58caSAndrey Kiselev 5552a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 5562a7c58caSAndrey Kiselev 5572a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 5582a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 5592a7c58caSAndrey Kiselev 560c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 561c0d1f11fSAndrey Kiselev 562c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 563c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 564c0d1f11fSAndrey Kiselev 565c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 566c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 567c0d1f11fSAndrey Kiselev 568c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 569c0d1f11fSAndrey Kiselev 570c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 571c0d1f11fSAndrey Kiselev integer as per bug 572c0d1f11fSAndrey Kiselev 573c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 574c0d1f11fSAndrey Kiselev 575c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 576c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 577c0d1f11fSAndrey Kiselev 578c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 579c0d1f11fSAndrey Kiselev 580d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 581d58f595bSAndrey Kiselev 582d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 583d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 584d58f595bSAndrey Kiselev tags as per bug 585d58f595bSAndrey Kiselev 586d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 587d58f595bSAndrey Kiselev 588d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 589d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 590d58f595bSAndrey Kiselev 591d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 592d58f595bSAndrey Kiselev 593d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 594d58f595bSAndrey Kiselev per bug 595d58f595bSAndrey Kiselev 596d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 597d58f595bSAndrey Kiselev 5986be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 5996be3d0aeSAndrey Kiselev 600e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 601e0940cb1SAndrey Kiselev "C"' section as per bug 602e0940cb1SAndrey Kiselev 603e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 604e0940cb1SAndrey Kiselev 605e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 606e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 607e0940cb1SAndrey Kiselev 608e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 609e0940cb1SAndrey Kiselev 6106be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 6116be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 6126be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 6136be3d0aeSAndrey Kiselev 6146be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 6156be3d0aeSAndrey Kiselev 6166be3d0aeSAndrey Kiselev and 6176be3d0aeSAndrey Kiselev 6186be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6196be3d0aeSAndrey Kiselev 6204f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 6214f221281SAndrey Kiselev 6224f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 6234f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 6244f221281SAndrey Kiselev 6254f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 6264f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6274f221281SAndrey Kiselev 6281c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 6291c7d7e46SAndrey Kiselev 6301c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 6311c7d7e46SAndrey Kiselev RGB-images as per bug 6321c7d7e46SAndrey Kiselev 6331c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 6341c7d7e46SAndrey Kiselev 6351c7d7e46SAndrey Kiselev 6361c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 6371c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 6381c7d7e46SAndrey Kiselev 63973501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 64073501de9SAndrey Kiselev 64173501de9SAndrey Kiselev * libtiff 3.7.1 released. 64273501de9SAndrey Kiselev 64373501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 64473501de9SAndrey Kiselev 64573501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 64673501de9SAndrey Kiselev 64773501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 64873501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 64973501de9SAndrey Kiselev 650ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 651ff777359SAndrey Kiselev 652ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 653ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 654ff777359SAndrey Kiselev 655ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 656ff777359SAndrey Kiselev 657ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 658ff777359SAndrey Kiselev CheckMallock() function. 659ff777359SAndrey Kiselev 660ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 661ff777359SAndrey Kiselev RGB-images as per bug 662ff777359SAndrey Kiselev 663ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 664ff777359SAndrey Kiselev 6653a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 6663a3b79b2SFrank Warmerdam 6673a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 6683a3b79b2SFrank Warmerdam SunPro compiler. 6693a3b79b2SFrank Warmerdam 67016a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 67116a7a3b6SBob Friesenhahn 67216a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 67316a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 67416a7a3b6SBob Friesenhahn current directory for macros. 67516a7a3b6SBob Friesenhahn 6767fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 6777fdf1b02SAndrey Kiselev 6787fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 6797fdf1b02SAndrey Kiselev as per bugs 6807fdf1b02SAndrey Kiselev 6817fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 6827fdf1b02SAndrey Kiselev 6837fdf1b02SAndrey Kiselev and 6847fdf1b02SAndrey Kiselev 6857fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 6867fdf1b02SAndrey Kiselev 687f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 688f0815805SAndrey Kiselev 689f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 690f0815805SAndrey Kiselev 691f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 692f0815805SAndrey Kiselev 693f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 694f0815805SAndrey Kiselev mode as per bug 695f0815805SAndrey Kiselev 696f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 697f0815805SAndrey Kiselev 698f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 699f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 700f0815805SAndrey Kiselev 701f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 702f0815805SAndrey Kiselev 703bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 704bac66afbSAndrey Kiselev 705bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 706bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 707bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 708bac66afbSAndrey Kiselev bug 709bac66afbSAndrey Kiselev 710bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 711bac66afbSAndrey Kiselev 712aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 713aa8ccdf6SBob Friesenhahn 714aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 715aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 716aa8ccdf6SBob Friesenhahn with Cygwin. 717aa8ccdf6SBob Friesenhahn 7180b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 7190b5ce379SAndrey Kiselev 7200b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 7210b5ce379SAndrey Kiselev counts. As per bug 7220b5ce379SAndrey Kiselev 7230b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 7240b5ce379SAndrey Kiselev 7250b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 7260b5ce379SAndrey Kiselev 7270b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 7280b5ce379SAndrey Kiselev 7290b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 730cf70481aSAndrey Kiselev 731cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 732cf70481aSAndrey Kiselev on Windows. 733cf70481aSAndrey Kiselev 734cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 735cf70481aSAndrey Kiselev 7362d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 7372d4a8f0fSFrank Warmerdam 7382d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 7392d4a8f0fSFrank Warmerdam 740bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 741323dca80SAndrey Kiselev 742323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 743323dca80SAndrey Kiselev per bug 744323dca80SAndrey Kiselev 745323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 746323dca80SAndrey Kiselev 747323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 748323dca80SAndrey Kiselev Berkenbilt. As per bug 749323dca80SAndrey Kiselev 750323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 751323dca80SAndrey Kiselev 752dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 753dd296723SFrank Warmerdam 754dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 755dd296723SFrank Warmerdam 756997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 757997e147fSFrank Warmerdam 758997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 759997e147fSFrank Warmerdam 760aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 761aaa9adb7SAndrey Kiselev 762aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 763aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 764aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 765aaa9adb7SAndrey Kiselev 766d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 767d7343d36SAndrey Kiselev 768d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 769d7343d36SAndrey Kiselev 770d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 771d7343d36SAndrey Kiselev 772d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 773d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 774d7343d36SAndrey Kiselev makefiles now completed. 775d7343d36SAndrey Kiselev 77666a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 77766a2a07dSAndrey Kiselev 77866a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 77966a2a07dSAndrey Kiselev different tag types. As per bug 78066a2a07dSAndrey Kiselev 78166a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 78266a2a07dSAndrey Kiselev 7830db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 7840db3f80eSAndrey Kiselev 7850db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 7860db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 7870db3f80eSAndrey Kiselev 788361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 789361d0c4eSAndrey Kiselev 790361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 791361d0c4eSAndrey Kiselev 792361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 793361d0c4eSAndrey Kiselev 794361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 795361d0c4eSAndrey Kiselev contributed by Edward Lam (see 796361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 797361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 798361d0c4eSAndrey Kiselev 79964152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 80064152a14SFrank Warmerdam 80164152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 80264152a14SFrank Warmerdam is bad. This is the callers responsibility. 80364152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 80464152a14SFrank Warmerdam 805dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 806dc87d8a1SAndrey Kiselev 807dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 808dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 809dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 810dc87d8a1SAndrey Kiselev 811dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 812dc87d8a1SAndrey Kiselev 813dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 814dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 815dc87d8a1SAndrey Kiselev 816dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 817dc87d8a1SAndrey Kiselev 818dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 819dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 820dc87d8a1SAndrey Kiselev 821dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 822dc87d8a1SAndrey Kiselev 823dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 824dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 825dc87d8a1SAndrey Kiselev 826dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 827dc87d8a1SAndrey Kiselev 828c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 829c45c87dcSAndrey Kiselev 830c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 831c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 832c45c87dcSAndrey Kiselev per bug 833c45c87dcSAndrey Kiselev 834c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 835c45c87dcSAndrey Kiselev 836c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 837c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 838c45c87dcSAndrey Kiselev 83975b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 84075b4397aSFrank Warmerdam 84175b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 84275b4397aSFrank Warmerdam 843d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 844d78807e2SFrank Warmerdam 845d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 846d78807e2SFrank Warmerdam 847c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 84880d6a0f9SAndrey Kiselev 84980d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 850c6ffb537SAndrey Kiselev 851c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 852c6ffb537SAndrey Kiselev tags (Tristan Hill). 853c6ffb537SAndrey Kiselev 8544289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 8554289905eSFrank Warmerdam 8564289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 8574289905eSFrank Warmerdam don't have assert.h. 8584289905eSFrank Warmerdam 8594ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 8604ba046aaSAndrey Kiselev 8612768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 8622768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 8632768414cSAndrey Kiselev 8642768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 8652768414cSAndrey Kiselev 8664ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 8674ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 8684ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 8694ba046aaSAndrey Kiselev 870548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 871548c10caSAndrey Kiselev 872548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 873548c10caSAndrey Kiselev tags (Peter Fales). 874548c10caSAndrey Kiselev 875548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 876548c10caSAndrey Kiselev 87728c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 87828c864b3SFrank Warmerdam 87928c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 88028c864b3SFrank Warmerdam 88128c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 88228c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 88328c864b3SFrank Warmerdam 8849e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 8859e8f48c9SAndrey Kiselev 8869e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 8879e8f48c9SAndrey Kiselev paths into library binary. 8889e8f48c9SAndrey Kiselev 8893fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 8903fcbbf05SAndrey Kiselev 8913fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 8923fcbbf05SAndrey Kiselev 8933fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 8943fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 8953fcbbf05SAndrey Kiselev 89648acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 89748acb2bdSAndrey Kiselev 89848acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 89948acb2bdSAndrey Kiselev 900a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 901a8829183SBob Friesenhahn 902a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 903a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 904a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 905a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 906a8829183SBob Friesenhahn 907f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 908f45c1d2bSAndrey Kiselev 909f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 910f45c1d2bSAndrey Kiselev 911f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 912f9335b10SBob Friesenhahn 913f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 914f9335b10SBob Friesenhahn conflict noticed under MinGW. 915f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 916f9335b10SBob Friesenhahn 917d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 918d8cd50a4SFrank Warmerdam 919d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 920d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 921d8cd50a4SFrank Warmerdam 922ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 923ec21d24bSAndrey Kiselev 924ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 925ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 926ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 927ec21d24bSAndrey Kiselev 928c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 929c5de15bbSAndrey Kiselev 930c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 931c5de15bbSAndrey Kiselev to TIFF_IFD. 932c5de15bbSAndrey Kiselev 93375865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 93475865dbdSAndrey Kiselev 93575865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 93675865dbdSAndrey Kiselev 9373e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 9383e93e806SAndrey Kiselev 9391d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 9401d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 9411d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 9421d7710fbSAndrey Kiselev 9433e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 9443e93e806SAndrey Kiselev by Ross A. Finlayson. 9453e93e806SAndrey Kiselev 9463e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 9473e93e806SAndrey Kiselev 9483e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 9493e93e806SAndrey Kiselev 950624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 951624b3394SFrank Warmerdam 952624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 953624b3394SFrank Warmerdam of tif_fieldinfo. 954624b3394SFrank Warmerdam 955624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 956624b3394SFrank Warmerdam 95754d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 95854d78d3eSBob Friesenhahn 95954d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 96054d78d3eSBob Friesenhahn along with iptcutil. 96154d78d3eSBob Friesenhahn 962fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 963fe565391SAndrey Kiselev 964fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 965fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 966fe565391SAndrey Kiselev 9679f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 9689f33c698SAndrey Kiselev 9699f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 9709f33c698SAndrey Kiselev 9719f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 9729f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 9739f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 9749f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 9759f33c698SAndrey Kiselev 9769f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 9779f33c698SAndrey Kiselev 978ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 979ebae7b75SFrank Warmerdam 980ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 981ebae7b75SFrank Warmerdam file is opened. 982ebae7b75SFrank Warmerdam 983830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 984830509e8SFrank Warmerdam 985830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 986830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 987830509e8SFrank Warmerdam in the Adobe XMP Specification. 988830509e8SFrank Warmerdam 98979137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 99079137201SAndrey Kiselev 99179137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 99279137201SAndrey Kiselev memset(). 99379137201SAndrey Kiselev 99479137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 99579137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 99679137201SAndrey Kiselev 997ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 998ffe773cbSAndrey Kiselev 999ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1000ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1001ffe773cbSAndrey Kiselev 1002d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1003d4b4bd36SAndrey Kiselev 1004d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1005d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1006d4b4bd36SAndrey Kiselev 1007d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1008d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1009d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1010d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1011d4b4bd36SAndrey Kiselev 10125f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 10135f3854f6SAndrey Kiselev 1014642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1015642e90d1SAndrey Kiselev macro where appropriate. 1016642e90d1SAndrey Kiselev 10175f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 10185f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1019bfeb12aaSAndrey Kiselev 10206087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 10216087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 10226087ff01SAndrey Kiselev 10236087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 10246087ff01SAndrey Kiselev functions (Dmitry V. Levin). 10256087ff01SAndrey Kiselev 10266087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 10276087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 10286087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 10296087ff01SAndrey Kiselev 10306087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 10316087ff01SAndrey Kiselev 1032bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1033bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1034bfeb12aaSAndrey Kiselev 1035bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1036bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1037bfeb12aaSAndrey Kiselev 1038ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1039ba56002aSAndrey Kiselev 1040ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1041ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1042ba56002aSAndrey Kiselev 1043ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1044ba56002aSAndrey Kiselev 1045ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1046ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1047ba56002aSAndrey Kiselev 104818b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 104918b1c312SAndrey Kiselev 105018b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 105118b1c312SAndrey Kiselev 1052e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1053e758fc84SAndrey Kiselev 1054e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1055e758fc84SAndrey Kiselev 1056e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1057e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1058e758fc84SAndrey Kiselev 105988b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 106088b14a7bSBob Friesenhahn 106188b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 106288b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 106388b14a7bSBob Friesenhahn file. 106488b14a7bSBob Friesenhahn 106513114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 106613114824SAndrey Kiselev 106713114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 106813114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 106913114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 107013114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 107113114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 107213114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 107313114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 107413114824SAndrey Kiselev 10757d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 10767d6263bbSBob Friesenhahn 10777d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 10787d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 10797d6263bbSBob Friesenhahn private tag additions. 10807d6263bbSBob Friesenhahn 1081d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1082d0318870SBob Friesenhahn 1083d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1084d0318870SBob Friesenhahn 1085d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1086d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1087d0318870SBob Friesenhahn project. 1088d0318870SBob Friesenhahn 1089d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1090d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1091d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1092d0318870SBob Friesenhahn libtiff installed on the system. 1093d0318870SBob Friesenhahn 109476883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 109576883385SAndrey Kiselev 109676883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 109776883385SAndrey Kiselev libraries. 109876883385SAndrey Kiselev 1099fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1100fbfe4927SBob Friesenhahn 1101fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1102fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1103fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1104fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1105fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1106fbfe4927SBob Friesenhahn this request. 1107fbfe4927SBob Friesenhahn 1108fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1109fbfe4927SBob Friesenhahn configured tiffconf.h 1110fbfe4927SBob Friesenhahn 1111fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1112fbfe4927SBob Friesenhahn 1113ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1114ec5d8718SFrank Warmerdam 1115ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1116ec5d8718SFrank Warmerdam into addingtags.html. 1117ec5d8718SFrank Warmerdam 111813812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 111913812ee5SAndrey Kiselev 112013812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 112113812ee5SAndrey Kiselev 112213812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 112313812ee5SAndrey Kiselev 112413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 112513812ee5SAndrey Kiselev 112613812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 112713812ee5SAndrey Kiselev 112813812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 112913812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 113013812ee5SAndrey Kiselev samples as per bug 113113812ee5SAndrey Kiselev 113213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 113313812ee5SAndrey Kiselev 113413812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 113513812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 113613812ee5SAndrey Kiselev 113713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 113813812ee5SAndrey Kiselev 11396be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 11406be58fbaSFrank Warmerdam 11416be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 11426be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 11436be58fbaSFrank Warmerdam 114458283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 114558283771SAndrey Kiselev 114658283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 114758283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 114858283771SAndrey Kiselev 1149fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1150fe8ca9d4SAndrey Kiselev 1151fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1152fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1153fe8ca9d4SAndrey Kiselev here 1154fe8ca9d4SAndrey Kiselev 1155fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1156fe8ca9d4SAndrey Kiselev 1157fe8ca9d4SAndrey Kiselev for details. 1158fe8ca9d4SAndrey Kiselev 1159fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1160fe8ca9d4SAndrey Kiselev 1161e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1162e3f88ce0SAndrey Kiselev 116344e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 116444e6d941SAndrey Kiselev 1165e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1166e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1167e3f88ce0SAndrey Kiselev 116837b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 116937b6ba2cSAndrey Kiselev 117037b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 117137b6ba2cSAndrey Kiselev 117237b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 117337b6ba2cSAndrey Kiselev 117437b6ba2cSAndrey Kiselev from Ross Finlayson. 117537b6ba2cSAndrey Kiselev 117614dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 117714dced48SAndrey Kiselev 117846946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 117946946dafSAndrey Kiselev 118046946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 118146946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 118246946dafSAndrey Kiselev 118314dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 118414dced48SAndrey Kiselev 118514dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 118614dced48SAndrey Kiselev 1187e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1188e00caddaSAndrey Kiselev 1189c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1190c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1191c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1192c3a57724SAndrey Kiselev 1193e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1194e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1195e00caddaSAndrey Kiselev 11963c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 11973c7e48caSAndrey Kiselev 11983c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 11993c7e48caSAndrey Kiselev variable as per bug 12003c7e48caSAndrey Kiselev 12013c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 12023c7e48caSAndrey Kiselev 12032dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 12042dc7eb3cSAndrey Kiselev 12052dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 12062dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 12072dc7eb3cSAndrey Kiselev 1208532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1209532d2ad4SAndrey Kiselev 1210532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1211532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1212532d2ad4SAndrey Kiselev 1213ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1214ddbcf793SAndrey Kiselev 1215ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1216ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1217ddbcf793SAndrey Kiselev abcence of LZW support. 1218ddbcf793SAndrey Kiselev 12198670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 12208670bb33SAndrey Kiselev 12218670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 12228670bb33SAndrey Kiselev 12239d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 12249d94281cSAndrey Kiselev 12259d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 12269d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 12279d94281cSAndrey Kiselev 1228a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1229a9a325f6SAndrey Kiselev 1230a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1231a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1232a9a325f6SAndrey Kiselev 12335bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 12345bf48e86SAndrey Kiselev 12355bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 12365bf48e86SAndrey Kiselev 123706965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 123806965ab1SAndrey Kiselev 123906965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 124006965ab1SAndrey Kiselev into TIFFs. 124106965ab1SAndrey Kiselev 1242249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1243249698e1SAndrey Kiselev 1244249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1245249698e1SAndrey Kiselev 12460b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 12470b802cebSAndrey Kiselev 12480b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 12490b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 12500b802cebSAndrey Kiselev ones :-). 12510b802cebSAndrey Kiselev 12520b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 12530b802cebSAndrey Kiselev problems in 64-bit environment). 12540b802cebSAndrey Kiselev 125504c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 125604c1e2a2SAndrey Kiselev 125704c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 125804c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 125904c1e2a2SAndrey Kiselev 126004c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 126104c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 126204c1e2a2SAndrey Kiselev 12638b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 12648b4b3781SAndrey Kiselev 12658b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 12668b4b3781SAndrey Kiselev markers as per bug 12678b4b3781SAndrey Kiselev 12688b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 12698b4b3781SAndrey Kiselev 1270010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1271010cb0b7SAndrey Kiselev 1272010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1273010cb0b7SAndrey Kiselev Interpretation tag. 1274010cb0b7SAndrey Kiselev 1275546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1276546e0e24SAndrey Kiselev 1277546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1278546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1279546e0e24SAndrey Kiselev in big-endian order. 1280546e0e24SAndrey Kiselev 1281546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1282546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1283546e0e24SAndrey Kiselev flag as in the input image. See 1284546e0e24SAndrey Kiselev 1285546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1286546e0e24SAndrey Kiselev 1287546e0e24SAndrey Kiselev for details. 1288546e0e24SAndrey Kiselev 12893aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 12903aa18ca1SFrank Warmerdam 12913aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 12923aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 12933aa18ca1SFrank Warmerdam 12943aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 12953aa18ca1SFrank Warmerdam 129695ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 129795ca2fc7SAndrey Kiselev 129895ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 129995ca2fc7SAndrey Kiselev if compression type mismatches. See 130095ca2fc7SAndrey Kiselev 130195ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 130295ca2fc7SAndrey Kiselev 1303da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1304da8f5caaSAndrey Kiselev 1305da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1306da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1307da8f5caaSAndrey Kiselev 130829e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 130929e9522cSAndrey Kiselev 131029e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 131129e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 131229e9522cSAndrey Kiselev 131329e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 131429e9522cSAndrey Kiselev 13150c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 13160c19f9caSAndrey Kiselev 13170c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 13180c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 13190c19f9caSAndrey Kiselev 13200c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 13210c19f9caSAndrey Kiselev 13221b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 13231b6ce304SAndrey Kiselev 13241b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 13251b6ce304SAndrey Kiselev 13261b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 13271b6ce304SAndrey Kiselev 132890d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 132990d7d788SAndrey Kiselev 133090d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 133190d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 133290d7d788SAndrey Kiselev 133390d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 133490d7d788SAndrey Kiselev 1335ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1336ba8056b7SAndrey Kiselev 1337ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1338ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1339ba8056b7SAndrey Kiselev 1340ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1341ba8056b7SAndrey Kiselev 13424a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 13434a39fd01SFrank Warmerdam 13444a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 13454a39fd01SFrank Warmerdam via bad2. 13464a39fd01SFrank Warmerdam 1347ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1348c2b43379SAndrey Kiselev 1349cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1350cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1351cf2ac8deSAndrey Kiselev 1352c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1353c2b43379SAndrey Kiselev present in the input image. 1354c2b43379SAndrey Kiselev 13551f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 13561f950417SAndrey Kiselev 13571f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 13581f950417SAndrey Kiselev 13598a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 13608a848fc7SAndrey Kiselev 13618a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 13628a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 13638a848fc7SAndrey Kiselev supplied by user. 13648a848fc7SAndrey Kiselev 1365cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1366cc0333b2SFrank Warmerdam 1367cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1368cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1369cc0333b2SFrank Warmerdam 1370125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1371125fa100SAndrey Kiselev 1372125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1373125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1374125fa100SAndrey Kiselev 1375125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1376125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1377125fa100SAndrey Kiselev 1378125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1379125fa100SAndrey Kiselev 1380d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1381d4572393SFrank Warmerdam 1382d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1383d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1384d4572393SFrank Warmerdam 13858eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 13868eb41bceSAndrey Kiselev 13878eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 13888eb41bceSAndrey Kiselev bug 13898eb41bceSAndrey Kiselev 13908eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 13918eb41bceSAndrey Kiselev 13928eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 13938eb41bceSAndrey Kiselev 1394ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1395ba5a005dSFrank Warmerdam 1396ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1397ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1398ba5a005dSFrank Warmerdam Scott Reynolds. 1399ba5a005dSFrank Warmerdam 14005c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 14015c24d6efSAndrey Kiselev 1402792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1403792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1404792ee438SAndrey Kiselev 1405792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1406792ee438SAndrey Kiselev 1407792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1408792ee438SAndrey Kiselev NULL before proceeding further as per bug 14099bac3308SAndrey Kiselev 14109bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 14119bac3308SAndrey Kiselev 1412792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1413792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1414792ee438SAndrey Kiselev 1415792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1416792ee438SAndrey Kiselev 14175c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 14185c24d6efSAndrey Kiselev 14195c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14205c24d6efSAndrey Kiselev 1421d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1422d75f9c35SAndrey Kiselev 14238df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 14248df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 14258df43a8fSAndrey Kiselev 14268df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14278df43a8fSAndrey Kiselev 1428d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1429d75f9c35SAndrey Kiselev InkNames tag as per bug 1430d75f9c35SAndrey Kiselev 1431d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1432d75f9c35SAndrey Kiselev 1433d75f9c35SAndrey Kiselev Memory leak fixed. 1434d75f9c35SAndrey Kiselev 143553fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 143653fc4bccSFrank Warmerdam 143753fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 143853fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 143953fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 144053fc4bccSFrank Warmerdam that without a careful review. 144153fc4bccSFrank Warmerdam 1442326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1443326822c4SAndrey Kiselev 1444326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1445326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1446326822c4SAndrey Kiselev 1447326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1448326822c4SAndrey Kiselev 14498131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 14508131e4baSAndrey Kiselev 14518131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 14528131e4baSAndrey Kiselev patch from Gerben Koopmans. 14538131e4baSAndrey Kiselev 14548131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 14558131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 14568131e4baSAndrey Kiselev 14578a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 14588a0b705cSAndrey Kiselev 14598a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 14608a0b705cSAndrey Kiselev non-RGB images. 14618a0b705cSAndrey Kiselev 1462835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1463835b0870SAndrey Kiselev 14640c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 14650c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 14660c88f2ccSAndrey Kiselev 1467835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1468835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1469835b0870SAndrey Kiselev 147041281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 147141281054SAndrey Kiselev 147241281054SAndrey Kiselev * libtiff 3.6.1 released. 147341281054SAndrey Kiselev 1474d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1475d8df102eSAndrey Kiselev 1476d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1477d8df102eSAndrey Kiselev 14781420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 14791420736dSAndrey Kiselev 14801420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 14811420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 14821420736dSAndrey Kiselev page. 14831420736dSAndrey Kiselev 1484bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1485bd57e28aSAndrey Kiselev 148696028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 148796028085SAndrey Kiselev per bug 148896028085SAndrey Kiselev 148996028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 149096028085SAndrey Kiselev 149196028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1492dd9a7f64SAndrey Kiselev 1493dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1494dd9a7f64SAndrey Kiselev 1495d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1496bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1497bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1498bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1499bd57e28aSAndrey Kiselev 1500bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1501bd57e28aSAndrey Kiselev 1502c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1503c01ea11aSAndrey Kiselev 1504c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1505c01ea11aSAndrey Kiselev 1506c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1507c01ea11aSAndrey Kiselev library. 1508c01ea11aSAndrey Kiselev 15092fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 15102fa548cdSAndrey Kiselev 15112fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 15122fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 15132fa548cdSAndrey Kiselev 15143e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 15153e9be7b0SAndrey Kiselev 15163e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 15173e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 15183e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 15193e9be7b0SAndrey Kiselev 15203e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 15213e9be7b0SAndrey Kiselev 152277010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 152377010a7cSAndrey Kiselev 1524f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1525f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1526f356c7ceSAndrey Kiselev module. 1527f356c7ceSAndrey Kiselev 152877010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 152977010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 153077010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 153177010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 153277010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1533f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 153477010a7cSAndrey Kiselev pages. Closed bug entry: 153577010a7cSAndrey Kiselev 153677010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 153777010a7cSAndrey Kiselev 153844e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 153944e2c5cfSAndrey Kiselev 154044e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 154144e2c5cfSAndrey Kiselev function calls as per bug 154244e2c5cfSAndrey Kiselev 154344e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 154444e2c5cfSAndrey Kiselev 15450e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 15460e05ec46SRoss Finlayson 15470e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 15480e05ec46SRoss Finlayson 1549a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1550a2b39032SAndrey Kiselev 1551a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1552a2b39032SAndrey Kiselev reported by Antonio Scuri. 1553a2b39032SAndrey Kiselev 1554a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1555a2b39032SAndrey Kiselev 1556a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1557a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1558a2b39032SAndrey Kiselev 15591842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 15601842e230SRoss Finlayson 15611842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 15621842e230SRoss Finlayson 1563aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1564aa049c9bSAndrey Kiselev 1565d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1566d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1567aa049c9bSAndrey Kiselev 156819ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 156919ecdde2SRoss Finlayson 157019ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 157119ecdde2SRoss Finlayson 1572d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1573d9376367SAndrey Kiselev 1574d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1575d9376367SAndrey Kiselev 157611d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 157711d2461aSAndrey Kiselev 15785279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 15795279c8f2SAndrey Kiselev 1580aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1581aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1582aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1583aeae0fe9SAndrey Kiselev there is a lot of things to improve. 158411d2461aSAndrey Kiselev 15857eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 15867eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 15877eaf2d4aSAndrey Kiselev Finlayson. 15887eaf2d4aSAndrey Kiselev 1589aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1590aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1591aeae0fe9SAndrey Kiselev Finlayson. 1592aeae0fe9SAndrey Kiselev 159309237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 159409237bb4SAndrey Kiselev 1595e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1596e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1597e60dd327SAndrey Kiselev 159809237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 159909237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 160009237bb4SAndrey Kiselev 1601c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1602c26acbc7SFrank Warmerdam 1603c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1604c26acbc7SFrank Warmerdam IGNOREd. 1605c26acbc7SFrank Warmerdam 160642fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 160742fc10fbSAndrey Kiselev 160842fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 160942fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 161042fc10fbSAndrey Kiselev 161186ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 161286ab7434SAndrey Kiselev 161386ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 161486ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 161586ab7434SAndrey Kiselev 1616b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1617b2106d85SFrank Warmerdam 1618b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1619b2106d85SFrank Warmerdam 1620519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1621519bca19SAndrey Kiselev 1622519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1623519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1624519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1625519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1626519bca19SAndrey Kiselev be moved there. 1627519bca19SAndrey Kiselev 1628733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1629733ce3c8SAndrey Kiselev 1630ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1631ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1632ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1633ca2508d9SAndrey Kiselev 1634733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1635733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1636733ce3c8SAndrey Kiselev 163776e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 163876e7ddcaSAndrey Kiselev 163976e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 164076e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 164176e7ddcaSAndrey Kiselev 1642e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1643e595ad3aSFrank Warmerdam 1644e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1645e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1646e595ad3aSFrank Warmerdam 1647e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1648e595ad3aSFrank Warmerdam 1649b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1650b0098405SAndrey Kiselev 1651b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1652b0098405SAndrey Kiselev 165381808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 165481808406SAndrey Kiselev 165581808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 165681808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 165781808406SAndrey Kiselev 165841467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 165941467ca1SAndrey Kiselev 166041467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 166141467ca1SAndrey Kiselev per bug 166241467ca1SAndrey Kiselev 166341467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 166441467ca1SAndrey Kiselev 166538a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 166638a71133SAndrey Kiselev 166738a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 166838a71133SAndrey Kiselev 166938a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 167038a71133SAndrey Kiselev 167138a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1672693c5bc1SAndrey Kiselev 1673693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1674693c5bc1SAndrey Kiselev 1675693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1676693c5bc1SAndrey Kiselev 1677693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1678693c5bc1SAndrey Kiselev all directory tree structure before installing. 1679693c5bc1SAndrey Kiselev 168038a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 16815ac3cddbSAndrey Kiselev 16825ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 16835ac3cddbSAndrey Kiselev #include <string.h>. 16845ac3cddbSAndrey Kiselev 168538a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 16869cad6327SAndrey Kiselev 16879cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 16889cad6327SAndrey Kiselev 1689fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1690fda733f8SAndrey Kiselev 1691fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1692fda733f8SAndrey Kiselev typedefs. 1693fda733f8SAndrey Kiselev 1694a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1695a24c2d6eSAndrey Kiselev 1696a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1697a24c2d6eSAndrey Kiselev Relative buildings fixed. 1698a24c2d6eSAndrey Kiselev 1699a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1700a24c2d6eSAndrey Kiselev rule. 1701a24c2d6eSAndrey Kiselev 17028847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 17038847cbe9SAndrey Kiselev 1704a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1705a74b3d00SAndrey Kiselev 17068847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 17078847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 17088847cbe9SAndrey Kiselev 1709c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1710c0cb42c2SAndrey Kiselev 1711c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1712c0cb42c2SAndrey Kiselev 1713823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1714823a7791SAndrey Kiselev 1715823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1716823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1717823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1718823a7791SAndrey Kiselev See 1719823a7791SAndrey Kiselev 1720823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1721823a7791SAndrey Kiselev 1722823a7791SAndrey Kiselev for details. 1723823a7791SAndrey Kiselev 1724823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1725823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1726823a7791SAndrey Kiselev 1727c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1728c88d1222SAndrey Kiselev 1729c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1730c88d1222SAndrey Kiselev 17315bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 17325bc9b388SAndrey Kiselev 17338847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1734569d2ea4SAndrey Kiselev in order to fix 1735569d2ea4SAndrey Kiselev 1736569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1737569d2ea4SAndrey Kiselev 17385bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 17395bc9b388SAndrey Kiselev 17405bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 17415bc9b388SAndrey Kiselev 1742bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1743bb7ac070SAndrey Kiselev 1744a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1745a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1746bb7ac070SAndrey Kiselev 1747bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1748bb7ac070SAndrey Kiselev 174944681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 175044681006SAndrey Kiselev 175144681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 175244681006SAndrey Kiselev 175344681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 175444681006SAndrey Kiselev 1755428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1756428ba17bSAndrey Kiselev 1757428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1758428ba17bSAndrey Kiselev support large images as per bug 1759428ba17bSAndrey Kiselev 1760428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1761428ba17bSAndrey Kiselev 17627b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 17637b4cc292SAndrey Kiselev 1764ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1765ae2039a6SAndrey Kiselev directory. 1766ae2039a6SAndrey Kiselev 17677b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 17687b4cc292SAndrey Kiselev 17697b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 17707b4cc292SAndrey Kiselev from Ashley Dreier. 17717b4cc292SAndrey Kiselev 17721c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 17731c8f21e0SAndrey Kiselev 17747b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 17757b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 17767b4cc292SAndrey Kiselev Kacvinsky). 17777b4cc292SAndrey Kiselev 17789533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 17799533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 17809533dc64SAndrey Kiselev 17811c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 17821c8f21e0SAndrey Kiselev reported by Ashley Dreier. 17831c8f21e0SAndrey Kiselev 17841c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 17851c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 17861c8f21e0SAndrey Kiselev 1787f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1788f8db45dcSAndrey Kiselev 1789f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1790f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1791f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1792f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1793f8db45dcSAndrey Kiselev mode. 1794f8db45dcSAndrey Kiselev 1795f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1796f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1797f8db45dcSAndrey Kiselev 17981e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 17991e5a0127SFrank Warmerdam 18001e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 18011e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 18021e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 18031e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 18041e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 18051e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 18061e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 18071e5a0127SFrank Warmerdam 18081e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 18091e5a0127SFrank Warmerdam 181003f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 181103f0fc1bSFrank Warmerdam 181219a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 181319a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 181419a03d4dSFrank Warmerdam 181519a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 181619a03d4dSFrank Warmerdam 181719a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 181819a03d4dSFrank Warmerdam 181903f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 182003f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 182103f0fc1bSFrank Warmerdam 1822185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1823185af06fSAndrey Kiselev 1824185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1825185af06fSAndrey Kiselev space of input image data. Closes 1826185af06fSAndrey Kiselev 1827185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1828185af06fSAndrey Kiselev 1829274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1830274bcd4bSFrank Warmerdam 1831274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1832274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1833274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1834274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1835274bcd4bSFrank Warmerdam 183670417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 183770417610SAndrey Kiselev 183870417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 183970417610SAndrey Kiselev 1840cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1841cb9bace3SAndrey Kiselev 1842cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1843cb9bace3SAndrey Kiselev 18448579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 18458579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1846cb9bace3SAndrey Kiselev 1847cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1848cb9bace3SAndrey Kiselev 18495d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 18505d76acb2SAndrey Kiselev 64-bit architectures as per bug 18515d76acb2SAndrey Kiselev 18525d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 18535d76acb2SAndrey Kiselev 18548579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 18558579f1beSAndrey Kiselev unknown data type. 18568579f1beSAndrey Kiselev 185731178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 185831178b37SFrank Warmerdam 185931178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 186031178b37SFrank Warmerdam custom tags ... almost certain to crash. 186131178b37SFrank Warmerdam 186231178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 186331178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 186431178b37SFrank Warmerdam 1865b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1866b44be4bdSAndrey Kiselev 18675c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 18685c7b0ab0SAndrey Kiselev 1869b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1870b44be4bdSAndrey Kiselev comparing as per bug 1871b44be4bdSAndrey Kiselev 1872b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1873b44be4bdSAndrey Kiselev 1874b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1875b44be4bdSAndrey Kiselev bytes. 1876b44be4bdSAndrey Kiselev 1877b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1878b44be4bdSAndrey Kiselev 1879b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1880b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1881b44be4bdSAndrey Kiselev 1882b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1883b44be4bdSAndrey Kiselev 1884b44be4bdSAndrey Kiselev for details. 1885b44be4bdSAndrey Kiselev 1886924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1887924316f8SAndrey Kiselev 1888924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1889924316f8SAndrey Kiselev values as per bug 1890924316f8SAndrey Kiselev 1891924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1892924316f8SAndrey Kiselev 189393880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 189493880088SFrank Warmerdam 189593880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 189693880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 189793880088SFrank Warmerdam be a warning. 189893880088SFrank Warmerdam 189971e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 190071e4bb17SAndrey Kiselev 190171e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 190271e4bb17SAndrey Kiselev 190371e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 190471e4bb17SAndrey Kiselev 19055b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 19065b80291bSAndrey Kiselev 19075b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 19085b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 19095b80291bSAndrey Kiselev better solution should be found for OJPEG support. 19105b80291bSAndrey Kiselev 1911d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1912d45ab962SAndrey Kiselev 1913d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1914d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1915d45ab962SAndrey Kiselev 191673cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 191773cbf0b9SAndrey Kiselev 191873cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 191973cbf0b9SAndrey Kiselev index was out of range. 192073cbf0b9SAndrey Kiselev 1921e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1922e2afef13SAndrey Kiselev 1923e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1924e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1925e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1926e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1927e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1928e2afef13SAndrey Kiselev 19296e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 19306e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 19316e87a9bdSAndrey Kiselev 1932a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1933a77a81b9SAndrey Kiselev 1934a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1935a77a81b9SAndrey Kiselev comments. 1936a77a81b9SAndrey Kiselev 19378180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 19388180aa18SAndrey Kiselev was not copied from source image. 19398180aa18SAndrey Kiselev 19408180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 19418180aa18SAndrey Kiselev info about alpha channel as per bug 19428180aa18SAndrey Kiselev 19438180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 19448180aa18SAndrey Kiselev 19453c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 19463c54d5baSAndrey Kiselev 1947a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 19483c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 19493c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 19503c54d5baSAndrey Kiselev 19513c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 19523c54d5baSAndrey Kiselev 1953a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 19543c54d5baSAndrey Kiselev as per bug 19553c54d5baSAndrey Kiselev 19563c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 19573c54d5baSAndrey Kiselev 19583ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 19593ec55027SAndrey Kiselev 19603ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 19613ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 19623ec55027SAndrey Kiselev improved. 19633ec55027SAndrey Kiselev 1964ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1965ca2f9658SAndrey Kiselev 1966ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1967ca2f9658SAndrey Kiselev encoded images. See bug entries 1968ca2f9658SAndrey Kiselev 1969ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1970ca2f9658SAndrey Kiselev 1971ca2f9658SAndrey Kiselev and 1972ca2f9658SAndrey Kiselev 1973ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1974ca2f9658SAndrey Kiselev 197555137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 197655137ca3SAndrey Kiselev correctness. Fixes 197755137ca3SAndrey Kiselev 197855137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 197955137ca3SAndrey Kiselev 19807f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 19817f9ab89fSAndrey Kiselev 19827f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 19837f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 19847f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 19857f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 19867f9ab89fSAndrey Kiselev 1987d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1988d8cd741eSFrank Warmerdam 1989d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1990d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1991d8cd741eSFrank Warmerdam 19921f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 19931f209352SAndrey Kiselev 19941f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 19951f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 19961f209352SAndrey Kiselev 19971f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 19981f209352SAndrey Kiselev 19991f209352SAndrey Kiselev for details. 20001f209352SAndrey Kiselev 2001248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2002248cfa15SFrank Warmerdam 200343439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 200443439664SFrank Warmerdam responsible for byte swapping complex image data. 200543439664SFrank Warmerdam 2006248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2007248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2008248cfa15SFrank Warmerdam 2009c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2010c9663e69SAndrey Kiselev 2011c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2012c9663e69SAndrey Kiselev 2013fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2014fe6e1155SAndrey Kiselev 2015fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2016fe6e1155SAndrey Kiselev 2017be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2018be7810fcSAndrey Kiselev 2019be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2020be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2021be7810fcSAndrey Kiselev of input and output. Details at 2022be7810fcSAndrey Kiselev 2023be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2024be7810fcSAndrey Kiselev 2025a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2026a1a3a36dSFrank Warmerdam 2027a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2028a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2029a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2030a1a3a36dSFrank Warmerdam 203132d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 203232d2ec53SFrank Warmerdam 203332d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 203432d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 203532d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 203632d2ec53SFrank Warmerdam 203732d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 203832d2ec53SFrank Warmerdam in update mode. 203932d2ec53SFrank Warmerdam 204032d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 204132d2ec53SFrank Warmerdam 20424de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 20434de68458SAndrey Kiselev 20444de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 20454de68458SAndrey Kiselev 2046036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2047036ce91eSFrank Warmerdam 2048036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2049036ce91eSFrank Warmerdam 20508ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 20518ae9d879SAndrey Kiselev 20528ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 20538ae9d879SAndrey Kiselev in wrong way as per bug 20548ae9d879SAndrey Kiselev 20558ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 20568ae9d879SAndrey Kiselev 20572d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 20582d0233a5SFrank Warmerdam 20592d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 20602d0233a5SFrank Warmerdam TIFFFetchStripThing(). 20612d0233a5SFrank Warmerdam 20622d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 20632d0233a5SFrank Warmerdam 2064ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2065ea674e6bSFrank Warmerdam 2066ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2067ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2068ea674e6bSFrank Warmerdam 2069b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2070b920c1f9SFrank Warmerdam 2071267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2072267f3f7dSFrank Warmerdam field value. 2073267f3f7dSFrank Warmerdam 2074b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2075b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2076b920c1f9SFrank Warmerdam 2077834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2078834b6324SFrank Warmerdam 2079699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2080699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2081699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2082699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2083699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2084699a8625SFrank Warmerdam Patch supplied by William Bader. 2085699a8625SFrank Warmerdam 2086834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2087834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2088834b6324SFrank Warmerdam 208928e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 209028e76dbfSAndrey Kiselev 209128e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 209228e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 20935c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 209428e76dbfSAndrey Kiselev 20956cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 20966cd33fc4SFrank Warmerdam 20976cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 20986cd33fc4SFrank Warmerdam 20996cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 21006cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 21016cd33fc4SFrank Warmerdam 21026cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 21036cd33fc4SFrank Warmerdam 2104bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 21058180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 21068180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2107bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2108bd771997SAndrey Kiselev -c center image 2109bd771997SAndrey Kiselev -l # for a left margin of # inches 2110bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2111bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2112bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2113bd771997SAndrey Kiselev in -x and -y respectively. 2114bd771997SAndrey Kiselev 2115bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2116bd771997SAndrey Kiselev 21171a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 21181a1ccdb6SAndrey Kiselev 21193721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 21203721a781SFrank Warmerdam 2121a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2122a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2123a8c488d4SFrank Warmerdam 2124a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2125a8c488d4SFrank Warmerdam 21263721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 21273721a781SFrank Warmerdam USING_VISUALAGE is defined. 21283721a781SFrank Warmerdam 21293721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 21303721a781SFrank Warmerdam 2131515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2132515b593cSFrank Warmerdam 2133515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2134515b593cSFrank Warmerdam 2135ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2136ff993722SAndrey Kiselev 2137ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2138ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2139ff993722SAndrey Kiselev 2140ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2141ff993722SAndrey Kiselev 21424c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 214349ce50a8SAndrey Kiselev 214449ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 214549ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 214649ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 21474c0e27b0SAndrey Kiselev 2148515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2149515b593cSFrank Warmerdam 2150515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2151515b593cSFrank Warmerdam from John H. DuBois III. 2152515b593cSFrank Warmerdam 2153f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2154f88cde27SAndrey Kiselev 2155f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2156f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2157f88cde27SAndrey Kiselev 2158630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2159630fc85dSAndrey Kiselev 2160630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2161630fc85dSAndrey Kiselev the tiffio.h header file. 2162630fc85dSAndrey Kiselev 2163630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2164630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2165630fc85dSAndrey Kiselev 21665ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 21675ae8f23eSFrank Warmerdam 21683f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 21693f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 21703f6fe56dSFrank Warmerdam 21715ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 21725ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 21735ae8f23eSFrank Warmerdam 21745ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 21755ae8f23eSFrank Warmerdam 217683daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 217783daf89bSAndrey Kiselev 217883daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 217983daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 218083daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 218183daf89bSAndrey Kiselev 2182becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2183becb4e7fSAndrey Kiselev 21845b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 21855b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 21865b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 21875b3e083dSAndrey Kiselev 21885b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2189c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2190c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 219143539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2192c70e384aSAndrey Kiselev 21935b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2194becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2195becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2196becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2197becb4e7fSAndrey Kiselev 2198202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2199202b3adeSAndrey Kiselev 2200202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2201202b3adeSAndrey Kiselev Missed declarations added. 2202202b3adeSAndrey Kiselev 220307655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 220407655e06SFrank Warmerdam 22056663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 22066663496bSFrank Warmerdam return code from the underlying pick function. 22076663496bSFrank Warmerdam 22086663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 22096663496bSFrank Warmerdam 221007655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 221107655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 221207655e06SFrank Warmerdam 221307655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 221407655e06SFrank Warmerdam field definitions to correct a small memory leak. 221507655e06SFrank Warmerdam 221607655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 221707655e06SFrank Warmerdam 221848cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 221948cd8465SAndrey Kiselev 222048cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 222148cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 222248cd8465SAndrey Kiselev 2223c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2224c78a5bdcSFrank Warmerdam 222563067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 222663067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 222763067a98SFrank Warmerdam 222863067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 222963067a98SFrank Warmerdam 2230c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2231c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2232c78a5bdcSFrank Warmerdam present in the tiff tags. 2233c78a5bdcSFrank Warmerdam 2234c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2235c78a5bdcSFrank Warmerdam 2236c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2237c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2238c78a5bdcSFrank Warmerdam fooled with the value. 2239c78a5bdcSFrank Warmerdam 2240c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2241c78a5bdcSFrank Warmerdam 22426050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 22436050d390SAndrey Kiselev 2244202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 22456050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 22466050d390SAndrey Kiselev specified by the `/Height' variable. See 22476050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 22486050d390SAndrey Kiselev for explanation. 22496050d390SAndrey Kiselev 2250b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2251419dd4c8SAndrey Kiselev 2252419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2253419dd4c8SAndrey Kiselev splitting long images in several pages. See 2254419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2255419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2256419dd4c8SAndrey Kiselev 22573e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 22583e6470b4SFrank Warmerdam 22593e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 22603e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 22613e6470b4SFrank Warmerdam This one is described in: 22623e6470b4SFrank Warmerdam 22633e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 22643e6470b4SFrank Warmerdam 22653e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 22663e6470b4SFrank Warmerdam 22673e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 22683e6470b4SFrank Warmerdam 22693877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 22703877c58dSAndrey Kiselev 22713877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 22723877c58dSAndrey Kiselev units obtained from the input file. Closes 22733877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 22743877c58dSAndrey Kiselev 22754dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 22764dff88abSAndrey Kiselev 22774dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 22784dff88abSAndrey Kiselev 22791cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 22801cf9042eSAndrey Kiselev 22811cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 22821cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 22831cf9042eSAndrey Kiselev 22840a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 22850a42ac77SAndrey Kiselev 22860a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 22870a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 22880a42ac77SAndrey Kiselev 22899532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 22909532ac8aSAndrey Kiselev 22919532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 22929532ac8aSAndrey Kiselev 22939532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 22949532ac8aSAndrey Kiselev 2295a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2296a8e46b54SAndrey Kiselev 22979532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2298a8e46b54SAndrey Kiselev Should finally close 2299a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2300a8e46b54SAndrey Kiselev 2301a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2302a8e46b54SAndrey Kiselev 23031cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2304a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2305a9a67d4bSAndrey Kiselev 2306c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2307c47f6953SAndrey Kiselev 2308c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2309c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2310c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2311c47f6953SAndrey Kiselev 2312c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2313c47f6953SAndrey Kiselev for the new function. 2314c47f6953SAndrey Kiselev 231533648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 231633648598SAndrey Kiselev 2317c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2318c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2319c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2320c47f6953SAndrey Kiselev data or to define data size without correct codecs). 232133648598SAndrey Kiselev 232233648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2323c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2324c47f6953SAndrey Kiselev tif->tif_encodestatus. 232533648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 232633648598SAndrey Kiselev case of __cvs_8.tif test image). 232733648598SAndrey Kiselev 2328216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2329216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2330216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2331216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2332216bf01bSAndrey Kiselev 23332f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 23342f7e5be9SAndrey Kiselev 2335c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 23362f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 23372f7e5be9SAndrey Kiselev files by skipping bad strips. 23382f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 23391fec47ceSFrank Warmerdam 23401fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 23411fec47ceSFrank Warmerdam 23421fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 23431fec47ceSFrank Warmerdam 23441fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 23451fec47ceSFrank Warmerdam 23461fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 23471fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 23481fec47ceSFrank Warmerdam u_short *. 23491fec47ceSFrank Warmerdam 2350adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2351adffbd3dSAndrey Kiselev 2352adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2353adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2354adffbd3dSAndrey Kiselev 2355a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2356a69516b3SFrank Warmerdam 2357a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2358a5e9827aSFrank Warmerdam 2359a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2360a5e9827aSFrank Warmerdam 2361a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2362a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2363a69516b3SFrank Warmerdam 2364a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2365a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2366a69516b3SFrank Warmerdam 236739c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 236839c69d9bSDwight Kelly 236939c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 237039c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 237139c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 237239c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 237339c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 237439c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 237539c69d9bSDwight Kelly 2376198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2377198aa7d9SAndrey Kiselev 2378198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2379198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2380198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2381198aa7d9SAndrey Kiselev 238229269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 238329269c9bSAndrey Kiselev 238429269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 238529269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 238629269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 238729269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 238829269c9bSAndrey Kiselev 2389f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2390f02a098bSAndrey Kiselev 2391f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2392f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2393f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2394f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2395f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2396f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2397f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2398f02a098bSAndrey Kiselev 2399f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2400f02a098bSAndrey Kiselev 2401f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2402f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2403f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2404f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2405f02a098bSAndrey Kiselev 2406f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2407f02a098bSAndrey Kiselev 2408f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2409f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2410f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2411f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2412f02a098bSAndrey Kiselev 2413f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2414f02a098bSAndrey Kiselev 2415f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2416f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2417f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2418f02a098bSAndrey Kiselev 24195f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 24205f20db7fSFrank Warmerdam 24215f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 24225f20db7fSFrank Warmerdam 24235f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 24245f20db7fSFrank Warmerdam 24258ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 24268ed40250SFrank Warmerdam 2427c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2428c3e810eaSFrank Warmerdam 2429c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2430c3e810eaSFrank Warmerdam 2431c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2432c3e810eaSFrank Warmerdam 2433c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2434c3e810eaSFrank Warmerdam 24358ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 24368ed40250SFrank Warmerdam 24378ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 24388ed40250SFrank Warmerdam 24398ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 24408ed40250SFrank Warmerdam 24418ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 24428ed40250SFrank Warmerdam OJPEG support from config.site. 24438ed40250SFrank Warmerdam 2444b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2445b8ffea63SFrank Warmerdam 2446b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2447b8ffea63SFrank Warmerdam 2448c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2449c77822c1SFrank Warmerdam 2450f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2451f27eafc9SFrank Warmerdam 2452c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2453c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2454c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2455c777c2c0SFrank Warmerdam 2456c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2457c77822c1SFrank Warmerdam compiled situation. 2458c77822c1SFrank Warmerdam 2459fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2460fb4cb161SFrank Warmerdam 24619606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 24629606d1f5SFrank Warmerdam 24637adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 24647adb8976SFrank Warmerdam 2465fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2466fb4cb161SFrank Warmerdam 2467d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2468d6559489SFrank Warmerdam 2469d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2470d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2471d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2472d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2473d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2474d6559489SFrank Warmerdam 247562d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 247662d37363SFrank Warmerdam 2477d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2478d6559489SFrank Warmerdam 2479d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2480d6559489SFrank Warmerdam 248162d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 248262d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 248362d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 248462d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 248562d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 248662d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 248762d37363SFrank Warmerdam 248862d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 248962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 249062d37363SFrank Warmerdam 249105d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 249205d24d30SFrank Warmerdam 249305d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 249405d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 249505d24d30SFrank Warmerdam ImageGear generated files. 249605d24d30SFrank Warmerdam 2497bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2498bf0c6fb0SFrank Warmerdam 2499bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2500bf0c6fb0SFrank Warmerdam 2501bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2502bf0c6fb0SFrank Warmerdam 2503f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2504f88d97efSFrank Warmerdam 2505ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2506ce8daaa7SFrank Warmerdam 2507f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2508f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2509f88d97efSFrank Warmerdam 2510f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2511f88d97efSFrank Warmerdam make release target. 2512f88d97efSFrank Warmerdam 2513f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2514f88d97efSFrank Warmerdam 2515b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2516b7508608SFrank Warmerdam 2517b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2518b7508608SFrank Warmerdam 2519b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2520b7508608SFrank Warmerdam 25214eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 25224eaff9b6SFrank Warmerdam 25234eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 25244eaff9b6SFrank Warmerdam 252594190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 252694190c5dSFrank Warmerdam 252794190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 252894190c5dSFrank Warmerdam 252994190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 253094190c5dSFrank Warmerdam 25312ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 25322ba4c211SFrank Warmerdam 25332ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 25342ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 25352ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 25362ba4c211SFrank Warmerdam 25372ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 25382ba4c211SFrank Warmerdam 25394b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 25404b1d7e4cSFrank Warmerdam 25414b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 25424b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 25434b1d7e4cSFrank Warmerdam 25449fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 25459fbd11ffSFrank Warmerdam 25462c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 25472c26534cSFrank Warmerdam 25482c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 25492c26534cSFrank Warmerdam 25502c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 25512c26534cSFrank Warmerdam error about LZW not being available. 25522c26534cSFrank Warmerdam 25532c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 25542c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 25552c26534cSFrank Warmerdam detect failure. 25562c26534cSFrank Warmerdam 25572c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 25582c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 25592c26534cSFrank Warmerdam 25609fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 25619fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 25629fbd11ffSFrank Warmerdam 2563e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2564e1d66ae9SFrank Warmerdam 2565e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2566e1d66ae9SFrank Warmerdam 25674b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 25684b1fc8b6SFrank Warmerdam 2569bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2570bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2571bc63306cSFrank Warmerdam cost in performance. 2572bc63306cSFrank Warmerdam 2573bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2574bc63306cSFrank Warmerdam 2575ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2576ad4b0adcSFrank Warmerdam in two places. 2577ad4b0adcSFrank Warmerdam 257863c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 257963c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 258063c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 258163c726acSFrank Warmerdam 258263c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 258363c726acSFrank Warmerdam 258463c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 258563c726acSFrank Warmerdam 25864b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 25874b1fc8b6SFrank Warmerdam 2588e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2589e7bdb189SFrank Warmerdam 2590e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2591e7bdb189SFrank Warmerdam 2592e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2593e7bdb189SFrank Warmerdam 2594d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2595d15abe66SFrank Warmerdam 2596d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2597d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2598d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2599d15abe66SFrank Warmerdam 2600d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2601d15abe66SFrank Warmerdam 2602abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2603abf486d1SFrank Warmerdam 2604abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2605abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2606abf486d1SFrank Warmerdam 2607abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2608abf486d1SFrank Warmerdam 26097f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 26107f127122SFrank Warmerdam 26117afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 26127afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 26137afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 26147afe0a69SFrank Warmerdam 26157afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 26167afe0a69SFrank Warmerdam 26177f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 26187f127122SFrank Warmerdam 261966ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 262066ca643dSFrank Warmerdam 262166ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 262266ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 262366ca643dSFrank Warmerdam 2624c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2625c997939eSFrank Warmerdam 2626c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2627c997939eSFrank Warmerdam bug 66. 2628c997939eSFrank Warmerdam 26295579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 26305579e5cdSFrank Warmerdam 26315579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 26325579e5cdSFrank Warmerdam has been included. 26335579e5cdSFrank Warmerdam 263471a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 263571a2c4a0SFrank Warmerdam 263671a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 263771a2c4a0SFrank Warmerdam before writing header. 263871a2c4a0SFrank Warmerdam 263948b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 264048b7fecaSFrank Warmerdam 264148b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 264248b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 264348b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 264448b7fecaSFrank Warmerdam 264587f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 264687f580c1SFrank Warmerdam 264787f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 264887f580c1SFrank Warmerdam 264987f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 265087f580c1SFrank Warmerdam 2651f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2652f45df42bSFrank Warmerdam 2653f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2654f45df42bSFrank Warmerdam as per: 2655f45df42bSFrank Warmerdam 2656f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2657f45df42bSFrank Warmerdam 265863ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 265963ad6142SFrank Warmerdam 26600ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 26610ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 26620ef54341SFrank Warmerdam gtStripSeparate. 26630ef54341SFrank Warmerdam 26640ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 26650ef54341SFrank Warmerdam 266663ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 266763ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 266863ad6142SFrank Warmerdam 266963ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 267063ad6142SFrank Warmerdam 2671e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2672e0368fb9SFrank Warmerdam 2673ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2674ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2675ecfaa86dSFrank Warmerdam 2676e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2677e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2678e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2679e0368fb9SFrank Warmerdam 2680f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2681f8473790SFrank Warmerdam 2682f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2683f8473790SFrank Warmerdam 2684f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2685f8473790SFrank Warmerdam 2686f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2687f1492d55SFrank Warmerdam 2688f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2689f1492d55SFrank Warmerdam 26908ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 26918ff59a64SFrank Warmerdam 26928ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 26938ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 26948ff59a64SFrank Warmerdam 269547c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 269647c14d60SFrank Warmerdam 269747c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 269847c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 269947c14d60SFrank Warmerdam to OJPEG support. 270047c14d60SFrank Warmerdam 270147c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 270247c14d60SFrank Warmerdam 270347c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 270447c14d60SFrank Warmerdam 270547c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 270647c14d60SFrank Warmerdam 27071b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 27081b7a8402SFrank Warmerdam 27091f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 27101f9632f9SFrank Warmerdam ensure everything is in order. 27111f9632f9SFrank Warmerdam 27121b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 27131b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 27141b7a8402SFrank Warmerdam 27151b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 27161b7a8402SFrank Warmerdam 271728dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 271828dd547bSFrank Warmerdam 271928dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 272028dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 272128dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 272228dd547bSFrank Warmerdam 272328dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 272428dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 272528dd547bSFrank Warmerdam 272628dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 272728dd547bSFrank Warmerdam 2728b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2729b117e2acSFrank Warmerdam 2730b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2731b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2732b117e2acSFrank Warmerdam 2733f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2734f99796d1SFrank Warmerdam 2735f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2736f99796d1SFrank Warmerdam 2737f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2738f99796d1SFrank Warmerdam 2739f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2740f99796d1SFrank Warmerdam 2741f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2742f99796d1SFrank Warmerdam 274321724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 274421724616SFrank Warmerdam 274521724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 274621724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 274721724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 274821724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 274921724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 275021724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 275121724616SFrank Warmerdam 275221724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 275321724616SFrank Warmerdam 27548671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 27558671dffeSFrank Warmerdam 27560263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 27570263998eSFrank Warmerdam with the inttypes.h include file on AIX. 27580263998eSFrank Warmerdam 27590263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 27600263998eSFrank Warmerdam 27619864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 27629864187bSFrank Warmerdam 2763a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2764a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2765a2558120SFrank Warmerdam 27668671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 27678671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 27688671dffeSFrank Warmerdam providing for MacOS X support. 27698671dffeSFrank Warmerdam 27708671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 27718671dffeSFrank Warmerdam 27728671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 27738671dffeSFrank Warmerdam set from config.site. 27748671dffeSFrank Warmerdam 27757a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 27767a1ad5e9SFrank Warmerdam 27774f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 27784f4c99abSFrank Warmerdam 27794f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 27804f4c99abSFrank Warmerdam sizes. It fixes two problems: 27814f4c99abSFrank Warmerdam 27824f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 27834f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 27844f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 27854f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 27864f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 27874f4c99abSFrank Warmerdam 27884f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 27894f4c99abSFrank Warmerdam (in particular short ones) print properly. 27904f4c99abSFrank Warmerdam 27914f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 27924f4c99abSFrank Warmerdam 27937a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 27947a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 27957a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 27967a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 27977a1ad5e9SFrank Warmerdam 2798f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2799f3bbcf1bSFrank Warmerdam 2800f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2801f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2802f3bbcf1bSFrank Warmerdam 2803f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2804f3bbcf1bSFrank Warmerdam 2805dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2806dc989a55SFrank Warmerdam 2807dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2808dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2809dc989a55SFrank Warmerdam 28108eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 28118eea65a4SFrank Warmerdam 28128eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 28138eea65a4SFrank Warmerdam images in RGBA interface. 28148eea65a4SFrank Warmerdam 2815fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2816fa01e4a7SFrank Warmerdam 2817fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2818fa01e4a7SFrank Warmerdam 2819aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2820aefe065eSFrank Warmerdam 2821aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2822aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2823aefe065eSFrank Warmerdam adding the -b bias removal flag. 2824aefe065eSFrank Warmerdam 2825a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2826a6da80a7SFrank Warmerdam 28278867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 28288867ddfbSFrank Warmerdam serveral missing entry points. 28298867ddfbSFrank Warmerdam 2830b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2831b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2832b18f9bb8SFrank Warmerdam 2833b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2834b18f9bb8SFrank Warmerdam 2835a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2836a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2837a6da80a7SFrank Warmerdam ([email protected]). He writes: 2838a6da80a7SFrank Warmerdam 2839a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2840a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2841a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2842a6da80a7SFrank Warmerdam 2843a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2844a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2845a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2846a6da80a7SFrank Warmerdam accuracy over the image. 2847a6da80a7SFrank Warmerdam 2848a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2849a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2850a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2851a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2852a6da80a7SFrank Warmerdam 2853a6da80a7SFrank Warmerdam Changes applied with minor edits. 2854a6da80a7SFrank Warmerdam 285500761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 285600761c18SFrank Warmerdam 285700761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 285800761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 285900761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 286000761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 286100761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 286200761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 286300761c18SFrank Warmerdam 28649a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 28659a1d08fcSMike Welles 28669a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 28679a1d08fcSMike Welles 2868a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2869a5a724a9SFrank Warmerdam 2870a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2871a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2872a5a724a9SFrank Warmerdam 28737c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 28747c2ef4f7SFrank Warmerdam 28753ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 28763ba946b0SFrank Warmerdam 28777c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 28787c2ef4f7SFrank Warmerdam 2879a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2880a7f6e194SMike Welles * added link to CVS mirror from index.html 2881a7f6e194SMike Welles 2882a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2883a7f6e194SMike Welles not supported by default. 2884a7f6e194SMike Welles 288522e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 288622e9dda7SFrank Warmerdam 288722e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 288822e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 288922e9dda7SFrank Warmerdam 289033953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 289133953398SFrank Warmerdam 289222e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 289333953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 289433953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 289533953398SFrank Warmerdam 2896a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2897177452c8SMike Welles 2898177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2899177452c8SMike Welles 2900177452c8SMike Welles * Created HOWTO-RELEASE 2901177452c8SMike Welles 2902177452c8SMike Welles * Created html/v3.5.6.html 2903177452c8SMike Welles 2904177452c8SMike Welles * updated index.html 2905177452c8SMike Welles 2906a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2907a02f97a5SFrank Warmerdam 2908a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2909a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2910a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2911a02f97a5SFrank Warmerdam 2912a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2913a3c28f98SFrank Warmerdam 2914a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2915a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2916a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2917a3c28f98SFrank Warmerdam 2918a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2919a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2920a3c28f98SFrank Warmerdam on libm.so. 2921a3c28f98SFrank Warmerdam 2922a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2923a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2924a3c28f98SFrank Warmerdam 2925a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2926a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2927a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2928a3c28f98SFrank Warmerdam 2929abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2930abcd47aeSFrank Warmerdam 2931abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2932abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2933abcd47aeSFrank Warmerdam --exec-prefix directives. 2934abcd47aeSFrank Warmerdam 29357410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 29367410217aSFrank Warmerdam 29379900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 29389900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 29399900bacaSFrank Warmerdam file which seems to be updated regularly. 29409900bacaSFrank Warmerdam 29419900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 29429900bacaSFrank Warmerdam version include file. 29439900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 29449900bacaSFrank Warmerdam with the public libtiff include files. 29459900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 29469900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 29479900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 29489900bacaSFrank Warmerdam 29497410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 29507410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 29517410217aSFrank Warmerdam 29526429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 29536429172dSFrank Warmerdam 2954b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2955b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 29567410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 29577410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2958b11174beSFrank Warmerdam 29596429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 29606429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 29616429172dSFrank Warmerdam (such as occurs for YCbCr). 29626429172dSFrank Warmerdam 2963aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2964aa844c50SFrank Warmerdam 2965aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2966aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2967aa844c50SFrank Warmerdam 29680cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 29690cd032f1SFrank Warmerdam 297091b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 297191b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 297291b8b7c2SFrank Warmerdam from [email protected]. 297391b8b7c2SFrank Warmerdam 29740cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 29750cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 29760cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 29770cd032f1SFrank Warmerdam 2978de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2979de9b6675SFrank Warmerdam 2980de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2981de9b6675SFrank Warmerdam white is properly recovered. 2982de9b6675SFrank Warmerdam 2983de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2984de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2985de9b6675SFrank Warmerdam 29868b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 29878b6b9756SFrank Warmerdam 29888b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 29898b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 29908b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 29918b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 29928b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 29938b6b9756SFrank Warmerdam 2994582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2995582fb187SFrank Warmerdam 29960cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2997582fb187SFrank Warmerdam 29988d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 29998d9e3bcfSFrank Warmerdam 30008d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 30018d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 30028d9e3bcfSFrank Warmerdam 3003af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 300405d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 300505d0760fSFrank Warmerdam cygwin compatibility. 3006af621273SFrank Warmerdam 3007b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3008b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3009b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3010b6348a45SFrank Warmerdam 3011af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3012af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3013af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3014af621273SFrank Warmerdam bug and proving the patch. 3015af621273SFrank Warmerdam 3016a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3017a329e432SFrank Warmerdam 3018a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3019a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3020a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3021a329e432SFrank Warmerdam 3022a329e432SFrank Warmerdam * Reverted tif_flush change. 3023a329e432SFrank Warmerdam 3024da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3025da97c5e0SFrank Warmerdam 3026da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3027da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3028da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3029da97c5e0SFrank Warmerdam 3030c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3031c1282751SFrank Warmerdam 3032fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3033fb02956eSFrank Warmerdam 30340625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 30350625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 30360625a129SFrank Warmerdam 3037c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3038c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3039c1282751SFrank Warmerdam 3040ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3041ad9af004SFrank Warmerdam 3042ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3043ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3044ad9af004SFrank Warmerdam 30454b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 30464b79457aSMike Welles 30474b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 30484b79457aSMike Welles 3049c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3050c1cd54d7SFrank Warmerdam 3051889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3052889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3053889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3054889ea5bfSFrank Warmerdam 3055c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3056c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3057c1cd54d7SFrank Warmerdam 3058082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3059082013bfSFrank Warmerdam 3060082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3061082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3062082013bfSFrank Warmerdam 3063b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3064b620bd37SFrank Warmerdam 30656ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 30666ed3331cSFrank Warmerdam email address. 30676ed3331cSFrank Warmerdam 3068b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3069b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3070b620bd37SFrank Warmerdam 307115934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 307215934824SFrank Warmerdam 307315934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 307415934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 307515934824SFrank Warmerdam could be "unpopulated" images. 307615934824SFrank Warmerdam 3077859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3078859c2524SFrank Warmerdam 30797538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 30807538c6d0SFrank Warmerdam 3081859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3082859c2524SFrank Warmerdam 30836be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 30846be23f4fSFrank Warmerdam 30856be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 30866be23f4fSFrank Warmerdam 30874b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 30884b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 30894b79457aSMike Welles 3090f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3091f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3092f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3093f0770083SMike Welles <[email protected]> (untested). 3094f076e723SMike Welles 3095f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3096f0770083SMike Welles Arvan Pritchard <[email protected]> 3097f0770083SMike Welles 3098f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3099f076e723SMike Welles Arvan Pritchard <[email protected]> 3100f076e723SMike Welles 31011c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 31021c9f6d78SFrank Warmerdam 31031c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 31041c9f6d78SFrank Warmerdam 310597702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 31062df86f15SFrank Warmerdam 31072df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 31082df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 31092df86f15SFrank Warmerdam 3110c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3111c21b8b97SMike Welles 3112c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3113c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3114c21b8b97SMike Welles 3115d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3116d20c60a2SMike Welles 3117d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3118d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3119d20c60a2SMike Welles 3120c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3121c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3122d20c60a2SMike Welles 3123c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3124c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3125d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3126d20c60a2SMike Welles 3127c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3128c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3129d20c60a2SMike Welles 31307ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 31317ab7008fSFrank Warmerdam 31327ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 31337ab7008fSFrank Warmerdam conversion for the run arrays. 31347ab7008fSFrank Warmerdam 3135d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3136d3144ac4SFrank Warmerdam 3137d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3138d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3139d3144ac4SFrank Warmerdam 31400b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 31410b109722SFrank Warmerdam 3142f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3143f4aaa718SFrank Warmerdam 31440b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 31450b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 31460b109722SFrank Warmerdam 3147ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3148ed33ffd3SFrank Warmerdam 3149ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3150ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3151ed33ffd3SFrank Warmerdam 3152592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3153592e7e59SFrank Warmerdam 3154c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3155c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3156c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3157c84e2904SFrank Warmerdam 3158c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3159c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3160c84e2904SFrank Warmerdam 3161c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3162c84e2904SFrank Warmerdam 3163592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3164592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3165592e7e59SFrank Warmerdam 3166592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3167592e7e59SFrank Warmerdam between toff_t and tsize_t. 3168592e7e59SFrank Warmerdam 3169164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3170164da391SFrank Warmerdam 3171164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3172164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3173164da391SFrank Warmerdam 3174164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3175164da391SFrank Warmerdam TIFFWriteDirectory(). 3176164da391SFrank Warmerdam 3177164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3178164da391SFrank Warmerdam 3179164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3180164da391SFrank Warmerdam and writing to another. 3181164da391SFrank Warmerdam 3182164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3183164da391SFrank Warmerdam 3184db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3185db9e2d75SFrank Warmerdam 3186db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3187db9e2d75SFrank Warmerdam 31882e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 31892e0c71f2SFrank Warmerdam 31902e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 31912e0c71f2SFrank Warmerdam 3192c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3193c38ac53bSMike Welles 3194c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3195c38ac53bSMike Welles 3196c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3197c38ac53bSMike Welles 3198c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3199c38ac53bSMike Welles 3200db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3201db55f695SFrank Warmerdam 3202db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3203db55f695SFrank Warmerdam 3204c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3205da558ffbSMike Welles 3206da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3207da558ffbSMike Welles 3208da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3209da558ffbSMike Welles when LZW compression invoked. 3210da558ffbSMike Welles 3211da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3212da558ffbSMike Welles in tools to reflect removal of LZW compression 3213da558ffbSMike Welles 32141c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 32151c096175SMike Welles 32161c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 32171c096175SMike Welles warning about LZW compression removed being removed, and why. 3218c614caf0SMike Welles 3219da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3220c614caf0SMike Welles symbols are kept. 32211c096175SMike Welles 322200ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 322300ac48bcSMike Welles 322400ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 322500ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 322600ac48bcSMike Welles 3227e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3228e57f1806SFrank Warmerdam 3229e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3230e57f1806SFrank Warmerdam of LZW. 3231e57f1806SFrank Warmerdam 3232e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3233ff08149cSFrank Warmerdam 3234ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3235ff08149cSFrank Warmerdam 32360e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 32370e4c746eSMike Welles 32387609ec5fSMike Welles * Added zip creation to relase makefile target 32397609ec5fSMike Welles 32400e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 32410e4c746eSMike Welles 3242c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3243c5e8a049SFrank Warmerdam 3244c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3245c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3246c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3247c5e8a049SFrank Warmerdam 324864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 324964158b2dSFrank Warmerdam 325064158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 325164158b2dSFrank Warmerdam 3252209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3253209aa3d3SFrank Warmerdam 3254209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3255209aa3d3SFrank Warmerdam email subscription address. 3256209aa3d3SFrank Warmerdam 32579ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 32589ec07df1SMike Welles 32599ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 32609ec07df1SMike Welles 32619ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 32629ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 32639ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 32649ec07df1SMike Welles 32659ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 32669ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 32679ec07df1SMike Welles know features have been compiled into the TIFF library in order to 32689ec07df1SMike Welles handle things properly". 32699ec07df1SMike Welles 327029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 327129e8a995SFrank Warmerdam 327229e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 327329e8a995SFrank Warmerdam <[email protected]>. 327429e8a995SFrank Warmerdam 32759e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 32769e63b000SFrank Warmerdam 32779e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 32789e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 32799e63b000SFrank Warmerdam 328043f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 328143f65d11SMike Welles * HTML-ized the man pages, added to html/man 328243f65d11SMike Welles 3283e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3284e7f4c352SMike Welles 3285a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3286a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3287a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3288a9b4777dSMike Welles 3289a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3290a9b4777dSMike Welles memory mapped files. <[email protected]> 3291a9b4777dSMike Welles 329297702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 329358db2336SMike Welles * Corrected alpha versioning. 329458db2336SMike Welles 329558db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 329658db2336SMike Welles 329758db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 329858db2336SMike Welles "RELEASE-DATE" 329958db2336SMike Welles 330058db2336SMike Welles * added releasediff target, which diffs tree with source as of 330158db2336SMike Welles date in "RELEASE-DATE" 330258db2336SMike Welles 330358db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 330458db2336SMike Welles away from alpha/non-alpha distinctions). 330558db2336SMike Welles 330658db2336SMike Welles * updated html to reflect release 330758db2336SMike Welles 330867bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 330967bb385aSFrank Warmerdam 3310cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3311cdb12ac2SFrank Warmerdam 331267bb385aSFrank Warmerdam * Added CYGWIN case in configure. 331367bb385aSFrank Warmerdam 331446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 331558db2336SMike Welles 331646301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 331746301bebSMike Welles (sizes >= 65536 were failing) 331846301bebSMike Welles 3319478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3320478d079aSFrank Warmerdam 3321478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3322478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3323478d079aSFrank Warmerdam 3324f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3325f48df3f4SFrank Warmerdam 3326e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3327e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3328e6e37100SFrank Warmerdam 3329f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3330f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3331f48df3f4SFrank Warmerdam 3332e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3333e3585a7dSFrank Warmerdam 33346f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 33356f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 33366f703bd0SFrank Warmerdam 3337e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3338e3585a7dSFrank Warmerdam 333923f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 334023f6dabbSFrank Warmerdam 334123f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 334223f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 334323f6dabbSFrank Warmerdam better solutions for some users. 334423f6dabbSFrank Warmerdam 33458ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 33468ecb50d4SFrank Warmerdam 33478ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 33488ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 33498ecb50d4SFrank Warmerdam 3350469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3351469f9d6bSMike Welles 3352469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3353469f9d6bSMike Welles 3354397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3355397e9f3aSFrank Warmerdam 33568b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 33578b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 33588b9ba144SFrank Warmerdam the first. 33598b9ba144SFrank Warmerdam 33608b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 33618b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 33628b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 33638b9ba144SFrank Warmerdam the colormap. 33648b9ba144SFrank Warmerdam 33658b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 33668b9ba144SFrank Warmerdam tif_getimage.c. 33678b9ba144SFrank Warmerdam 3368397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3369