1*cbcbc019SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 2*cbcbc019SAndrey Kiselev 3*cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 4*cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 5*cbcbc019SAndrey Kiselev 6*cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 7*cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 8*cbcbc019SAndrey Kiselev 9*cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 10*cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 11*cbcbc019SAndrey Kiselev 12*cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 13*cbcbc019SAndrey Kiselev 14f714980aSAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 15f714980aSAndrey Kiselev 16f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 17f714980aSAndrey Kiselev 1839496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 1939496576SFrank Warmerdam 2039496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 2139496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 2239496576SFrank Warmerdam properly as per bug: 2339496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 2439496576SFrank Warmerdam 25d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 26d6b209d3SBob Friesenhahn 27d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 28d6b209d3SBob Friesenhahn by Norihiko Murase. 29d6b209d3SBob Friesenhahn 30c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 31c1961f41SBob Friesenhahn 32c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 33c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 34c1961f41SBob Friesenhahn libtiff. Now they are. 35c1961f41SBob Friesenhahn 36634d926cSAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 37634d926cSAndrey Kiselev 38634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 39634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 40634d926cSAndrey Kiselev should be uint32 value. 41634d926cSAndrey Kiselev 42c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 43c3402403SBob Friesenhahn 44c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 45c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 46803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 47c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 48c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 49c3402403SBob Friesenhahn 50634d926cSAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 51634d926cSAndrey Kiselev 52634d926cSAndrey Kiselev * libtiff 3.8.0 released. 53634d926cSAndrey Kiselev 540bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 550bb0df60SBob Friesenhahn 56b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 57b3f4f828SBob Friesenhahn inconsistent types from a condition. 580bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 590bb0df60SBob Friesenhahn format. 600bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 610bb0df60SBob Friesenhahn 6295a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 6395a36b9dSJoris Van Damme 64362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 6595a36b9dSJoris Van Damme 6631b3935aSAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 6731b3935aSAndrey Kiselev 6831b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 6931b3935aSAndrey Kiselev windows.h, to reduce the compile time. 7031b3935aSAndrey Kiselev 71a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 72a45bff3bSBob Friesenhahn 73a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 74a45bff3bSBob Friesenhahn 750a94d89bSAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 760a94d89bSAndrey Kiselev 770a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 780a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 790a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 800a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 810a94d89bSAndrey Kiselev 82f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 83f1e1b43bSBob Friesenhahn 84f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 85f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 86f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 87f1e1b43bSBob Friesenhahn formatting. 88f1e1b43bSBob Friesenhahn 897eeb1f0fSAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 907eeb1f0fSAndrey Kiselev 917eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 927eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 937eeb1f0fSAndrey Kiselev StoNits tags custom. 947eeb1f0fSAndrey Kiselev 957ebb66ffSAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 967ebb66ffSAndrey Kiselev 977ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 987ebb66ffSAndrey Kiselev WhitePoint tag custom. 997ebb66ffSAndrey Kiselev 1007ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 1017ebb66ffSAndrey Kiselev 10222db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 10322db422fSJoris Van Damme 10422db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 10522db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 10622db422fSJoris Van Damme 10722db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 10822db422fSJoris Van Damme calls in core LibTiff. 10922db422fSJoris Van Damme 1100e1df064SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 1110e1df064SAndrey Kiselev 1120e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 1130e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 1140e1df064SAndrey Kiselev 1155cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 1165cbfc68fSJoris Van Damme 117f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 1185cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 1195cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 1205cbfc68fSJoris Van Damme except in tools 1215cbfc68fSJoris Van Damme 122839c207dSAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 123839c207dSAndrey Kiselev 124839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 125839c207dSAndrey Kiselev overflow as per bug 126839c207dSAndrey Kiselev 127839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 128839c207dSAndrey Kiselev 12952a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 13052a32e15SFrank Warmerdam 13152a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 13252a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 13352a32e15SFrank Warmerdam 134f6e4a0fcSAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 135f6e4a0fcSAndrey Kiselev 136f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 137f6e4a0fcSAndrey Kiselev 1387901f286SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 1397901f286SAndrey Kiselev 1407901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 1417901f286SAndrey Kiselev 142cb16e6c2SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 143cb16e6c2SAndrey Kiselev 144cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 145cb16e6c2SAndrey Kiselev 146b6862f84SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 147b6862f84SAndrey Kiselev 1482db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 1492db87cddSAndrey Kiselev custom. 1502db87cddSAndrey Kiselev 151cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 152cdc1624cSAndrey Kiselev 153b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 154b6862f84SAndrey Kiselev 155b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 156b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 157b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 158b6862f84SAndrey Kiselev 15901d4598dSAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 16001d4598dSAndrey Kiselev 16101d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 16201d4598dSAndrey Kiselev More work to implement custom directory read support. 16301d4598dSAndrey Kiselev 16401d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 16501d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 16601d4598dSAndrey Kiselev tags custom. 16701d4598dSAndrey Kiselev 16810651e14SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 16910651e14SAndrey Kiselev 17010651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 17110651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 17210651e14SAndrey Kiselev with completely wrong values. 17310651e14SAndrey Kiselev 17450253597SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 17550253597SAndrey Kiselev 17650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 17750253597SAndrey Kiselev in the TIFFOpenW() function as per bug 17850253597SAndrey Kiselev 17950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 18050253597SAndrey Kiselev 18150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 18250253597SAndrey Kiselev functions as per bug 18350253597SAndrey Kiselev 18450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 18550253597SAndrey Kiselev 186ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 187ec9f4f29SFrank Warmerdam 188b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 189b86f199fSFrank Warmerdam for MS MDI format. 190b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 191b86f199fSFrank Warmerdam 192ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 193ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 194ec9f4f29SFrank Warmerdam 19584e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 19684e57536SFrank Warmerdam 19784e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 19884e57536SFrank Warmerdam public. 19984e57536SFrank Warmerdam 20076c578fbSAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 20176c578fbSAndrey Kiselev 20276c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 20376c578fbSAndrey Kiselev as per bug 20476c578fbSAndrey Kiselev 20576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 20676c578fbSAndrey Kiselev 20776c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 20876c578fbSAndrey Kiselev as per bug 20976c578fbSAndrey Kiselev 21076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 21176c578fbSAndrey Kiselev 21276c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 21376c578fbSAndrey Kiselev problem as per bug 21476c578fbSAndrey Kiselev 21576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 21676c578fbSAndrey Kiselev 21776c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 21876c578fbSAndrey Kiselev 21976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 22076c578fbSAndrey Kiselev 22176c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 22276c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 22376c578fbSAndrey Kiselev 22476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 22576c578fbSAndrey Kiselev 22676c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 22776c578fbSAndrey Kiselev as per bug 22876c578fbSAndrey Kiselev 22976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 23076c578fbSAndrey Kiselev 231f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 232f22f5318SFrank Warmerdam 233f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 234f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 235f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 236f22f5318SFrank Warmerdam 2374f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 2384f05858cSJoris Van Damme 2394f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 2404f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 2414f05858cSJoris Van Damme strip/tile ...' style 2424f05858cSJoris Van Damme 243994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 244994f8500SFrank Warmerdam 245994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 246994f8500SFrank Warmerdam on the mailing list from Joris. 247994f8500SFrank Warmerdam 2480dfb8e88SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 2490dfb8e88SAndrey Kiselev 2500dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 2510dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 2520dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 2530dfb8e88SAndrey Kiselev 254c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 255c59cbfc8SBob Friesenhahn 256c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 257c59cbfc8SBob Friesenhahn LogLuv TIFF format. 258c59cbfc8SBob Friesenhahn 2590281ef42SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 2600281ef42SAndrey Kiselev 2610281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 2620281ef42SAndrey Kiselev 263d0f393f8SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 264d0f393f8SAndrey Kiselev 2650281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 266d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 267d0f393f8SAndrey Kiselev 268284e51c2SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 269284e51c2SAndrey Kiselev 270284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 271284e51c2SAndrey Kiselev 272284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 273284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 274284e51c2SAndrey Kiselev directories). 275284e51c2SAndrey Kiselev 27600ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 27700ac9cabSFrank Warmerdam 27800ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 27900ac9cabSFrank Warmerdam 28002708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 28102708151SFrank Warmerdam 28202708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 28302708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 28402708151SFrank Warmerdam string fields as per: 28502708151SFrank Warmerdam 28602708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 28702708151SFrank Warmerdam 2889647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 2899647ad70SFrank Warmerdam 290bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 291bd97c7a6SFrank Warmerdam 2929647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 2939647ad70SFrank Warmerdam 294165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 295165334b1SFrank Warmerdam 296165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 297165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 298165334b1SFrank Warmerdam pass on bigendian (macosx) system. 299165334b1SFrank Warmerdam 300ab98d7b9SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 301ab98d7b9SAndrey Kiselev 302ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 303ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 304ab98d7b9SAndrey Kiselev globally as an internal helper routine. 305ab98d7b9SAndrey Kiselev 3068b53cb55SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 3078b53cb55SAndrey Kiselev 3088b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 3098b53cb55SAndrey Kiselev the custom tags handling code. 3108b53cb55SAndrey Kiselev 311eba86f65SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 312eba86f65SAndrey Kiselev 313eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 314eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 315eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 316eba86f65SAndrey Kiselev 317eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 318eba86f65SAndrey Kiselev 319eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 320eba86f65SAndrey Kiselev instead. 321eba86f65SAndrey Kiselev 322eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 323eba86f65SAndrey Kiselev 324eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 325eba86f65SAndrey Kiselev 326a4e14a77SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 327a4e14a77SAndrey Kiselev 328a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 329a4e14a77SAndrey Kiselev 330a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 331a4e14a77SAndrey Kiselev 3327a68cf1bSAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 3337a68cf1bSAndrey Kiselev 3347a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 3357a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 3367a68cf1bSAndrey Kiselev TIFF spec). 3377a68cf1bSAndrey Kiselev 338a1c58639SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 339a1c58639SAndrey Kiselev 340a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 341a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 342a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 343a1c58639SAndrey Kiselev autotools mechanics. 344a1c58639SAndrey Kiselev 345673f1236SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 346673f1236SAndrey Kiselev 347673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 348673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 349673f1236SAndrey Kiselev the new 3-clause one). 350673f1236SAndrey Kiselev 351673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 352673f1236SAndrey Kiselev replacement module. 353673f1236SAndrey Kiselev 354673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 355673f1236SAndrey Kiselev 356ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 357ec99dd71SAndrey Kiselev 358ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 359ec99dd71SAndrey Kiselev 360ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 361ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 362ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 363ec99dd71SAndrey Kiselev 364dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 365dbf1dbcbSAndrey Kiselev 366dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 367dbf1dbcbSAndrey Kiselev 368dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 369dbf1dbcbSAndrey Kiselev with --enable-rpath. 370dbf1dbcbSAndrey Kiselev 3716625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 3726625d0beSAndrey Kiselev 3736625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 3746625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 3756625d0beSAndrey Kiselev 3766625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 3776625d0beSAndrey Kiselev 3786625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 3796625d0beSAndrey Kiselev effects. 3806625d0beSAndrey Kiselev 381dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 382dcbfebbbSAndrey Kiselev 383dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 384dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 385dcbfebbbSAndrey Kiselev 386dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 387dcbfebbbSAndrey Kiselev 388dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 389dcbfebbbSAndrey Kiselev per bug 390dcbfebbbSAndrey Kiselev 391dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 392dcbfebbbSAndrey Kiselev 393dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 394dcbfebbbSAndrey Kiselev 395dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 396dcbfebbbSAndrey Kiselev platform. As per bug 397dcbfebbbSAndrey Kiselev 398dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 399dcbfebbbSAndrey Kiselev 400dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 401dec90769SAndrey Kiselev 402dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 403dec90769SAndrey Kiselev and YClipPathUnits tags. 404dec90769SAndrey Kiselev 40570dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 40670dacb5aSAndrey Kiselev 40770dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 40870dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 40970dacb5aSAndrey Kiselev 4106dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 4116dc0ba75SAndrey Kiselev 4126dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 4136dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 4146dc0ba75SAndrey Kiselev 415ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 416ef56e4aeSAndrey Kiselev 417ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 418ef56e4aeSAndrey Kiselev time one. 419ef56e4aeSAndrey Kiselev 420ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 421ef56e4aeSAndrey Kiselev big-endian hosts. 422ef56e4aeSAndrey Kiselev 423d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 424d5805f07SAndrey Kiselev 42527d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 42627d1a1dcSAndrey Kiselev ASCII values. 42727d1a1dcSAndrey Kiselev 428d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 429d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 430d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 431d5805f07SAndrey Kiselev TargetPrinter tags custom. 432d5805f07SAndrey Kiselev 433d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 434d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 435d5805f07SAndrey Kiselev 436d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 437d5805f07SAndrey Kiselev allocating. 438d5805f07SAndrey Kiselev 43991e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 44091e77d24SAndrey Kiselev 44191e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 44291e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 44391e77d24SAndrey Kiselev 44491e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 44591e77d24SAndrey Kiselev 44691e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 44791e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 44891e77d24SAndrey Kiselev per bug 44991e77d24SAndrey Kiselev 45091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 45191e77d24SAndrey Kiselev 4523fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 4533fab53b5SAndrey Kiselev 4543fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 4553fab53b5SAndrey Kiselev the fscanf() function. As per bug 4563fab53b5SAndrey Kiselev 4573fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 4583fab53b5SAndrey Kiselev 4593fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 4603fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 4613fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 4623fab53b5SAndrey Kiselev As per bug 4633fab53b5SAndrey Kiselev 4643fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 4653fab53b5SAndrey Kiselev 4663fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 4673fab53b5SAndrey Kiselev 4683fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 4693fab53b5SAndrey Kiselev 4703fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 4713fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 4723fab53b5SAndrey Kiselev 4733fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 4743fab53b5SAndrey Kiselev 4753fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 4763fab53b5SAndrey Kiselev libtiffxx libraries as per bug 4773fab53b5SAndrey Kiselev 4783fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 4793fab53b5SAndrey Kiselev 4803fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 4813fab53b5SAndrey Kiselev GDAL. 4823fab53b5SAndrey Kiselev 483dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 484dd8c4bf8SFrank Warmerdam 485dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 486dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 487dd8c4bf8SFrank Warmerdam in directory. 488dd8c4bf8SFrank Warmerdam 489f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 490f1826525SFrank Warmerdam 491f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 492f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 493f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 494f1826525SFrank Warmerdam 495fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 4963fab53b5SAndrey Kiselev 497fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 498fafd1f0cSAndrey Kiselev 49930565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 5003a6e3711SFrank Warmerdam 5013a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 5023a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 5033a6e3711SFrank Warmerdam 5043a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 5053a6e3711SFrank Warmerdam 50630565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 5073b8d6df4SAndrey Kiselev 50830565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 5093b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 5103b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 5113b8d6df4SAndrey Kiselev Ledoux). 5123b8d6df4SAndrey Kiselev 51302381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 51402381182SFrank Warmerdam 51502381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 51602381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 51702381182SFrank Warmerdam 51802381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 51902381182SFrank Warmerdam 52080273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 52180273875SAndrey Kiselev 52280273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 52380273875SAndrey Kiselev input file. 52480273875SAndrey Kiselev 5254d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 5264d7b714fSAndrey Kiselev 5274d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 5284d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 5294d7b714fSAndrey Kiselev 5309e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 5319e952bf8SAndrey Kiselev 5329e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 5334d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 5349e952bf8SAndrey Kiselev 5351125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 5361125b82dSAndrey Kiselev 5371125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 5381125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 5391125b82dSAndrey Kiselev swap 24-bit floating point values. 5401125b82dSAndrey Kiselev 5411125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 5421125b82dSAndrey Kiselev 543e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 544e66b99c9SAndrey Kiselev 545e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 546e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 547e66b99c9SAndrey Kiselev 548e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 549e66b99c9SAndrey Kiselev 550e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 551e66b99c9SAndrey Kiselev as per bug 552e66b99c9SAndrey Kiselev 553e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 554e66b99c9SAndrey Kiselev 55507c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 55607c020dcSAndrey Kiselev 55707c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 55807c020dcSAndrey Kiselev should be truncated (Ron). 55907c020dcSAndrey Kiselev 56007c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 56107c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 56207c020dcSAndrey Kiselev 56307c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 56407c020dcSAndrey Kiselev 56548aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 56648aae34aSAndrey Kiselev 567dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 56848aae34aSAndrey Kiselev rpath option. 56948aae34aSAndrey Kiselev 57085cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 57185cbe2fbSAndrey Kiselev 57248aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 57385cbe2fbSAndrey Kiselev tags. 57485cbe2fbSAndrey Kiselev 5759f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 5769f65685aSAndrey Kiselev 5775cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 5785cdbfc36SAndrey Kiselev 5795cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 5805cdbfc36SAndrey Kiselev handling code. 5815cdbfc36SAndrey Kiselev 5825cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 5835cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 5845cdbfc36SAndrey Kiselev 5859f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 5869f65685aSAndrey Kiselev bug 5879f65685aSAndrey Kiselev 5889f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 5899f65685aSAndrey Kiselev 5909f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 5919f65685aSAndrey Kiselev 59244a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 59344a965a4SAndrey Kiselev 59444a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 59544a965a4SAndrey Kiselev 59644a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 59744a965a4SAndrey Kiselev 59844a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 59944a965a4SAndrey Kiselev by value. 60044a965a4SAndrey Kiselev 60144a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 60244a965a4SAndrey Kiselev 603fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 604fa6e0b93SAndrey Kiselev 605fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 606fa6e0b93SAndrey Kiselev 6077996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 6087996f739SAndrey Kiselev 6097996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 6107996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 6117996f739SAndrey Kiselev 61202f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 61302f17f2cSAndrey Kiselev 614335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 615335cd1c5SAndrey Kiselev GCC 2.95. 616335cd1c5SAndrey Kiselev 61702f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 61802f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 61902f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 62002f17f2cSAndrey Kiselev 621bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 622bd640f03SAndrey Kiselev 623bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 624bae76af6SAndrey Kiselev 625bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 626bae76af6SAndrey Kiselev 627bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 628bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 629bd640f03SAndrey Kiselev software. As per bug 630bd640f03SAndrey Kiselev 631bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 632bd640f03SAndrey Kiselev 633bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 634bd640f03SAndrey Kiselev file organization a bit as per bug 635bd640f03SAndrey Kiselev 636bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 637bd640f03SAndrey Kiselev 638bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 639bd640f03SAndrey Kiselev as per bug 640bd640f03SAndrey Kiselev 641bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 642bd640f03SAndrey Kiselev 6438535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 6448535bc27SAndrey Kiselev 6458535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 6468535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 6478535bc27SAndrey Kiselev 6488535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 6498535bc27SAndrey Kiselev tmpfile() as per bug 6508535bc27SAndrey Kiselev 6518535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 6528535bc27SAndrey Kiselev 653d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 654d7710d29SAndrey Kiselev 655d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 656d7710d29SAndrey Kiselev as per bug 657d7710d29SAndrey Kiselev 658d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 659d7710d29SAndrey Kiselev 660d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 661d7710d29SAndrey Kiselev block as per bug 662d7710d29SAndrey Kiselev 663d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 664d7710d29SAndrey Kiselev 66597367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 66697367b46SBob Friesenhahn 66797367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 66897367b46SBob Friesenhahn display more correctly. Images display brighter than they should 66997367b46SBob Friesenhahn on a Sun workstation. 67097367b46SBob Friesenhahn 6716159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 6726159fe5bSAndrey Kiselev 6736159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 6746159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 6756159fe5bSAndrey Kiselev 6766159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 6776159fe5bSAndrey Kiselev 6786159fe5bSAndrey Kiselev and 6796159fe5bSAndrey Kiselev 6806159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 6816159fe5bSAndrey Kiselev 6826159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 6836159fe5bSAndrey Kiselev 6846159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 6856159fe5bSAndrey Kiselev 68669863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 68769863558SBob Friesenhahn 68869863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 68969863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 69069863558SBob Friesenhahn 6912a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 6922a7c58caSAndrey Kiselev 6932a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 6942a7c58caSAndrey Kiselev 6952a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 6962a7c58caSAndrey Kiselev 6972a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 6982a7c58caSAndrey Kiselev bug 6992a7c58caSAndrey Kiselev 7002a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 7012a7c58caSAndrey Kiselev 7022a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 7032a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 7042a7c58caSAndrey Kiselev 705c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 706c0d1f11fSAndrey Kiselev 707c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 708c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 709c0d1f11fSAndrey Kiselev 710c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 711c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 712c0d1f11fSAndrey Kiselev 713c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 714c0d1f11fSAndrey Kiselev 715c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 716c0d1f11fSAndrey Kiselev integer as per bug 717c0d1f11fSAndrey Kiselev 718c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 719c0d1f11fSAndrey Kiselev 720c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 721c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 722c0d1f11fSAndrey Kiselev 723c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 724c0d1f11fSAndrey Kiselev 725d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 726d58f595bSAndrey Kiselev 727d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 728d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 729d58f595bSAndrey Kiselev tags as per bug 730d58f595bSAndrey Kiselev 731d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 732d58f595bSAndrey Kiselev 733d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 734d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 735d58f595bSAndrey Kiselev 736d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 737d58f595bSAndrey Kiselev 738d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 739d58f595bSAndrey Kiselev per bug 740d58f595bSAndrey Kiselev 741d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 742d58f595bSAndrey Kiselev 7436be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 7446be3d0aeSAndrey Kiselev 745e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 746e0940cb1SAndrey Kiselev "C"' section as per bug 747e0940cb1SAndrey Kiselev 748e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 749e0940cb1SAndrey Kiselev 750e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 751e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 752e0940cb1SAndrey Kiselev 753e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 754e0940cb1SAndrey Kiselev 7556be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 7566be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 7576be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 7586be3d0aeSAndrey Kiselev 7596be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 7606be3d0aeSAndrey Kiselev 7616be3d0aeSAndrey Kiselev and 7626be3d0aeSAndrey Kiselev 7636be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 7646be3d0aeSAndrey Kiselev 7654f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 7664f221281SAndrey Kiselev 7674f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 7684f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 7694f221281SAndrey Kiselev 7704f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 7714f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 7724f221281SAndrey Kiselev 7731c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 7741c7d7e46SAndrey Kiselev 7751c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 7761c7d7e46SAndrey Kiselev RGB-images as per bug 7771c7d7e46SAndrey Kiselev 7781c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 7791c7d7e46SAndrey Kiselev 7801c7d7e46SAndrey Kiselev 7811c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 7821c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 7831c7d7e46SAndrey Kiselev 78473501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 78573501de9SAndrey Kiselev 78673501de9SAndrey Kiselev * libtiff 3.7.1 released. 78773501de9SAndrey Kiselev 78873501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 78973501de9SAndrey Kiselev 79073501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 79173501de9SAndrey Kiselev 79273501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 79373501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 79473501de9SAndrey Kiselev 795ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 796ff777359SAndrey Kiselev 797ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 798ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 799ff777359SAndrey Kiselev 800ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 801ff777359SAndrey Kiselev 802ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 803ff777359SAndrey Kiselev CheckMallock() function. 804ff777359SAndrey Kiselev 805ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 806ff777359SAndrey Kiselev RGB-images as per bug 807ff777359SAndrey Kiselev 808ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 809ff777359SAndrey Kiselev 8103a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 8113a3b79b2SFrank Warmerdam 8123a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 8133a3b79b2SFrank Warmerdam SunPro compiler. 8143a3b79b2SFrank Warmerdam 81516a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 81616a7a3b6SBob Friesenhahn 81716a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 81816a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 81916a7a3b6SBob Friesenhahn current directory for macros. 82016a7a3b6SBob Friesenhahn 8217fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 8227fdf1b02SAndrey Kiselev 8237fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 8247fdf1b02SAndrey Kiselev as per bugs 8257fdf1b02SAndrey Kiselev 8267fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 8277fdf1b02SAndrey Kiselev 8287fdf1b02SAndrey Kiselev and 8297fdf1b02SAndrey Kiselev 8307fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 8317fdf1b02SAndrey Kiselev 832f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 833f0815805SAndrey Kiselev 834f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 835f0815805SAndrey Kiselev 836f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 837f0815805SAndrey Kiselev 838f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 839f0815805SAndrey Kiselev mode as per bug 840f0815805SAndrey Kiselev 841f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 842f0815805SAndrey Kiselev 843f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 844f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 845f0815805SAndrey Kiselev 846f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 847f0815805SAndrey Kiselev 848bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 849bac66afbSAndrey Kiselev 850bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 851bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 852bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 853bac66afbSAndrey Kiselev bug 854bac66afbSAndrey Kiselev 855bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 856bac66afbSAndrey Kiselev 857aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 858aa8ccdf6SBob Friesenhahn 859aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 860aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 861aa8ccdf6SBob Friesenhahn with Cygwin. 862aa8ccdf6SBob Friesenhahn 8630b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 8640b5ce379SAndrey Kiselev 8650b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 8660b5ce379SAndrey Kiselev counts. As per bug 8670b5ce379SAndrey Kiselev 8680b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 8690b5ce379SAndrey Kiselev 8700b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 8710b5ce379SAndrey Kiselev 8720b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 8730b5ce379SAndrey Kiselev 8740b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 875cf70481aSAndrey Kiselev 876cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 877cf70481aSAndrey Kiselev on Windows. 878cf70481aSAndrey Kiselev 879cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 880cf70481aSAndrey Kiselev 8812d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 8822d4a8f0fSFrank Warmerdam 8832d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 8842d4a8f0fSFrank Warmerdam 885bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 886323dca80SAndrey Kiselev 887323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 888323dca80SAndrey Kiselev per bug 889323dca80SAndrey Kiselev 890323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 891323dca80SAndrey Kiselev 892323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 893323dca80SAndrey Kiselev Berkenbilt. As per bug 894323dca80SAndrey Kiselev 895323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 896323dca80SAndrey Kiselev 897dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 898dd296723SFrank Warmerdam 899dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 900dd296723SFrank Warmerdam 901997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 902997e147fSFrank Warmerdam 903997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 904997e147fSFrank Warmerdam 905aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 906aaa9adb7SAndrey Kiselev 907aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 908aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 909aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 910aaa9adb7SAndrey Kiselev 911d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 912d7343d36SAndrey Kiselev 913d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 914d7343d36SAndrey Kiselev 915d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 916d7343d36SAndrey Kiselev 917d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 918d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 919d7343d36SAndrey Kiselev makefiles now completed. 920d7343d36SAndrey Kiselev 92166a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 92266a2a07dSAndrey Kiselev 92366a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 92466a2a07dSAndrey Kiselev different tag types. As per bug 92566a2a07dSAndrey Kiselev 92666a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 92766a2a07dSAndrey Kiselev 9280db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 9290db3f80eSAndrey Kiselev 9300db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 9310db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 9320db3f80eSAndrey Kiselev 933361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 934361d0c4eSAndrey Kiselev 935361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 936361d0c4eSAndrey Kiselev 937361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 938361d0c4eSAndrey Kiselev 939361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 940361d0c4eSAndrey Kiselev contributed by Edward Lam (see 941361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 942361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 943361d0c4eSAndrey Kiselev 94464152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 94564152a14SFrank Warmerdam 94664152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 94764152a14SFrank Warmerdam is bad. This is the callers responsibility. 94864152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 94964152a14SFrank Warmerdam 950dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 951dc87d8a1SAndrey Kiselev 952dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 953dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 954dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 955dc87d8a1SAndrey Kiselev 956dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 957dc87d8a1SAndrey Kiselev 958dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 959dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 960dc87d8a1SAndrey Kiselev 961dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 962dc87d8a1SAndrey Kiselev 963dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 964dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 965dc87d8a1SAndrey Kiselev 966dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 967dc87d8a1SAndrey Kiselev 968dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 969dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 970dc87d8a1SAndrey Kiselev 971dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 972dc87d8a1SAndrey Kiselev 973c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 974c45c87dcSAndrey Kiselev 975c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 976c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 977c45c87dcSAndrey Kiselev per bug 978c45c87dcSAndrey Kiselev 979c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 980c45c87dcSAndrey Kiselev 981c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 982c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 983c45c87dcSAndrey Kiselev 98475b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 98575b4397aSFrank Warmerdam 98675b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 98775b4397aSFrank Warmerdam 988d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 989d78807e2SFrank Warmerdam 990d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 991d78807e2SFrank Warmerdam 992c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 99380d6a0f9SAndrey Kiselev 99480d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 995c6ffb537SAndrey Kiselev 996c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 997c6ffb537SAndrey Kiselev tags (Tristan Hill). 998c6ffb537SAndrey Kiselev 9994289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 10004289905eSFrank Warmerdam 10014289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 10024289905eSFrank Warmerdam don't have assert.h. 10034289905eSFrank Warmerdam 10044ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 10054ba046aaSAndrey Kiselev 10062768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 10072768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 10082768414cSAndrey Kiselev 10092768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 10102768414cSAndrey Kiselev 10114ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 10124ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 10134ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 10144ba046aaSAndrey Kiselev 1015548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1016548c10caSAndrey Kiselev 1017548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1018548c10caSAndrey Kiselev tags (Peter Fales). 1019548c10caSAndrey Kiselev 1020548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1021548c10caSAndrey Kiselev 102228c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 102328c864b3SFrank Warmerdam 102428c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 102528c864b3SFrank Warmerdam 102628c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 102728c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 102828c864b3SFrank Warmerdam 10299e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 10309e8f48c9SAndrey Kiselev 10319e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 10329e8f48c9SAndrey Kiselev paths into library binary. 10339e8f48c9SAndrey Kiselev 10343fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 10353fcbbf05SAndrey Kiselev 10363fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 10373fcbbf05SAndrey Kiselev 10383fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 10393fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 10403fcbbf05SAndrey Kiselev 104148acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 104248acb2bdSAndrey Kiselev 104348acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 104448acb2bdSAndrey Kiselev 1045a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1046a8829183SBob Friesenhahn 1047a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1048a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1049a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1050a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1051a8829183SBob Friesenhahn 1052f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1053f45c1d2bSAndrey Kiselev 1054f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1055f45c1d2bSAndrey Kiselev 1056f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1057f9335b10SBob Friesenhahn 1058f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1059f9335b10SBob Friesenhahn conflict noticed under MinGW. 1060f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1061f9335b10SBob Friesenhahn 1062d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1063d8cd50a4SFrank Warmerdam 1064d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1065d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1066d8cd50a4SFrank Warmerdam 1067ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1068ec21d24bSAndrey Kiselev 1069ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1070ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1071ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1072ec21d24bSAndrey Kiselev 1073c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1074c5de15bbSAndrey Kiselev 1075c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1076c5de15bbSAndrey Kiselev to TIFF_IFD. 1077c5de15bbSAndrey Kiselev 107875865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 107975865dbdSAndrey Kiselev 108075865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 108175865dbdSAndrey Kiselev 10823e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 10833e93e806SAndrey Kiselev 10841d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 10851d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 10861d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 10871d7710fbSAndrey Kiselev 10883e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 10893e93e806SAndrey Kiselev by Ross A. Finlayson. 10903e93e806SAndrey Kiselev 10913e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 10923e93e806SAndrey Kiselev 10933e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 10943e93e806SAndrey Kiselev 1095624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1096624b3394SFrank Warmerdam 1097624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1098624b3394SFrank Warmerdam of tif_fieldinfo. 1099624b3394SFrank Warmerdam 1100624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1101624b3394SFrank Warmerdam 110254d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 110354d78d3eSBob Friesenhahn 110454d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 110554d78d3eSBob Friesenhahn along with iptcutil. 110654d78d3eSBob Friesenhahn 1107fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1108fe565391SAndrey Kiselev 1109fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1110fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1111fe565391SAndrey Kiselev 11129f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 11139f33c698SAndrey Kiselev 11149f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 11159f33c698SAndrey Kiselev 11169f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 11179f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 11189f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 11199f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 11209f33c698SAndrey Kiselev 11219f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 11229f33c698SAndrey Kiselev 1123ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1124ebae7b75SFrank Warmerdam 1125ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1126ebae7b75SFrank Warmerdam file is opened. 1127ebae7b75SFrank Warmerdam 1128830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1129830509e8SFrank Warmerdam 1130830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1131830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1132830509e8SFrank Warmerdam in the Adobe XMP Specification. 1133830509e8SFrank Warmerdam 113479137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 113579137201SAndrey Kiselev 113679137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 113779137201SAndrey Kiselev memset(). 113879137201SAndrey Kiselev 113979137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 114079137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 114179137201SAndrey Kiselev 1142ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1143ffe773cbSAndrey Kiselev 1144ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1145ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1146ffe773cbSAndrey Kiselev 1147d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1148d4b4bd36SAndrey Kiselev 1149d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1150d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1151d4b4bd36SAndrey Kiselev 1152d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1153d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1154d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1155d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1156d4b4bd36SAndrey Kiselev 11575f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 11585f3854f6SAndrey Kiselev 1159642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1160642e90d1SAndrey Kiselev macro where appropriate. 1161642e90d1SAndrey Kiselev 11625f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 11635f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1164bfeb12aaSAndrey Kiselev 11656087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 11666087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 11676087ff01SAndrey Kiselev 11686087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 11696087ff01SAndrey Kiselev functions (Dmitry V. Levin). 11706087ff01SAndrey Kiselev 11716087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 11726087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 11736087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 11746087ff01SAndrey Kiselev 11756087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 11766087ff01SAndrey Kiselev 1177bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1178bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1179bfeb12aaSAndrey Kiselev 1180bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1181bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1182bfeb12aaSAndrey Kiselev 1183ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1184ba56002aSAndrey Kiselev 1185ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1186ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1187ba56002aSAndrey Kiselev 1188ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1189ba56002aSAndrey Kiselev 1190ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1191ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1192ba56002aSAndrey Kiselev 119318b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 119418b1c312SAndrey Kiselev 119518b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 119618b1c312SAndrey Kiselev 1197e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1198e758fc84SAndrey Kiselev 1199e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1200e758fc84SAndrey Kiselev 1201e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1202e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1203e758fc84SAndrey Kiselev 120488b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 120588b14a7bSBob Friesenhahn 120688b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 120788b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 120888b14a7bSBob Friesenhahn file. 120988b14a7bSBob Friesenhahn 121013114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 121113114824SAndrey Kiselev 121213114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 121313114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 121413114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 121513114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 121613114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 121713114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 121813114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 121913114824SAndrey Kiselev 12207d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 12217d6263bbSBob Friesenhahn 12227d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 12237d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 12247d6263bbSBob Friesenhahn private tag additions. 12257d6263bbSBob Friesenhahn 1226d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1227d0318870SBob Friesenhahn 1228d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1229d0318870SBob Friesenhahn 1230d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1231d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1232d0318870SBob Friesenhahn project. 1233d0318870SBob Friesenhahn 1234d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1235d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1236d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1237d0318870SBob Friesenhahn libtiff installed on the system. 1238d0318870SBob Friesenhahn 123976883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 124076883385SAndrey Kiselev 124176883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 124276883385SAndrey Kiselev libraries. 124376883385SAndrey Kiselev 1244fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1245fbfe4927SBob Friesenhahn 1246fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1247fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1248fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1249fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1250fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1251fbfe4927SBob Friesenhahn this request. 1252fbfe4927SBob Friesenhahn 1253fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1254fbfe4927SBob Friesenhahn configured tiffconf.h 1255fbfe4927SBob Friesenhahn 1256fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1257fbfe4927SBob Friesenhahn 1258ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1259ec5d8718SFrank Warmerdam 1260ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1261ec5d8718SFrank Warmerdam into addingtags.html. 1262ec5d8718SFrank Warmerdam 126313812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 126413812ee5SAndrey Kiselev 126513812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 126613812ee5SAndrey Kiselev 126713812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 126813812ee5SAndrey Kiselev 126913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 127013812ee5SAndrey Kiselev 127113812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 127213812ee5SAndrey Kiselev 127313812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 127413812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 127513812ee5SAndrey Kiselev samples as per bug 127613812ee5SAndrey Kiselev 127713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 127813812ee5SAndrey Kiselev 127913812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 128013812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 128113812ee5SAndrey Kiselev 128213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 128313812ee5SAndrey Kiselev 12846be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 12856be58fbaSFrank Warmerdam 12866be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 12876be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 12886be58fbaSFrank Warmerdam 128958283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 129058283771SAndrey Kiselev 129158283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 129258283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 129358283771SAndrey Kiselev 1294fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1295fe8ca9d4SAndrey Kiselev 1296fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1297fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1298fe8ca9d4SAndrey Kiselev here 1299fe8ca9d4SAndrey Kiselev 1300fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1301fe8ca9d4SAndrey Kiselev 1302fe8ca9d4SAndrey Kiselev for details. 1303fe8ca9d4SAndrey Kiselev 1304fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1305fe8ca9d4SAndrey Kiselev 1306e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1307e3f88ce0SAndrey Kiselev 130844e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 130944e6d941SAndrey Kiselev 1310e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1311e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1312e3f88ce0SAndrey Kiselev 131337b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 131437b6ba2cSAndrey Kiselev 131537b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 131637b6ba2cSAndrey Kiselev 131737b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 131837b6ba2cSAndrey Kiselev 131937b6ba2cSAndrey Kiselev from Ross Finlayson. 132037b6ba2cSAndrey Kiselev 132114dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 132214dced48SAndrey Kiselev 132346946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 132446946dafSAndrey Kiselev 132546946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 132646946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 132746946dafSAndrey Kiselev 132814dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 132914dced48SAndrey Kiselev 133014dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 133114dced48SAndrey Kiselev 1332e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1333e00caddaSAndrey Kiselev 1334c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1335c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1336c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1337c3a57724SAndrey Kiselev 1338e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1339e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1340e00caddaSAndrey Kiselev 13413c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 13423c7e48caSAndrey Kiselev 13433c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 13443c7e48caSAndrey Kiselev variable as per bug 13453c7e48caSAndrey Kiselev 13463c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 13473c7e48caSAndrey Kiselev 13482dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 13492dc7eb3cSAndrey Kiselev 13502dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 13512dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 13522dc7eb3cSAndrey Kiselev 1353532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1354532d2ad4SAndrey Kiselev 1355532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1356532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1357532d2ad4SAndrey Kiselev 1358ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1359ddbcf793SAndrey Kiselev 1360ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1361ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1362ddbcf793SAndrey Kiselev abcence of LZW support. 1363ddbcf793SAndrey Kiselev 13648670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 13658670bb33SAndrey Kiselev 13668670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 13678670bb33SAndrey Kiselev 13689d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 13699d94281cSAndrey Kiselev 13709d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 13719d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 13729d94281cSAndrey Kiselev 1373a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1374a9a325f6SAndrey Kiselev 1375a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1376a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1377a9a325f6SAndrey Kiselev 13785bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 13795bf48e86SAndrey Kiselev 13805bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 13815bf48e86SAndrey Kiselev 138206965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 138306965ab1SAndrey Kiselev 138406965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 138506965ab1SAndrey Kiselev into TIFFs. 138606965ab1SAndrey Kiselev 1387249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1388249698e1SAndrey Kiselev 1389249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1390249698e1SAndrey Kiselev 13910b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 13920b802cebSAndrey Kiselev 13930b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 13940b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 13950b802cebSAndrey Kiselev ones :-). 13960b802cebSAndrey Kiselev 13970b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 13980b802cebSAndrey Kiselev problems in 64-bit environment). 13990b802cebSAndrey Kiselev 140004c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 140104c1e2a2SAndrey Kiselev 140204c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 140304c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 140404c1e2a2SAndrey Kiselev 140504c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 140604c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 140704c1e2a2SAndrey Kiselev 14088b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 14098b4b3781SAndrey Kiselev 14108b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 14118b4b3781SAndrey Kiselev markers as per bug 14128b4b3781SAndrey Kiselev 14138b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 14148b4b3781SAndrey Kiselev 1415010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1416010cb0b7SAndrey Kiselev 1417010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1418010cb0b7SAndrey Kiselev Interpretation tag. 1419010cb0b7SAndrey Kiselev 1420546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1421546e0e24SAndrey Kiselev 1422546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1423546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1424546e0e24SAndrey Kiselev in big-endian order. 1425546e0e24SAndrey Kiselev 1426546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1427546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1428546e0e24SAndrey Kiselev flag as in the input image. See 1429546e0e24SAndrey Kiselev 1430546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1431546e0e24SAndrey Kiselev 1432546e0e24SAndrey Kiselev for details. 1433546e0e24SAndrey Kiselev 14343aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 14353aa18ca1SFrank Warmerdam 14363aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 14373aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 14383aa18ca1SFrank Warmerdam 14393aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 14403aa18ca1SFrank Warmerdam 144195ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 144295ca2fc7SAndrey Kiselev 144395ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 144495ca2fc7SAndrey Kiselev if compression type mismatches. See 144595ca2fc7SAndrey Kiselev 144695ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 144795ca2fc7SAndrey Kiselev 1448da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1449da8f5caaSAndrey Kiselev 1450da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1451da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1452da8f5caaSAndrey Kiselev 145329e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 145429e9522cSAndrey Kiselev 145529e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 145629e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 145729e9522cSAndrey Kiselev 145829e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 145929e9522cSAndrey Kiselev 14600c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 14610c19f9caSAndrey Kiselev 14620c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 14630c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 14640c19f9caSAndrey Kiselev 14650c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 14660c19f9caSAndrey Kiselev 14671b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 14681b6ce304SAndrey Kiselev 14691b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 14701b6ce304SAndrey Kiselev 14711b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 14721b6ce304SAndrey Kiselev 147390d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 147490d7d788SAndrey Kiselev 147590d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 147690d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 147790d7d788SAndrey Kiselev 147890d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 147990d7d788SAndrey Kiselev 1480ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1481ba8056b7SAndrey Kiselev 1482ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1483ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1484ba8056b7SAndrey Kiselev 1485ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1486ba8056b7SAndrey Kiselev 14874a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 14884a39fd01SFrank Warmerdam 14894a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 14904a39fd01SFrank Warmerdam via bad2. 14914a39fd01SFrank Warmerdam 1492ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1493c2b43379SAndrey Kiselev 1494cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1495cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1496cf2ac8deSAndrey Kiselev 1497c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1498c2b43379SAndrey Kiselev present in the input image. 1499c2b43379SAndrey Kiselev 15001f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 15011f950417SAndrey Kiselev 15021f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 15031f950417SAndrey Kiselev 15048a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 15058a848fc7SAndrey Kiselev 15068a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 15078a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 15088a848fc7SAndrey Kiselev supplied by user. 15098a848fc7SAndrey Kiselev 1510cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1511cc0333b2SFrank Warmerdam 1512cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1513cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1514cc0333b2SFrank Warmerdam 1515125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1516125fa100SAndrey Kiselev 1517125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1518125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1519125fa100SAndrey Kiselev 1520125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1521125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1522125fa100SAndrey Kiselev 1523125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1524125fa100SAndrey Kiselev 1525d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1526d4572393SFrank Warmerdam 1527d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1528d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1529d4572393SFrank Warmerdam 15308eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 15318eb41bceSAndrey Kiselev 15328eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 15338eb41bceSAndrey Kiselev bug 15348eb41bceSAndrey Kiselev 15358eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 15368eb41bceSAndrey Kiselev 15378eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 15388eb41bceSAndrey Kiselev 1539ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1540ba5a005dSFrank Warmerdam 1541ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1542ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1543ba5a005dSFrank Warmerdam Scott Reynolds. 1544ba5a005dSFrank Warmerdam 15455c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 15465c24d6efSAndrey Kiselev 1547792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1548792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1549792ee438SAndrey Kiselev 1550792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1551792ee438SAndrey Kiselev 1552792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1553792ee438SAndrey Kiselev NULL before proceeding further as per bug 15549bac3308SAndrey Kiselev 15559bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 15569bac3308SAndrey Kiselev 1557792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1558792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1559792ee438SAndrey Kiselev 1560792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1561792ee438SAndrey Kiselev 15625c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 15635c24d6efSAndrey Kiselev 15645c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 15655c24d6efSAndrey Kiselev 1566d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1567d75f9c35SAndrey Kiselev 15688df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 15698df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 15708df43a8fSAndrey Kiselev 15718df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 15728df43a8fSAndrey Kiselev 1573d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1574d75f9c35SAndrey Kiselev InkNames tag as per bug 1575d75f9c35SAndrey Kiselev 1576d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1577d75f9c35SAndrey Kiselev 1578d75f9c35SAndrey Kiselev Memory leak fixed. 1579d75f9c35SAndrey Kiselev 158053fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 158153fc4bccSFrank Warmerdam 158253fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 158353fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 158453fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 158553fc4bccSFrank Warmerdam that without a careful review. 158653fc4bccSFrank Warmerdam 1587326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1588326822c4SAndrey Kiselev 1589326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1590326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1591326822c4SAndrey Kiselev 1592326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1593326822c4SAndrey Kiselev 15948131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 15958131e4baSAndrey Kiselev 15968131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 15978131e4baSAndrey Kiselev patch from Gerben Koopmans. 15988131e4baSAndrey Kiselev 15998131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 16008131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 16018131e4baSAndrey Kiselev 16028a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 16038a0b705cSAndrey Kiselev 16048a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 16058a0b705cSAndrey Kiselev non-RGB images. 16068a0b705cSAndrey Kiselev 1607835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1608835b0870SAndrey Kiselev 16090c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 16100c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 16110c88f2ccSAndrey Kiselev 1612835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1613835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1614835b0870SAndrey Kiselev 161541281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 161641281054SAndrey Kiselev 161741281054SAndrey Kiselev * libtiff 3.6.1 released. 161841281054SAndrey Kiselev 1619d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1620d8df102eSAndrey Kiselev 1621d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1622d8df102eSAndrey Kiselev 16231420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 16241420736dSAndrey Kiselev 16251420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 16261420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 16271420736dSAndrey Kiselev page. 16281420736dSAndrey Kiselev 1629bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1630bd57e28aSAndrey Kiselev 163196028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 163296028085SAndrey Kiselev per bug 163396028085SAndrey Kiselev 163496028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 163596028085SAndrey Kiselev 163696028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1637dd9a7f64SAndrey Kiselev 1638dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1639dd9a7f64SAndrey Kiselev 1640d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1641bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1642bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1643bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1644bd57e28aSAndrey Kiselev 1645bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1646bd57e28aSAndrey Kiselev 1647c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1648c01ea11aSAndrey Kiselev 1649c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1650c01ea11aSAndrey Kiselev 1651c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1652c01ea11aSAndrey Kiselev library. 1653c01ea11aSAndrey Kiselev 16542fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 16552fa548cdSAndrey Kiselev 16562fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 16572fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 16582fa548cdSAndrey Kiselev 16593e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 16603e9be7b0SAndrey Kiselev 16613e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 16623e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 16633e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 16643e9be7b0SAndrey Kiselev 16653e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 16663e9be7b0SAndrey Kiselev 166777010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 166877010a7cSAndrey Kiselev 1669f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1670f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1671f356c7ceSAndrey Kiselev module. 1672f356c7ceSAndrey Kiselev 167377010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 167477010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 167577010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 167677010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 167777010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1678f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 167977010a7cSAndrey Kiselev pages. Closed bug entry: 168077010a7cSAndrey Kiselev 168177010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 168277010a7cSAndrey Kiselev 168344e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 168444e2c5cfSAndrey Kiselev 168544e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 168644e2c5cfSAndrey Kiselev function calls as per bug 168744e2c5cfSAndrey Kiselev 168844e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 168944e2c5cfSAndrey Kiselev 16900e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 16910e05ec46SRoss Finlayson 16920e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 16930e05ec46SRoss Finlayson 1694a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1695a2b39032SAndrey Kiselev 1696a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1697a2b39032SAndrey Kiselev reported by Antonio Scuri. 1698a2b39032SAndrey Kiselev 1699a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1700a2b39032SAndrey Kiselev 1701a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1702a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1703a2b39032SAndrey Kiselev 17041842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 17051842e230SRoss Finlayson 17061842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 17071842e230SRoss Finlayson 1708aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1709aa049c9bSAndrey Kiselev 1710d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1711d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1712aa049c9bSAndrey Kiselev 171319ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 171419ecdde2SRoss Finlayson 171519ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 171619ecdde2SRoss Finlayson 1717d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1718d9376367SAndrey Kiselev 1719d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1720d9376367SAndrey Kiselev 172111d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 172211d2461aSAndrey Kiselev 17235279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 17245279c8f2SAndrey Kiselev 1725aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1726aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1727aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1728aeae0fe9SAndrey Kiselev there is a lot of things to improve. 172911d2461aSAndrey Kiselev 17307eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 17317eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 17327eaf2d4aSAndrey Kiselev Finlayson. 17337eaf2d4aSAndrey Kiselev 1734aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1735aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1736aeae0fe9SAndrey Kiselev Finlayson. 1737aeae0fe9SAndrey Kiselev 173809237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 173909237bb4SAndrey Kiselev 1740e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1741e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1742e60dd327SAndrey Kiselev 174309237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 174409237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 174509237bb4SAndrey Kiselev 1746c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1747c26acbc7SFrank Warmerdam 1748c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1749c26acbc7SFrank Warmerdam IGNOREd. 1750c26acbc7SFrank Warmerdam 175142fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 175242fc10fbSAndrey Kiselev 175342fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 175442fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 175542fc10fbSAndrey Kiselev 175686ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 175786ab7434SAndrey Kiselev 175886ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 175986ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 176086ab7434SAndrey Kiselev 1761b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1762b2106d85SFrank Warmerdam 1763b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1764b2106d85SFrank Warmerdam 1765519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1766519bca19SAndrey Kiselev 1767519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1768519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1769519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1770519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1771519bca19SAndrey Kiselev be moved there. 1772519bca19SAndrey Kiselev 1773733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1774733ce3c8SAndrey Kiselev 1775ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1776ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1777ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1778ca2508d9SAndrey Kiselev 1779733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1780733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1781733ce3c8SAndrey Kiselev 178276e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 178376e7ddcaSAndrey Kiselev 178476e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 178576e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 178676e7ddcaSAndrey Kiselev 1787e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1788e595ad3aSFrank Warmerdam 1789e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1790e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1791e595ad3aSFrank Warmerdam 1792e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1793e595ad3aSFrank Warmerdam 1794b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1795b0098405SAndrey Kiselev 1796b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1797b0098405SAndrey Kiselev 179881808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 179981808406SAndrey Kiselev 180081808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 180181808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 180281808406SAndrey Kiselev 180341467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 180441467ca1SAndrey Kiselev 180541467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 180641467ca1SAndrey Kiselev per bug 180741467ca1SAndrey Kiselev 180841467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 180941467ca1SAndrey Kiselev 181038a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 181138a71133SAndrey Kiselev 181238a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 181338a71133SAndrey Kiselev 181438a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 181538a71133SAndrey Kiselev 181638a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1817693c5bc1SAndrey Kiselev 1818693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1819693c5bc1SAndrey Kiselev 1820693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1821693c5bc1SAndrey Kiselev 1822693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1823693c5bc1SAndrey Kiselev all directory tree structure before installing. 1824693c5bc1SAndrey Kiselev 182538a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 18265ac3cddbSAndrey Kiselev 18275ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 18285ac3cddbSAndrey Kiselev #include <string.h>. 18295ac3cddbSAndrey Kiselev 183038a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 18319cad6327SAndrey Kiselev 18329cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 18339cad6327SAndrey Kiselev 1834fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1835fda733f8SAndrey Kiselev 1836fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1837fda733f8SAndrey Kiselev typedefs. 1838fda733f8SAndrey Kiselev 1839a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1840a24c2d6eSAndrey Kiselev 1841a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1842a24c2d6eSAndrey Kiselev Relative buildings fixed. 1843a24c2d6eSAndrey Kiselev 1844a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1845a24c2d6eSAndrey Kiselev rule. 1846a24c2d6eSAndrey Kiselev 18478847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 18488847cbe9SAndrey Kiselev 1849a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1850a74b3d00SAndrey Kiselev 18518847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 18528847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 18538847cbe9SAndrey Kiselev 1854c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1855c0cb42c2SAndrey Kiselev 1856c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1857c0cb42c2SAndrey Kiselev 1858823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1859823a7791SAndrey Kiselev 1860823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1861823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1862823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1863823a7791SAndrey Kiselev See 1864823a7791SAndrey Kiselev 1865823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1866823a7791SAndrey Kiselev 1867823a7791SAndrey Kiselev for details. 1868823a7791SAndrey Kiselev 1869823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1870823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1871823a7791SAndrey Kiselev 1872c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1873c88d1222SAndrey Kiselev 1874c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1875c88d1222SAndrey Kiselev 18765bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 18775bc9b388SAndrey Kiselev 18788847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1879569d2ea4SAndrey Kiselev in order to fix 1880569d2ea4SAndrey Kiselev 1881569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1882569d2ea4SAndrey Kiselev 18835bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 18845bc9b388SAndrey Kiselev 18855bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 18865bc9b388SAndrey Kiselev 1887bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1888bb7ac070SAndrey Kiselev 1889a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1890a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1891bb7ac070SAndrey Kiselev 1892bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1893bb7ac070SAndrey Kiselev 189444681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 189544681006SAndrey Kiselev 189644681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 189744681006SAndrey Kiselev 189844681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 189944681006SAndrey Kiselev 1900428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1901428ba17bSAndrey Kiselev 1902428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1903428ba17bSAndrey Kiselev support large images as per bug 1904428ba17bSAndrey Kiselev 1905428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1906428ba17bSAndrey Kiselev 19077b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 19087b4cc292SAndrey Kiselev 1909ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1910ae2039a6SAndrey Kiselev directory. 1911ae2039a6SAndrey Kiselev 19127b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 19137b4cc292SAndrey Kiselev 19147b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 19157b4cc292SAndrey Kiselev from Ashley Dreier. 19167b4cc292SAndrey Kiselev 19171c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 19181c8f21e0SAndrey Kiselev 19197b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 19207b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 19217b4cc292SAndrey Kiselev Kacvinsky). 19227b4cc292SAndrey Kiselev 19239533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 19249533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 19259533dc64SAndrey Kiselev 19261c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 19271c8f21e0SAndrey Kiselev reported by Ashley Dreier. 19281c8f21e0SAndrey Kiselev 19291c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 19301c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 19311c8f21e0SAndrey Kiselev 1932f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1933f8db45dcSAndrey Kiselev 1934f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1935f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1936f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1937f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1938f8db45dcSAndrey Kiselev mode. 1939f8db45dcSAndrey Kiselev 1940f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1941f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1942f8db45dcSAndrey Kiselev 19431e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 19441e5a0127SFrank Warmerdam 19451e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 19461e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 19471e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 19481e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 19491e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 19501e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 19511e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 19521e5a0127SFrank Warmerdam 19531e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 19541e5a0127SFrank Warmerdam 195503f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 195603f0fc1bSFrank Warmerdam 195719a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 195819a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 195919a03d4dSFrank Warmerdam 196019a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 196119a03d4dSFrank Warmerdam 196219a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 196319a03d4dSFrank Warmerdam 196403f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 196503f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 196603f0fc1bSFrank Warmerdam 1967185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1968185af06fSAndrey Kiselev 1969185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1970185af06fSAndrey Kiselev space of input image data. Closes 1971185af06fSAndrey Kiselev 1972185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1973185af06fSAndrey Kiselev 1974274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1975274bcd4bSFrank Warmerdam 1976274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1977274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1978274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1979274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1980274bcd4bSFrank Warmerdam 198170417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 198270417610SAndrey Kiselev 198370417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 198470417610SAndrey Kiselev 1985cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1986cb9bace3SAndrey Kiselev 1987cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1988cb9bace3SAndrey Kiselev 19898579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 19908579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1991cb9bace3SAndrey Kiselev 1992cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1993cb9bace3SAndrey Kiselev 19945d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 19955d76acb2SAndrey Kiselev 64-bit architectures as per bug 19965d76acb2SAndrey Kiselev 19975d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 19985d76acb2SAndrey Kiselev 19998579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 20008579f1beSAndrey Kiselev unknown data type. 20018579f1beSAndrey Kiselev 200231178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 200331178b37SFrank Warmerdam 200431178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 200531178b37SFrank Warmerdam custom tags ... almost certain to crash. 200631178b37SFrank Warmerdam 200731178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 200831178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 200931178b37SFrank Warmerdam 2010b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2011b44be4bdSAndrey Kiselev 20125c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 20135c7b0ab0SAndrey Kiselev 2014b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2015b44be4bdSAndrey Kiselev comparing as per bug 2016b44be4bdSAndrey Kiselev 2017b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2018b44be4bdSAndrey Kiselev 2019b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2020b44be4bdSAndrey Kiselev bytes. 2021b44be4bdSAndrey Kiselev 2022b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2023b44be4bdSAndrey Kiselev 2024b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2025b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2026b44be4bdSAndrey Kiselev 2027b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2028b44be4bdSAndrey Kiselev 2029b44be4bdSAndrey Kiselev for details. 2030b44be4bdSAndrey Kiselev 2031924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2032924316f8SAndrey Kiselev 2033924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2034924316f8SAndrey Kiselev values as per bug 2035924316f8SAndrey Kiselev 2036924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2037924316f8SAndrey Kiselev 203893880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 203993880088SFrank Warmerdam 204093880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 204193880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 204293880088SFrank Warmerdam be a warning. 204393880088SFrank Warmerdam 204471e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 204571e4bb17SAndrey Kiselev 204671e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 204771e4bb17SAndrey Kiselev 204871e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 204971e4bb17SAndrey Kiselev 20505b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 20515b80291bSAndrey Kiselev 20525b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 20535b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 20545b80291bSAndrey Kiselev better solution should be found for OJPEG support. 20555b80291bSAndrey Kiselev 2056d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2057d45ab962SAndrey Kiselev 2058d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2059d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2060d45ab962SAndrey Kiselev 206173cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 206273cbf0b9SAndrey Kiselev 206373cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 206473cbf0b9SAndrey Kiselev index was out of range. 206573cbf0b9SAndrey Kiselev 2066e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2067e2afef13SAndrey Kiselev 2068e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2069e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2070e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2071e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2072e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2073e2afef13SAndrey Kiselev 20746e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 20756e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 20766e87a9bdSAndrey Kiselev 2077a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2078a77a81b9SAndrey Kiselev 2079a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2080a77a81b9SAndrey Kiselev comments. 2081a77a81b9SAndrey Kiselev 20828180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 20838180aa18SAndrey Kiselev was not copied from source image. 20848180aa18SAndrey Kiselev 20858180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 20868180aa18SAndrey Kiselev info about alpha channel as per bug 20878180aa18SAndrey Kiselev 20888180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 20898180aa18SAndrey Kiselev 20903c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 20913c54d5baSAndrey Kiselev 2092a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 20933c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 20943c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 20953c54d5baSAndrey Kiselev 20963c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 20973c54d5baSAndrey Kiselev 2098a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 20993c54d5baSAndrey Kiselev as per bug 21003c54d5baSAndrey Kiselev 21013c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 21023c54d5baSAndrey Kiselev 21033ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 21043ec55027SAndrey Kiselev 21053ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 21063ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 21073ec55027SAndrey Kiselev improved. 21083ec55027SAndrey Kiselev 2109ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2110ca2f9658SAndrey Kiselev 2111ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2112ca2f9658SAndrey Kiselev encoded images. See bug entries 2113ca2f9658SAndrey Kiselev 2114ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2115ca2f9658SAndrey Kiselev 2116ca2f9658SAndrey Kiselev and 2117ca2f9658SAndrey Kiselev 2118ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2119ca2f9658SAndrey Kiselev 212055137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 212155137ca3SAndrey Kiselev correctness. Fixes 212255137ca3SAndrey Kiselev 212355137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 212455137ca3SAndrey Kiselev 21257f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 21267f9ab89fSAndrey Kiselev 21277f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 21287f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 21297f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 21307f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 21317f9ab89fSAndrey Kiselev 2132d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2133d8cd741eSFrank Warmerdam 2134d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2135d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2136d8cd741eSFrank Warmerdam 21371f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 21381f209352SAndrey Kiselev 21391f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 21401f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 21411f209352SAndrey Kiselev 21421f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 21431f209352SAndrey Kiselev 21441f209352SAndrey Kiselev for details. 21451f209352SAndrey Kiselev 2146248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2147248cfa15SFrank Warmerdam 214843439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 214943439664SFrank Warmerdam responsible for byte swapping complex image data. 215043439664SFrank Warmerdam 2151248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2152248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2153248cfa15SFrank Warmerdam 2154c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2155c9663e69SAndrey Kiselev 2156c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2157c9663e69SAndrey Kiselev 2158fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2159fe6e1155SAndrey Kiselev 2160fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2161fe6e1155SAndrey Kiselev 2162be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2163be7810fcSAndrey Kiselev 2164be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2165be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2166be7810fcSAndrey Kiselev of input and output. Details at 2167be7810fcSAndrey Kiselev 2168be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2169be7810fcSAndrey Kiselev 2170a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2171a1a3a36dSFrank Warmerdam 2172a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2173a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2174a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2175a1a3a36dSFrank Warmerdam 217632d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 217732d2ec53SFrank Warmerdam 217832d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 217932d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 218032d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 218132d2ec53SFrank Warmerdam 218232d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 218332d2ec53SFrank Warmerdam in update mode. 218432d2ec53SFrank Warmerdam 218532d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 218632d2ec53SFrank Warmerdam 21874de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 21884de68458SAndrey Kiselev 21894de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 21904de68458SAndrey Kiselev 2191036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2192036ce91eSFrank Warmerdam 2193036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2194036ce91eSFrank Warmerdam 21958ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 21968ae9d879SAndrey Kiselev 21978ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 21988ae9d879SAndrey Kiselev in wrong way as per bug 21998ae9d879SAndrey Kiselev 22008ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 22018ae9d879SAndrey Kiselev 22022d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 22032d0233a5SFrank Warmerdam 22042d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 22052d0233a5SFrank Warmerdam TIFFFetchStripThing(). 22062d0233a5SFrank Warmerdam 22072d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 22082d0233a5SFrank Warmerdam 2209ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2210ea674e6bSFrank Warmerdam 2211ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2212ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2213ea674e6bSFrank Warmerdam 2214b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2215b920c1f9SFrank Warmerdam 2216267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2217267f3f7dSFrank Warmerdam field value. 2218267f3f7dSFrank Warmerdam 2219b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2220b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2221b920c1f9SFrank Warmerdam 2222834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2223834b6324SFrank Warmerdam 2224699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2225699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2226699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2227699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2228699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2229699a8625SFrank Warmerdam Patch supplied by William Bader. 2230699a8625SFrank Warmerdam 2231834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2232834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2233834b6324SFrank Warmerdam 223428e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 223528e76dbfSAndrey Kiselev 223628e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 223728e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 22385c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 223928e76dbfSAndrey Kiselev 22406cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 22416cd33fc4SFrank Warmerdam 22426cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 22436cd33fc4SFrank Warmerdam 22446cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 22456cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 22466cd33fc4SFrank Warmerdam 22476cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 22486cd33fc4SFrank Warmerdam 2249bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 22508180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 22518180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2252bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2253bd771997SAndrey Kiselev -c center image 2254bd771997SAndrey Kiselev -l # for a left margin of # inches 2255bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2256bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2257bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2258bd771997SAndrey Kiselev in -x and -y respectively. 2259bd771997SAndrey Kiselev 2260bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2261bd771997SAndrey Kiselev 22621a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 22631a1ccdb6SAndrey Kiselev 22643721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 22653721a781SFrank Warmerdam 2266a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2267a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2268a8c488d4SFrank Warmerdam 2269a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2270a8c488d4SFrank Warmerdam 22713721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 22723721a781SFrank Warmerdam USING_VISUALAGE is defined. 22733721a781SFrank Warmerdam 22743721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 22753721a781SFrank Warmerdam 2276515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2277515b593cSFrank Warmerdam 2278515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2279515b593cSFrank Warmerdam 2280ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2281ff993722SAndrey Kiselev 2282ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2283ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2284ff993722SAndrey Kiselev 2285ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2286ff993722SAndrey Kiselev 22874c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 228849ce50a8SAndrey Kiselev 228949ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 229049ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 229149ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 22924c0e27b0SAndrey Kiselev 2293515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2294515b593cSFrank Warmerdam 2295515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2296515b593cSFrank Warmerdam from John H. DuBois III. 2297515b593cSFrank Warmerdam 2298f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2299f88cde27SAndrey Kiselev 2300f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2301f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2302f88cde27SAndrey Kiselev 2303630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2304630fc85dSAndrey Kiselev 2305630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2306630fc85dSAndrey Kiselev the tiffio.h header file. 2307630fc85dSAndrey Kiselev 2308630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2309630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2310630fc85dSAndrey Kiselev 23115ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 23125ae8f23eSFrank Warmerdam 23133f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 23143f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 23153f6fe56dSFrank Warmerdam 23165ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 23175ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 23185ae8f23eSFrank Warmerdam 23195ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 23205ae8f23eSFrank Warmerdam 232183daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 232283daf89bSAndrey Kiselev 232383daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 232483daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 232583daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 232683daf89bSAndrey Kiselev 2327becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2328becb4e7fSAndrey Kiselev 23295b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 23305b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 23315b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 23325b3e083dSAndrey Kiselev 23335b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2334c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2335c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 233643539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2337c70e384aSAndrey Kiselev 23385b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2339becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2340becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2341becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2342becb4e7fSAndrey Kiselev 2343202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2344202b3adeSAndrey Kiselev 2345202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2346202b3adeSAndrey Kiselev Missed declarations added. 2347202b3adeSAndrey Kiselev 234807655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 234907655e06SFrank Warmerdam 23506663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 23516663496bSFrank Warmerdam return code from the underlying pick function. 23526663496bSFrank Warmerdam 23536663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 23546663496bSFrank Warmerdam 235507655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 235607655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 235707655e06SFrank Warmerdam 235807655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 235907655e06SFrank Warmerdam field definitions to correct a small memory leak. 236007655e06SFrank Warmerdam 236107655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 236207655e06SFrank Warmerdam 236348cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 236448cd8465SAndrey Kiselev 236548cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 236648cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 236748cd8465SAndrey Kiselev 2368c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2369c78a5bdcSFrank Warmerdam 237063067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 237163067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 237263067a98SFrank Warmerdam 237363067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 237463067a98SFrank Warmerdam 2375c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2376c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2377c78a5bdcSFrank Warmerdam present in the tiff tags. 2378c78a5bdcSFrank Warmerdam 2379c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2380c78a5bdcSFrank Warmerdam 2381c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2382c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2383c78a5bdcSFrank Warmerdam fooled with the value. 2384c78a5bdcSFrank Warmerdam 2385c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2386c78a5bdcSFrank Warmerdam 23876050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 23886050d390SAndrey Kiselev 2389202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 23906050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 23916050d390SAndrey Kiselev specified by the `/Height' variable. See 23926050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 23936050d390SAndrey Kiselev for explanation. 23946050d390SAndrey Kiselev 2395b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2396419dd4c8SAndrey Kiselev 2397419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2398419dd4c8SAndrey Kiselev splitting long images in several pages. See 2399419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2400419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2401419dd4c8SAndrey Kiselev 24023e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 24033e6470b4SFrank Warmerdam 24043e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 24053e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 24063e6470b4SFrank Warmerdam This one is described in: 24073e6470b4SFrank Warmerdam 24083e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 24093e6470b4SFrank Warmerdam 24103e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 24113e6470b4SFrank Warmerdam 24123e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 24133e6470b4SFrank Warmerdam 24143877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 24153877c58dSAndrey Kiselev 24163877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 24173877c58dSAndrey Kiselev units obtained from the input file. Closes 24183877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 24193877c58dSAndrey Kiselev 24204dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 24214dff88abSAndrey Kiselev 24224dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 24234dff88abSAndrey Kiselev 24241cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 24251cf9042eSAndrey Kiselev 24261cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 24271cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 24281cf9042eSAndrey Kiselev 24290a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 24300a42ac77SAndrey Kiselev 24310a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 24320a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 24330a42ac77SAndrey Kiselev 24349532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 24359532ac8aSAndrey Kiselev 24369532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 24379532ac8aSAndrey Kiselev 24389532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 24399532ac8aSAndrey Kiselev 2440a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2441a8e46b54SAndrey Kiselev 24429532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2443a8e46b54SAndrey Kiselev Should finally close 2444a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2445a8e46b54SAndrey Kiselev 2446a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2447a8e46b54SAndrey Kiselev 24481cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2449a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2450a9a67d4bSAndrey Kiselev 2451c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2452c47f6953SAndrey Kiselev 2453c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2454c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2455c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2456c47f6953SAndrey Kiselev 2457c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2458c47f6953SAndrey Kiselev for the new function. 2459c47f6953SAndrey Kiselev 246033648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 246133648598SAndrey Kiselev 2462c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2463c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2464c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2465c47f6953SAndrey Kiselev data or to define data size without correct codecs). 246633648598SAndrey Kiselev 246733648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2468c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2469c47f6953SAndrey Kiselev tif->tif_encodestatus. 247033648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 247133648598SAndrey Kiselev case of __cvs_8.tif test image). 247233648598SAndrey Kiselev 2473216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2474216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2475216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2476216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2477216bf01bSAndrey Kiselev 24782f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 24792f7e5be9SAndrey Kiselev 2480c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 24812f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 24822f7e5be9SAndrey Kiselev files by skipping bad strips. 24832f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 24841fec47ceSFrank Warmerdam 24851fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 24861fec47ceSFrank Warmerdam 24871fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 24881fec47ceSFrank Warmerdam 24891fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 24901fec47ceSFrank Warmerdam 24911fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 24921fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 24931fec47ceSFrank Warmerdam u_short *. 24941fec47ceSFrank Warmerdam 2495adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2496adffbd3dSAndrey Kiselev 2497adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2498adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2499adffbd3dSAndrey Kiselev 2500a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2501a69516b3SFrank Warmerdam 2502a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2503a5e9827aSFrank Warmerdam 2504a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2505a5e9827aSFrank Warmerdam 2506a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2507a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2508a69516b3SFrank Warmerdam 2509a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2510a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2511a69516b3SFrank Warmerdam 251239c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 251339c69d9bSDwight Kelly 251439c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 251539c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 251639c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 251739c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 251839c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 251939c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 252039c69d9bSDwight Kelly 2521198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2522198aa7d9SAndrey Kiselev 2523198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2524198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2525198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2526198aa7d9SAndrey Kiselev 252729269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 252829269c9bSAndrey Kiselev 252929269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 253029269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 253129269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 253229269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 253329269c9bSAndrey Kiselev 2534f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2535f02a098bSAndrey Kiselev 2536f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2537f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2538f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2539f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2540f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2541f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2542f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2543f02a098bSAndrey Kiselev 2544f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2545f02a098bSAndrey Kiselev 2546f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2547f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2548f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2549f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2550f02a098bSAndrey Kiselev 2551f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2552f02a098bSAndrey Kiselev 2553f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2554f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2555f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2556f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2557f02a098bSAndrey Kiselev 2558f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2559f02a098bSAndrey Kiselev 2560f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2561f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2562f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2563f02a098bSAndrey Kiselev 25645f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 25655f20db7fSFrank Warmerdam 25665f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 25675f20db7fSFrank Warmerdam 25685f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 25695f20db7fSFrank Warmerdam 25708ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 25718ed40250SFrank Warmerdam 2572c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2573c3e810eaSFrank Warmerdam 2574c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2575c3e810eaSFrank Warmerdam 2576c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2577c3e810eaSFrank Warmerdam 2578c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2579c3e810eaSFrank Warmerdam 25808ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 25818ed40250SFrank Warmerdam 25828ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 25838ed40250SFrank Warmerdam 25848ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 25858ed40250SFrank Warmerdam 25868ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 25878ed40250SFrank Warmerdam OJPEG support from config.site. 25888ed40250SFrank Warmerdam 2589b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2590b8ffea63SFrank Warmerdam 2591b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2592b8ffea63SFrank Warmerdam 2593c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2594c77822c1SFrank Warmerdam 2595f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2596f27eafc9SFrank Warmerdam 2597c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2598c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2599c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2600c777c2c0SFrank Warmerdam 2601c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2602c77822c1SFrank Warmerdam compiled situation. 2603c77822c1SFrank Warmerdam 2604fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2605fb4cb161SFrank Warmerdam 26069606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 26079606d1f5SFrank Warmerdam 26087adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 26097adb8976SFrank Warmerdam 2610fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2611fb4cb161SFrank Warmerdam 2612d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2613d6559489SFrank Warmerdam 2614d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2615d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2616d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2617d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2618d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2619d6559489SFrank Warmerdam 262062d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 262162d37363SFrank Warmerdam 2622d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2623d6559489SFrank Warmerdam 2624d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2625d6559489SFrank Warmerdam 262662d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 262762d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 262862d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 262962d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 263062d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 263162d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 263262d37363SFrank Warmerdam 263362d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 263462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 263562d37363SFrank Warmerdam 263605d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 263705d24d30SFrank Warmerdam 263805d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 263905d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 264005d24d30SFrank Warmerdam ImageGear generated files. 264105d24d30SFrank Warmerdam 2642bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2643bf0c6fb0SFrank Warmerdam 2644bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2645bf0c6fb0SFrank Warmerdam 2646bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2647bf0c6fb0SFrank Warmerdam 2648f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2649f88d97efSFrank Warmerdam 2650ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2651ce8daaa7SFrank Warmerdam 2652f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2653f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2654f88d97efSFrank Warmerdam 2655f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2656f88d97efSFrank Warmerdam make release target. 2657f88d97efSFrank Warmerdam 2658f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2659f88d97efSFrank Warmerdam 2660b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2661b7508608SFrank Warmerdam 2662b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2663b7508608SFrank Warmerdam 2664b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2665b7508608SFrank Warmerdam 26664eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 26674eaff9b6SFrank Warmerdam 26684eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 26694eaff9b6SFrank Warmerdam 267094190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 267194190c5dSFrank Warmerdam 267294190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 267394190c5dSFrank Warmerdam 267494190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 267594190c5dSFrank Warmerdam 26762ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 26772ba4c211SFrank Warmerdam 26782ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 26792ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 26802ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 26812ba4c211SFrank Warmerdam 26822ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 26832ba4c211SFrank Warmerdam 26844b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 26854b1d7e4cSFrank Warmerdam 26864b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 26874b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 26884b1d7e4cSFrank Warmerdam 26899fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 26909fbd11ffSFrank Warmerdam 26912c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 26922c26534cSFrank Warmerdam 26932c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 26942c26534cSFrank Warmerdam 26952c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 26962c26534cSFrank Warmerdam error about LZW not being available. 26972c26534cSFrank Warmerdam 26982c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 26992c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 27002c26534cSFrank Warmerdam detect failure. 27012c26534cSFrank Warmerdam 27022c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 27032c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 27042c26534cSFrank Warmerdam 27059fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 27069fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 27079fbd11ffSFrank Warmerdam 2708e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2709e1d66ae9SFrank Warmerdam 2710e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2711e1d66ae9SFrank Warmerdam 27124b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 27134b1fc8b6SFrank Warmerdam 2714bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2715bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2716bc63306cSFrank Warmerdam cost in performance. 2717bc63306cSFrank Warmerdam 2718bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2719bc63306cSFrank Warmerdam 2720ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2721ad4b0adcSFrank Warmerdam in two places. 2722ad4b0adcSFrank Warmerdam 272363c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 272463c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 272563c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 272663c726acSFrank Warmerdam 272763c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 272863c726acSFrank Warmerdam 272963c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 273063c726acSFrank Warmerdam 27314b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 27324b1fc8b6SFrank Warmerdam 2733e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2734e7bdb189SFrank Warmerdam 2735e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2736e7bdb189SFrank Warmerdam 2737e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2738e7bdb189SFrank Warmerdam 2739d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2740d15abe66SFrank Warmerdam 2741d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2742d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2743d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2744d15abe66SFrank Warmerdam 2745d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2746d15abe66SFrank Warmerdam 2747abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2748abf486d1SFrank Warmerdam 2749abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2750abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2751abf486d1SFrank Warmerdam 2752abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2753abf486d1SFrank Warmerdam 27547f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 27557f127122SFrank Warmerdam 27567afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 27577afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 27587afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 27597afe0a69SFrank Warmerdam 27607afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 27617afe0a69SFrank Warmerdam 27627f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 27637f127122SFrank Warmerdam 276466ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 276566ca643dSFrank Warmerdam 276666ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 276766ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 276866ca643dSFrank Warmerdam 2769c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2770c997939eSFrank Warmerdam 2771c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2772c997939eSFrank Warmerdam bug 66. 2773c997939eSFrank Warmerdam 27745579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 27755579e5cdSFrank Warmerdam 27765579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 27775579e5cdSFrank Warmerdam has been included. 27785579e5cdSFrank Warmerdam 277971a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 278071a2c4a0SFrank Warmerdam 278171a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 278271a2c4a0SFrank Warmerdam before writing header. 278371a2c4a0SFrank Warmerdam 278448b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 278548b7fecaSFrank Warmerdam 278648b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 278748b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 278848b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 278948b7fecaSFrank Warmerdam 279087f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 279187f580c1SFrank Warmerdam 279287f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 279387f580c1SFrank Warmerdam 279487f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 279587f580c1SFrank Warmerdam 2796f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2797f45df42bSFrank Warmerdam 2798f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2799f45df42bSFrank Warmerdam as per: 2800f45df42bSFrank Warmerdam 2801f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2802f45df42bSFrank Warmerdam 280363ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 280463ad6142SFrank Warmerdam 28050ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 28060ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 28070ef54341SFrank Warmerdam gtStripSeparate. 28080ef54341SFrank Warmerdam 28090ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 28100ef54341SFrank Warmerdam 281163ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 281263ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 281363ad6142SFrank Warmerdam 281463ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 281563ad6142SFrank Warmerdam 2816e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2817e0368fb9SFrank Warmerdam 2818ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2819ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2820ecfaa86dSFrank Warmerdam 2821e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2822e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2823e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2824e0368fb9SFrank Warmerdam 2825f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2826f8473790SFrank Warmerdam 2827f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2828f8473790SFrank Warmerdam 2829f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2830f8473790SFrank Warmerdam 2831f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2832f1492d55SFrank Warmerdam 2833f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2834f1492d55SFrank Warmerdam 28358ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 28368ff59a64SFrank Warmerdam 28378ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 28388ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 28398ff59a64SFrank Warmerdam 284047c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 284147c14d60SFrank Warmerdam 284247c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 284347c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 284447c14d60SFrank Warmerdam to OJPEG support. 284547c14d60SFrank Warmerdam 284647c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 284747c14d60SFrank Warmerdam 284847c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 284947c14d60SFrank Warmerdam 285047c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 285147c14d60SFrank Warmerdam 28521b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 28531b7a8402SFrank Warmerdam 28541f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 28551f9632f9SFrank Warmerdam ensure everything is in order. 28561f9632f9SFrank Warmerdam 28571b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 28581b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 28591b7a8402SFrank Warmerdam 28601b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 28611b7a8402SFrank Warmerdam 286228dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 286328dd547bSFrank Warmerdam 286428dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 286528dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 286628dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 286728dd547bSFrank Warmerdam 286828dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 286928dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 287028dd547bSFrank Warmerdam 287128dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 287228dd547bSFrank Warmerdam 2873b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2874b117e2acSFrank Warmerdam 2875b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2876b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2877b117e2acSFrank Warmerdam 2878f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2879f99796d1SFrank Warmerdam 2880f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2881f99796d1SFrank Warmerdam 2882f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2883f99796d1SFrank Warmerdam 2884f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2885f99796d1SFrank Warmerdam 2886f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2887f99796d1SFrank Warmerdam 288821724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 288921724616SFrank Warmerdam 289021724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 289121724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 289221724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 289321724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 289421724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 289521724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 289621724616SFrank Warmerdam 289721724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 289821724616SFrank Warmerdam 28998671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 29008671dffeSFrank Warmerdam 29010263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 29020263998eSFrank Warmerdam with the inttypes.h include file on AIX. 29030263998eSFrank Warmerdam 29040263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 29050263998eSFrank Warmerdam 29069864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 29079864187bSFrank Warmerdam 2908a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2909a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2910a2558120SFrank Warmerdam 29118671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 29128671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 29138671dffeSFrank Warmerdam providing for MacOS X support. 29148671dffeSFrank Warmerdam 29158671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 29168671dffeSFrank Warmerdam 29178671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 29188671dffeSFrank Warmerdam set from config.site. 29198671dffeSFrank Warmerdam 29207a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 29217a1ad5e9SFrank Warmerdam 29224f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 29234f4c99abSFrank Warmerdam 29244f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 29254f4c99abSFrank Warmerdam sizes. It fixes two problems: 29264f4c99abSFrank Warmerdam 29274f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 29284f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 29294f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 29304f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 29314f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 29324f4c99abSFrank Warmerdam 29334f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 29344f4c99abSFrank Warmerdam (in particular short ones) print properly. 29354f4c99abSFrank Warmerdam 29364f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 29374f4c99abSFrank Warmerdam 29387a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 29397a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 29407a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 29417a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 29427a1ad5e9SFrank Warmerdam 2943f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2944f3bbcf1bSFrank Warmerdam 2945f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2946f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2947f3bbcf1bSFrank Warmerdam 2948f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2949f3bbcf1bSFrank Warmerdam 2950dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2951dc989a55SFrank Warmerdam 2952dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2953dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2954dc989a55SFrank Warmerdam 29558eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 29568eea65a4SFrank Warmerdam 29578eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 29588eea65a4SFrank Warmerdam images in RGBA interface. 29598eea65a4SFrank Warmerdam 2960fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2961fa01e4a7SFrank Warmerdam 2962fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2963fa01e4a7SFrank Warmerdam 2964aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2965aefe065eSFrank Warmerdam 2966aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2967aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2968aefe065eSFrank Warmerdam adding the -b bias removal flag. 2969aefe065eSFrank Warmerdam 2970a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2971a6da80a7SFrank Warmerdam 29728867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 29738867ddfbSFrank Warmerdam serveral missing entry points. 29748867ddfbSFrank Warmerdam 2975b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2976b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2977b18f9bb8SFrank Warmerdam 2978b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2979b18f9bb8SFrank Warmerdam 2980a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2981a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2982a6da80a7SFrank Warmerdam ([email protected]). He writes: 2983a6da80a7SFrank Warmerdam 2984a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2985a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2986a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2987a6da80a7SFrank Warmerdam 2988a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2989a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2990a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2991a6da80a7SFrank Warmerdam accuracy over the image. 2992a6da80a7SFrank Warmerdam 2993a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2994a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2995a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2996a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2997a6da80a7SFrank Warmerdam 2998a6da80a7SFrank Warmerdam Changes applied with minor edits. 2999a6da80a7SFrank Warmerdam 300000761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 300100761c18SFrank Warmerdam 300200761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 300300761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 300400761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 300500761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 300600761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 300700761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 300800761c18SFrank Warmerdam 30099a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 30109a1d08fcSMike Welles 30119a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 30129a1d08fcSMike Welles 3013a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3014a5a724a9SFrank Warmerdam 3015a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3016a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3017a5a724a9SFrank Warmerdam 30187c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 30197c2ef4f7SFrank Warmerdam 30203ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 30213ba946b0SFrank Warmerdam 30227c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 30237c2ef4f7SFrank Warmerdam 3024a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3025a7f6e194SMike Welles * added link to CVS mirror from index.html 3026a7f6e194SMike Welles 3027a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3028a7f6e194SMike Welles not supported by default. 3029a7f6e194SMike Welles 303022e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 303122e9dda7SFrank Warmerdam 303222e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 303322e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 303422e9dda7SFrank Warmerdam 303533953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 303633953398SFrank Warmerdam 303722e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 303833953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 303933953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 304033953398SFrank Warmerdam 3041a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3042177452c8SMike Welles 3043177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3044177452c8SMike Welles 3045177452c8SMike Welles * Created HOWTO-RELEASE 3046177452c8SMike Welles 3047177452c8SMike Welles * Created html/v3.5.6.html 3048177452c8SMike Welles 3049177452c8SMike Welles * updated index.html 3050177452c8SMike Welles 3051a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3052a02f97a5SFrank Warmerdam 3053a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3054a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3055a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3056a02f97a5SFrank Warmerdam 3057a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3058a3c28f98SFrank Warmerdam 3059a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3060a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3061a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3062a3c28f98SFrank Warmerdam 3063a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3064a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3065a3c28f98SFrank Warmerdam on libm.so. 3066a3c28f98SFrank Warmerdam 3067a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3068a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3069a3c28f98SFrank Warmerdam 3070a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3071a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3072a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3073a3c28f98SFrank Warmerdam 3074abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3075abcd47aeSFrank Warmerdam 3076abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3077abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3078abcd47aeSFrank Warmerdam --exec-prefix directives. 3079abcd47aeSFrank Warmerdam 30807410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 30817410217aSFrank Warmerdam 30829900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 30839900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 30849900bacaSFrank Warmerdam file which seems to be updated regularly. 30859900bacaSFrank Warmerdam 30869900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 30879900bacaSFrank Warmerdam version include file. 30889900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 30899900bacaSFrank Warmerdam with the public libtiff include files. 30909900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 30919900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 30929900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 30939900bacaSFrank Warmerdam 30947410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 30957410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 30967410217aSFrank Warmerdam 30976429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 30986429172dSFrank Warmerdam 3099b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3100b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 31017410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 31027410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3103b11174beSFrank Warmerdam 31046429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 31056429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 31066429172dSFrank Warmerdam (such as occurs for YCbCr). 31076429172dSFrank Warmerdam 3108aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3109aa844c50SFrank Warmerdam 3110aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3111aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3112aa844c50SFrank Warmerdam 31130cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 31140cd032f1SFrank Warmerdam 311591b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 311691b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 311791b8b7c2SFrank Warmerdam from [email protected]. 311891b8b7c2SFrank Warmerdam 31190cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 31200cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 31210cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 31220cd032f1SFrank Warmerdam 3123de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3124de9b6675SFrank Warmerdam 3125de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3126de9b6675SFrank Warmerdam white is properly recovered. 3127de9b6675SFrank Warmerdam 3128de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3129de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3130de9b6675SFrank Warmerdam 31318b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 31328b6b9756SFrank Warmerdam 31338b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 31348b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 31358b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 31368b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 31378b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 31388b6b9756SFrank Warmerdam 3139582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3140582fb187SFrank Warmerdam 31410cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3142582fb187SFrank Warmerdam 31438d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 31448d9e3bcfSFrank Warmerdam 31458d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 31468d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 31478d9e3bcfSFrank Warmerdam 3148af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 314905d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 315005d0760fSFrank Warmerdam cygwin compatibility. 3151af621273SFrank Warmerdam 3152b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3153b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3154b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3155b6348a45SFrank Warmerdam 3156af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3157af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3158af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3159af621273SFrank Warmerdam bug and proving the patch. 3160af621273SFrank Warmerdam 3161a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3162a329e432SFrank Warmerdam 3163a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3164a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3165a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3166a329e432SFrank Warmerdam 3167a329e432SFrank Warmerdam * Reverted tif_flush change. 3168a329e432SFrank Warmerdam 3169da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3170da97c5e0SFrank Warmerdam 3171da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3172da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3173da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3174da97c5e0SFrank Warmerdam 3175c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3176c1282751SFrank Warmerdam 3177fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3178fb02956eSFrank Warmerdam 31790625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 31800625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 31810625a129SFrank Warmerdam 3182c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3183c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3184c1282751SFrank Warmerdam 3185ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3186ad9af004SFrank Warmerdam 3187ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3188ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3189ad9af004SFrank Warmerdam 31904b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 31914b79457aSMike Welles 31924b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 31934b79457aSMike Welles 3194c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3195c1cd54d7SFrank Warmerdam 3196889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3197889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3198889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3199889ea5bfSFrank Warmerdam 3200c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3201c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3202c1cd54d7SFrank Warmerdam 3203082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3204082013bfSFrank Warmerdam 3205082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3206082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3207082013bfSFrank Warmerdam 3208b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3209b620bd37SFrank Warmerdam 32106ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 32116ed3331cSFrank Warmerdam email address. 32126ed3331cSFrank Warmerdam 3213b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3214b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3215b620bd37SFrank Warmerdam 321615934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 321715934824SFrank Warmerdam 321815934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 321915934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 322015934824SFrank Warmerdam could be "unpopulated" images. 322115934824SFrank Warmerdam 3222859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3223859c2524SFrank Warmerdam 32247538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 32257538c6d0SFrank Warmerdam 3226859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3227859c2524SFrank Warmerdam 32286be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 32296be23f4fSFrank Warmerdam 32306be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 32316be23f4fSFrank Warmerdam 32324b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 32334b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 32344b79457aSMike Welles 3235f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3236f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3237f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3238f0770083SMike Welles <[email protected]> (untested). 3239f076e723SMike Welles 3240f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3241f0770083SMike Welles Arvan Pritchard <[email protected]> 3242f0770083SMike Welles 3243f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3244f076e723SMike Welles Arvan Pritchard <[email protected]> 3245f076e723SMike Welles 32461c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 32471c9f6d78SFrank Warmerdam 32481c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 32491c9f6d78SFrank Warmerdam 325097702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 32512df86f15SFrank Warmerdam 32522df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 32532df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 32542df86f15SFrank Warmerdam 3255c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3256c21b8b97SMike Welles 3257c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3258c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3259c21b8b97SMike Welles 3260d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3261d20c60a2SMike Welles 3262d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3263d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3264d20c60a2SMike Welles 3265c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3266c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3267d20c60a2SMike Welles 3268c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3269c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3270d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3271d20c60a2SMike Welles 3272c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3273c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3274d20c60a2SMike Welles 32757ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 32767ab7008fSFrank Warmerdam 32777ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 32787ab7008fSFrank Warmerdam conversion for the run arrays. 32797ab7008fSFrank Warmerdam 3280d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3281d3144ac4SFrank Warmerdam 3282d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3283d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3284d3144ac4SFrank Warmerdam 32850b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 32860b109722SFrank Warmerdam 3287f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3288f4aaa718SFrank Warmerdam 32890b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 32900b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 32910b109722SFrank Warmerdam 3292ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3293ed33ffd3SFrank Warmerdam 3294ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3295ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3296ed33ffd3SFrank Warmerdam 3297592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3298592e7e59SFrank Warmerdam 3299c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3300c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3301c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3302c84e2904SFrank Warmerdam 3303c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3304c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3305c84e2904SFrank Warmerdam 3306c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3307c84e2904SFrank Warmerdam 3308592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3309592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3310592e7e59SFrank Warmerdam 3311592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3312592e7e59SFrank Warmerdam between toff_t and tsize_t. 3313592e7e59SFrank Warmerdam 3314164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3315164da391SFrank Warmerdam 3316164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3317164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3318164da391SFrank Warmerdam 3319164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3320164da391SFrank Warmerdam TIFFWriteDirectory(). 3321164da391SFrank Warmerdam 3322164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3323164da391SFrank Warmerdam 3324164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3325164da391SFrank Warmerdam and writing to another. 3326164da391SFrank Warmerdam 3327164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3328164da391SFrank Warmerdam 3329db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3330db9e2d75SFrank Warmerdam 3331db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3332db9e2d75SFrank Warmerdam 33332e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 33342e0c71f2SFrank Warmerdam 33352e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 33362e0c71f2SFrank Warmerdam 3337c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3338c38ac53bSMike Welles 3339c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3340c38ac53bSMike Welles 3341c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3342c38ac53bSMike Welles 3343c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3344c38ac53bSMike Welles 3345db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3346db55f695SFrank Warmerdam 3347db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3348db55f695SFrank Warmerdam 3349c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3350da558ffbSMike Welles 3351da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3352da558ffbSMike Welles 3353da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3354da558ffbSMike Welles when LZW compression invoked. 3355da558ffbSMike Welles 3356da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3357da558ffbSMike Welles in tools to reflect removal of LZW compression 3358da558ffbSMike Welles 33591c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 33601c096175SMike Welles 33611c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 33621c096175SMike Welles warning about LZW compression removed being removed, and why. 3363c614caf0SMike Welles 3364da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3365c614caf0SMike Welles symbols are kept. 33661c096175SMike Welles 336700ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 336800ac48bcSMike Welles 336900ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 337000ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 337100ac48bcSMike Welles 3372e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3373e57f1806SFrank Warmerdam 3374e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3375e57f1806SFrank Warmerdam of LZW. 3376e57f1806SFrank Warmerdam 3377e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3378ff08149cSFrank Warmerdam 3379ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3380ff08149cSFrank Warmerdam 33810e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 33820e4c746eSMike Welles 33837609ec5fSMike Welles * Added zip creation to relase makefile target 33847609ec5fSMike Welles 33850e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 33860e4c746eSMike Welles 3387c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3388c5e8a049SFrank Warmerdam 3389c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3390c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3391c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3392c5e8a049SFrank Warmerdam 339364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 339464158b2dSFrank Warmerdam 339564158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 339664158b2dSFrank Warmerdam 3397209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3398209aa3d3SFrank Warmerdam 3399209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3400209aa3d3SFrank Warmerdam email subscription address. 3401209aa3d3SFrank Warmerdam 34029ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 34039ec07df1SMike Welles 34049ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 34059ec07df1SMike Welles 34069ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 34079ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 34089ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 34099ec07df1SMike Welles 34109ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 34119ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 34129ec07df1SMike Welles know features have been compiled into the TIFF library in order to 34139ec07df1SMike Welles handle things properly". 34149ec07df1SMike Welles 341529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 341629e8a995SFrank Warmerdam 341729e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 341829e8a995SFrank Warmerdam <[email protected]>. 341929e8a995SFrank Warmerdam 34209e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 34219e63b000SFrank Warmerdam 34229e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 34239e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 34249e63b000SFrank Warmerdam 342543f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 342643f65d11SMike Welles * HTML-ized the man pages, added to html/man 342743f65d11SMike Welles 3428e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3429e7f4c352SMike Welles 3430a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3431a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3432a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3433a9b4777dSMike Welles 3434a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3435a9b4777dSMike Welles memory mapped files. <[email protected]> 3436a9b4777dSMike Welles 343797702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 343858db2336SMike Welles * Corrected alpha versioning. 343958db2336SMike Welles 344058db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 344158db2336SMike Welles 344258db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 344358db2336SMike Welles "RELEASE-DATE" 344458db2336SMike Welles 344558db2336SMike Welles * added releasediff target, which diffs tree with source as of 344658db2336SMike Welles date in "RELEASE-DATE" 344758db2336SMike Welles 344858db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 344958db2336SMike Welles away from alpha/non-alpha distinctions). 345058db2336SMike Welles 345158db2336SMike Welles * updated html to reflect release 345258db2336SMike Welles 345367bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 345467bb385aSFrank Warmerdam 3455cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3456cdb12ac2SFrank Warmerdam 345767bb385aSFrank Warmerdam * Added CYGWIN case in configure. 345867bb385aSFrank Warmerdam 345946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 346058db2336SMike Welles 346146301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 346246301bebSMike Welles (sizes >= 65536 were failing) 346346301bebSMike Welles 3464478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3465478d079aSFrank Warmerdam 3466478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3467478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3468478d079aSFrank Warmerdam 3469f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3470f48df3f4SFrank Warmerdam 3471e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3472e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3473e6e37100SFrank Warmerdam 3474f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3475f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3476f48df3f4SFrank Warmerdam 3477e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3478e3585a7dSFrank Warmerdam 34796f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 34806f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 34816f703bd0SFrank Warmerdam 3482e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3483e3585a7dSFrank Warmerdam 348423f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 348523f6dabbSFrank Warmerdam 348623f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 348723f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 348823f6dabbSFrank Warmerdam better solutions for some users. 348923f6dabbSFrank Warmerdam 34908ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 34918ecb50d4SFrank Warmerdam 34928ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 34938ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 34948ecb50d4SFrank Warmerdam 3495469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3496469f9d6bSMike Welles 3497469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3498469f9d6bSMike Welles 3499397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3500397e9f3aSFrank Warmerdam 35018b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 35028b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 35038b9ba144SFrank Warmerdam the first. 35048b9ba144SFrank Warmerdam 35058b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 35068b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 35078b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 35088b9ba144SFrank Warmerdam the colormap. 35098b9ba144SFrank Warmerdam 35108b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 35118b9ba144SFrank Warmerdam tif_getimage.c. 35128b9ba144SFrank Warmerdam 3513397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3514