1*7ebb66ffSAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 2*7ebb66ffSAndrey Kiselev 3*7ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 4*7ebb66ffSAndrey Kiselev WhitePoint tag custom. 5*7ebb66ffSAndrey Kiselev 6*7ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 7*7ebb66ffSAndrey Kiselev 822db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 922db422fSJoris Van Damme 1022db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 1122db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 1222db422fSJoris Van Damme 1322db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 1422db422fSJoris Van Damme calls in core LibTiff. 1522db422fSJoris Van Damme 160e1df064SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 170e1df064SAndrey Kiselev 180e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 190e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 200e1df064SAndrey Kiselev 215cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 225cbfc68fSJoris Van Damme 23f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 245cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 255cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 265cbfc68fSJoris Van Damme except in tools 275cbfc68fSJoris Van Damme 28839c207dSAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 29839c207dSAndrey Kiselev 30839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 31839c207dSAndrey Kiselev overflow as per bug 32839c207dSAndrey Kiselev 33839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 34839c207dSAndrey Kiselev 3552a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 3652a32e15SFrank Warmerdam 3752a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 3852a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 3952a32e15SFrank Warmerdam 40f6e4a0fcSAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 41f6e4a0fcSAndrey Kiselev 42f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 43f6e4a0fcSAndrey Kiselev 447901f286SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 457901f286SAndrey Kiselev 467901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 477901f286SAndrey Kiselev 48cb16e6c2SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 49cb16e6c2SAndrey Kiselev 50cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 51cb16e6c2SAndrey Kiselev 52b6862f84SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 53b6862f84SAndrey Kiselev 542db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 552db87cddSAndrey Kiselev custom. 562db87cddSAndrey Kiselev 57cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 58cdc1624cSAndrey Kiselev 59b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 60b6862f84SAndrey Kiselev 61b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 62b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 63b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 64b6862f84SAndrey Kiselev 6501d4598dSAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 6601d4598dSAndrey Kiselev 6701d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 6801d4598dSAndrey Kiselev More work to implement custom directory read support. 6901d4598dSAndrey Kiselev 7001d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 7101d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 7201d4598dSAndrey Kiselev tags custom. 7301d4598dSAndrey Kiselev 7410651e14SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 7510651e14SAndrey Kiselev 7610651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 7710651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 7810651e14SAndrey Kiselev with completely wrong values. 7910651e14SAndrey Kiselev 8050253597SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 8150253597SAndrey Kiselev 8250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 8350253597SAndrey Kiselev in the TIFFOpenW() function as per bug 8450253597SAndrey Kiselev 8550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 8650253597SAndrey Kiselev 8750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 8850253597SAndrey Kiselev functions as per bug 8950253597SAndrey Kiselev 9050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 9150253597SAndrey Kiselev 92ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 93ec9f4f29SFrank Warmerdam 94b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 95b86f199fSFrank Warmerdam for MS MDI format. 96b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 97b86f199fSFrank Warmerdam 98ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 99ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 100ec9f4f29SFrank Warmerdam 10184e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 10284e57536SFrank Warmerdam 10384e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 10484e57536SFrank Warmerdam public. 10584e57536SFrank Warmerdam 10676c578fbSAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 10776c578fbSAndrey Kiselev 10876c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 10976c578fbSAndrey Kiselev as per bug 11076c578fbSAndrey Kiselev 11176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 11276c578fbSAndrey Kiselev 11376c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 11476c578fbSAndrey Kiselev as per bug 11576c578fbSAndrey Kiselev 11676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 11776c578fbSAndrey Kiselev 11876c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 11976c578fbSAndrey Kiselev problem as per bug 12076c578fbSAndrey Kiselev 12176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 12276c578fbSAndrey Kiselev 12376c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 12476c578fbSAndrey Kiselev 12576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 12676c578fbSAndrey Kiselev 12776c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 12876c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 12976c578fbSAndrey Kiselev 13076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 13176c578fbSAndrey Kiselev 13276c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 13376c578fbSAndrey Kiselev as per bug 13476c578fbSAndrey Kiselev 13576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 13676c578fbSAndrey Kiselev 137f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 138f22f5318SFrank Warmerdam 139f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 140f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 141f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 142f22f5318SFrank Warmerdam 1434f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 1444f05858cSJoris Van Damme 1454f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 1464f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 1474f05858cSJoris Van Damme strip/tile ...' style 1484f05858cSJoris Van Damme 149994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 150994f8500SFrank Warmerdam 151994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 152994f8500SFrank Warmerdam on the mailing list from Joris. 153994f8500SFrank Warmerdam 1540dfb8e88SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 1550dfb8e88SAndrey Kiselev 1560dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 1570dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 1580dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 1590dfb8e88SAndrey Kiselev 160c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 161c59cbfc8SBob Friesenhahn 162c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 163c59cbfc8SBob Friesenhahn LogLuv TIFF format. 164c59cbfc8SBob Friesenhahn 1650281ef42SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 1660281ef42SAndrey Kiselev 1670281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 1680281ef42SAndrey Kiselev 169d0f393f8SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 170d0f393f8SAndrey Kiselev 1710281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 172d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 173d0f393f8SAndrey Kiselev 174284e51c2SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 175284e51c2SAndrey Kiselev 176284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 177284e51c2SAndrey Kiselev 178284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 179284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 180284e51c2SAndrey Kiselev directories). 181284e51c2SAndrey Kiselev 18200ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 18300ac9cabSFrank Warmerdam 18400ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 18500ac9cabSFrank Warmerdam 18602708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 18702708151SFrank Warmerdam 18802708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 18902708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 19002708151SFrank Warmerdam string fields as per: 19102708151SFrank Warmerdam 19202708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 19302708151SFrank Warmerdam 1949647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 1959647ad70SFrank Warmerdam 196bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 197bd97c7a6SFrank Warmerdam 1989647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 1999647ad70SFrank Warmerdam 200165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 201165334b1SFrank Warmerdam 202165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 203165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 204165334b1SFrank Warmerdam pass on bigendian (macosx) system. 205165334b1SFrank Warmerdam 206ab98d7b9SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 207ab98d7b9SAndrey Kiselev 208ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 209ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 210ab98d7b9SAndrey Kiselev globally as an internal helper routine. 211ab98d7b9SAndrey Kiselev 2128b53cb55SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 2138b53cb55SAndrey Kiselev 2148b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 2158b53cb55SAndrey Kiselev the custom tags handling code. 2168b53cb55SAndrey Kiselev 217eba86f65SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 218eba86f65SAndrey Kiselev 219eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 220eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 221eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 222eba86f65SAndrey Kiselev 223eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 224eba86f65SAndrey Kiselev 225eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 226eba86f65SAndrey Kiselev instead. 227eba86f65SAndrey Kiselev 228eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 229eba86f65SAndrey Kiselev 230eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 231eba86f65SAndrey Kiselev 232a4e14a77SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 233a4e14a77SAndrey Kiselev 234a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 235a4e14a77SAndrey Kiselev 236a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 237a4e14a77SAndrey Kiselev 2387a68cf1bSAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 2397a68cf1bSAndrey Kiselev 2407a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 2417a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 2427a68cf1bSAndrey Kiselev TIFF spec). 2437a68cf1bSAndrey Kiselev 244a1c58639SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 245a1c58639SAndrey Kiselev 246a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 247a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 248a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 249a1c58639SAndrey Kiselev autotools mechanics. 250a1c58639SAndrey Kiselev 251673f1236SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 252673f1236SAndrey Kiselev 253673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 254673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 255673f1236SAndrey Kiselev the new 3-clause one). 256673f1236SAndrey Kiselev 257673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 258673f1236SAndrey Kiselev replacement module. 259673f1236SAndrey Kiselev 260673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 261673f1236SAndrey Kiselev 262ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 263ec99dd71SAndrey Kiselev 264ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 265ec99dd71SAndrey Kiselev 266ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 267ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 268ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 269ec99dd71SAndrey Kiselev 270dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 271dbf1dbcbSAndrey Kiselev 272dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 273dbf1dbcbSAndrey Kiselev 274dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 275dbf1dbcbSAndrey Kiselev with --enable-rpath. 276dbf1dbcbSAndrey Kiselev 2776625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 2786625d0beSAndrey Kiselev 2796625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 2806625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 2816625d0beSAndrey Kiselev 2826625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 2836625d0beSAndrey Kiselev 2846625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 2856625d0beSAndrey Kiselev effects. 2866625d0beSAndrey Kiselev 287dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 288dcbfebbbSAndrey Kiselev 289dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 290dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 291dcbfebbbSAndrey Kiselev 292dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 293dcbfebbbSAndrey Kiselev 294dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 295dcbfebbbSAndrey Kiselev per bug 296dcbfebbbSAndrey Kiselev 297dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 298dcbfebbbSAndrey Kiselev 299dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 300dcbfebbbSAndrey Kiselev 301dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 302dcbfebbbSAndrey Kiselev platform. As per bug 303dcbfebbbSAndrey Kiselev 304dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 305dcbfebbbSAndrey Kiselev 306dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 307dec90769SAndrey Kiselev 308dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 309dec90769SAndrey Kiselev and YClipPathUnits tags. 310dec90769SAndrey Kiselev 31170dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 31270dacb5aSAndrey Kiselev 31370dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 31470dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 31570dacb5aSAndrey Kiselev 3166dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 3176dc0ba75SAndrey Kiselev 3186dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 3196dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 3206dc0ba75SAndrey Kiselev 321ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 322ef56e4aeSAndrey Kiselev 323ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 324ef56e4aeSAndrey Kiselev time one. 325ef56e4aeSAndrey Kiselev 326ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 327ef56e4aeSAndrey Kiselev big-endian hosts. 328ef56e4aeSAndrey Kiselev 329d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 330d5805f07SAndrey Kiselev 33127d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 33227d1a1dcSAndrey Kiselev ASCII values. 33327d1a1dcSAndrey Kiselev 334d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 335d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 336d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 337d5805f07SAndrey Kiselev TargetPrinter tags custom. 338d5805f07SAndrey Kiselev 339d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 340d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 341d5805f07SAndrey Kiselev 342d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 343d5805f07SAndrey Kiselev allocating. 344d5805f07SAndrey Kiselev 34591e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 34691e77d24SAndrey Kiselev 34791e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 34891e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 34991e77d24SAndrey Kiselev 35091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 35191e77d24SAndrey Kiselev 35291e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 35391e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 35491e77d24SAndrey Kiselev per bug 35591e77d24SAndrey Kiselev 35691e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 35791e77d24SAndrey Kiselev 3583fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 3593fab53b5SAndrey Kiselev 3603fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 3613fab53b5SAndrey Kiselev the fscanf() function. As per bug 3623fab53b5SAndrey Kiselev 3633fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 3643fab53b5SAndrey Kiselev 3653fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 3663fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 3673fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 3683fab53b5SAndrey Kiselev As per bug 3693fab53b5SAndrey Kiselev 3703fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 3713fab53b5SAndrey Kiselev 3723fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 3733fab53b5SAndrey Kiselev 3743fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 3753fab53b5SAndrey Kiselev 3763fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 3773fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 3783fab53b5SAndrey Kiselev 3793fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 3803fab53b5SAndrey Kiselev 3813fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 3823fab53b5SAndrey Kiselev libtiffxx libraries as per bug 3833fab53b5SAndrey Kiselev 3843fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 3853fab53b5SAndrey Kiselev 3863fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 3873fab53b5SAndrey Kiselev GDAL. 3883fab53b5SAndrey Kiselev 389dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 390dd8c4bf8SFrank Warmerdam 391dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 392dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 393dd8c4bf8SFrank Warmerdam in directory. 394dd8c4bf8SFrank Warmerdam 395f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 396f1826525SFrank Warmerdam 397f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 398f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 399f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 400f1826525SFrank Warmerdam 401fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 4023fab53b5SAndrey Kiselev 403fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 404fafd1f0cSAndrey Kiselev 40530565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 4063a6e3711SFrank Warmerdam 4073a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 4083a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 4093a6e3711SFrank Warmerdam 4103a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 4113a6e3711SFrank Warmerdam 41230565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 4133b8d6df4SAndrey Kiselev 41430565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 4153b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 4163b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 4173b8d6df4SAndrey Kiselev Ledoux). 4183b8d6df4SAndrey Kiselev 41902381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 42002381182SFrank Warmerdam 42102381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 42202381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 42302381182SFrank Warmerdam 42402381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 42502381182SFrank Warmerdam 42680273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 42780273875SAndrey Kiselev 42880273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 42980273875SAndrey Kiselev input file. 43080273875SAndrey Kiselev 4314d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 4324d7b714fSAndrey Kiselev 4334d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 4344d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 4354d7b714fSAndrey Kiselev 4369e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 4379e952bf8SAndrey Kiselev 4389e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 4394d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 4409e952bf8SAndrey Kiselev 4411125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 4421125b82dSAndrey Kiselev 4431125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 4441125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 4451125b82dSAndrey Kiselev swap 24-bit floating point values. 4461125b82dSAndrey Kiselev 4471125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 4481125b82dSAndrey Kiselev 449e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 450e66b99c9SAndrey Kiselev 451e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 452e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 453e66b99c9SAndrey Kiselev 454e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 455e66b99c9SAndrey Kiselev 456e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 457e66b99c9SAndrey Kiselev as per bug 458e66b99c9SAndrey Kiselev 459e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 460e66b99c9SAndrey Kiselev 46107c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 46207c020dcSAndrey Kiselev 46307c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 46407c020dcSAndrey Kiselev should be truncated (Ron). 46507c020dcSAndrey Kiselev 46607c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 46707c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 46807c020dcSAndrey Kiselev 46907c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 47007c020dcSAndrey Kiselev 47148aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 47248aae34aSAndrey Kiselev 473dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 47448aae34aSAndrey Kiselev rpath option. 47548aae34aSAndrey Kiselev 47685cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 47785cbe2fbSAndrey Kiselev 47848aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 47985cbe2fbSAndrey Kiselev tags. 48085cbe2fbSAndrey Kiselev 4819f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 4829f65685aSAndrey Kiselev 4835cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 4845cdbfc36SAndrey Kiselev 4855cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 4865cdbfc36SAndrey Kiselev handling code. 4875cdbfc36SAndrey Kiselev 4885cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 4895cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 4905cdbfc36SAndrey Kiselev 4919f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 4929f65685aSAndrey Kiselev bug 4939f65685aSAndrey Kiselev 4949f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 4959f65685aSAndrey Kiselev 4969f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 4979f65685aSAndrey Kiselev 49844a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 49944a965a4SAndrey Kiselev 50044a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 50144a965a4SAndrey Kiselev 50244a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 50344a965a4SAndrey Kiselev 50444a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 50544a965a4SAndrey Kiselev by value. 50644a965a4SAndrey Kiselev 50744a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 50844a965a4SAndrey Kiselev 509fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 510fa6e0b93SAndrey Kiselev 511fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 512fa6e0b93SAndrey Kiselev 5137996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 5147996f739SAndrey Kiselev 5157996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 5167996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 5177996f739SAndrey Kiselev 51802f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 51902f17f2cSAndrey Kiselev 520335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 521335cd1c5SAndrey Kiselev GCC 2.95. 522335cd1c5SAndrey Kiselev 52302f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 52402f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 52502f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 52602f17f2cSAndrey Kiselev 527bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 528bd640f03SAndrey Kiselev 529bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 530bae76af6SAndrey Kiselev 531bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 532bae76af6SAndrey Kiselev 533bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 534bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 535bd640f03SAndrey Kiselev software. As per bug 536bd640f03SAndrey Kiselev 537bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 538bd640f03SAndrey Kiselev 539bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 540bd640f03SAndrey Kiselev file organization a bit as per bug 541bd640f03SAndrey Kiselev 542bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 543bd640f03SAndrey Kiselev 544bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 545bd640f03SAndrey Kiselev as per bug 546bd640f03SAndrey Kiselev 547bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 548bd640f03SAndrey Kiselev 5498535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 5508535bc27SAndrey Kiselev 5518535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 5528535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5538535bc27SAndrey Kiselev 5548535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 5558535bc27SAndrey Kiselev tmpfile() as per bug 5568535bc27SAndrey Kiselev 5578535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 5588535bc27SAndrey Kiselev 559d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 560d7710d29SAndrey Kiselev 561d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 562d7710d29SAndrey Kiselev as per bug 563d7710d29SAndrey Kiselev 564d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 565d7710d29SAndrey Kiselev 566d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 567d7710d29SAndrey Kiselev block as per bug 568d7710d29SAndrey Kiselev 569d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 570d7710d29SAndrey Kiselev 57197367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 57297367b46SBob Friesenhahn 57397367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 57497367b46SBob Friesenhahn display more correctly. Images display brighter than they should 57597367b46SBob Friesenhahn on a Sun workstation. 57697367b46SBob Friesenhahn 5776159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 5786159fe5bSAndrey Kiselev 5796159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 5806159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 5816159fe5bSAndrey Kiselev 5826159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5836159fe5bSAndrey Kiselev 5846159fe5bSAndrey Kiselev and 5856159fe5bSAndrey Kiselev 5866159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 5876159fe5bSAndrey Kiselev 5886159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 5896159fe5bSAndrey Kiselev 5906159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 5916159fe5bSAndrey Kiselev 59269863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 59369863558SBob Friesenhahn 59469863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 59569863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 59669863558SBob Friesenhahn 5972a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 5982a7c58caSAndrey Kiselev 5992a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 6002a7c58caSAndrey Kiselev 6012a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 6022a7c58caSAndrey Kiselev 6032a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 6042a7c58caSAndrey Kiselev bug 6052a7c58caSAndrey Kiselev 6062a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 6072a7c58caSAndrey Kiselev 6082a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 6092a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 6102a7c58caSAndrey Kiselev 611c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 612c0d1f11fSAndrey Kiselev 613c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 614c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 615c0d1f11fSAndrey Kiselev 616c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 617c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 618c0d1f11fSAndrey Kiselev 619c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 620c0d1f11fSAndrey Kiselev 621c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 622c0d1f11fSAndrey Kiselev integer as per bug 623c0d1f11fSAndrey Kiselev 624c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 625c0d1f11fSAndrey Kiselev 626c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 627c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 628c0d1f11fSAndrey Kiselev 629c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 630c0d1f11fSAndrey Kiselev 631d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 632d58f595bSAndrey Kiselev 633d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 634d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 635d58f595bSAndrey Kiselev tags as per bug 636d58f595bSAndrey Kiselev 637d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 638d58f595bSAndrey Kiselev 639d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 640d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 641d58f595bSAndrey Kiselev 642d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 643d58f595bSAndrey Kiselev 644d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 645d58f595bSAndrey Kiselev per bug 646d58f595bSAndrey Kiselev 647d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 648d58f595bSAndrey Kiselev 6496be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 6506be3d0aeSAndrey Kiselev 651e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 652e0940cb1SAndrey Kiselev "C"' section as per bug 653e0940cb1SAndrey Kiselev 654e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 655e0940cb1SAndrey Kiselev 656e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 657e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 658e0940cb1SAndrey Kiselev 659e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 660e0940cb1SAndrey Kiselev 6616be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 6626be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 6636be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 6646be3d0aeSAndrey Kiselev 6656be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 6666be3d0aeSAndrey Kiselev 6676be3d0aeSAndrey Kiselev and 6686be3d0aeSAndrey Kiselev 6696be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6706be3d0aeSAndrey Kiselev 6714f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 6724f221281SAndrey Kiselev 6734f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 6744f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 6754f221281SAndrey Kiselev 6764f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 6774f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6784f221281SAndrey Kiselev 6791c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 6801c7d7e46SAndrey Kiselev 6811c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 6821c7d7e46SAndrey Kiselev RGB-images as per bug 6831c7d7e46SAndrey Kiselev 6841c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 6851c7d7e46SAndrey Kiselev 6861c7d7e46SAndrey Kiselev 6871c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 6881c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 6891c7d7e46SAndrey Kiselev 69073501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 69173501de9SAndrey Kiselev 69273501de9SAndrey Kiselev * libtiff 3.7.1 released. 69373501de9SAndrey Kiselev 69473501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 69573501de9SAndrey Kiselev 69673501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 69773501de9SAndrey Kiselev 69873501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 69973501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 70073501de9SAndrey Kiselev 701ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 702ff777359SAndrey Kiselev 703ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 704ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 705ff777359SAndrey Kiselev 706ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 707ff777359SAndrey Kiselev 708ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 709ff777359SAndrey Kiselev CheckMallock() function. 710ff777359SAndrey Kiselev 711ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 712ff777359SAndrey Kiselev RGB-images as per bug 713ff777359SAndrey Kiselev 714ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 715ff777359SAndrey Kiselev 7163a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 7173a3b79b2SFrank Warmerdam 7183a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 7193a3b79b2SFrank Warmerdam SunPro compiler. 7203a3b79b2SFrank Warmerdam 72116a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 72216a7a3b6SBob Friesenhahn 72316a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 72416a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 72516a7a3b6SBob Friesenhahn current directory for macros. 72616a7a3b6SBob Friesenhahn 7277fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 7287fdf1b02SAndrey Kiselev 7297fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 7307fdf1b02SAndrey Kiselev as per bugs 7317fdf1b02SAndrey Kiselev 7327fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 7337fdf1b02SAndrey Kiselev 7347fdf1b02SAndrey Kiselev and 7357fdf1b02SAndrey Kiselev 7367fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 7377fdf1b02SAndrey Kiselev 738f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 739f0815805SAndrey Kiselev 740f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 741f0815805SAndrey Kiselev 742f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 743f0815805SAndrey Kiselev 744f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 745f0815805SAndrey Kiselev mode as per bug 746f0815805SAndrey Kiselev 747f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 748f0815805SAndrey Kiselev 749f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 750f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 751f0815805SAndrey Kiselev 752f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 753f0815805SAndrey Kiselev 754bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 755bac66afbSAndrey Kiselev 756bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 757bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 758bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 759bac66afbSAndrey Kiselev bug 760bac66afbSAndrey Kiselev 761bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 762bac66afbSAndrey Kiselev 763aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 764aa8ccdf6SBob Friesenhahn 765aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 766aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 767aa8ccdf6SBob Friesenhahn with Cygwin. 768aa8ccdf6SBob Friesenhahn 7690b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 7700b5ce379SAndrey Kiselev 7710b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 7720b5ce379SAndrey Kiselev counts. As per bug 7730b5ce379SAndrey Kiselev 7740b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 7750b5ce379SAndrey Kiselev 7760b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 7770b5ce379SAndrey Kiselev 7780b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 7790b5ce379SAndrey Kiselev 7800b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 781cf70481aSAndrey Kiselev 782cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 783cf70481aSAndrey Kiselev on Windows. 784cf70481aSAndrey Kiselev 785cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 786cf70481aSAndrey Kiselev 7872d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 7882d4a8f0fSFrank Warmerdam 7892d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 7902d4a8f0fSFrank Warmerdam 791bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 792323dca80SAndrey Kiselev 793323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 794323dca80SAndrey Kiselev per bug 795323dca80SAndrey Kiselev 796323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 797323dca80SAndrey Kiselev 798323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 799323dca80SAndrey Kiselev Berkenbilt. As per bug 800323dca80SAndrey Kiselev 801323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 802323dca80SAndrey Kiselev 803dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 804dd296723SFrank Warmerdam 805dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 806dd296723SFrank Warmerdam 807997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 808997e147fSFrank Warmerdam 809997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 810997e147fSFrank Warmerdam 811aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 812aaa9adb7SAndrey Kiselev 813aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 814aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 815aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 816aaa9adb7SAndrey Kiselev 817d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 818d7343d36SAndrey Kiselev 819d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 820d7343d36SAndrey Kiselev 821d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 822d7343d36SAndrey Kiselev 823d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 824d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 825d7343d36SAndrey Kiselev makefiles now completed. 826d7343d36SAndrey Kiselev 82766a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 82866a2a07dSAndrey Kiselev 82966a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 83066a2a07dSAndrey Kiselev different tag types. As per bug 83166a2a07dSAndrey Kiselev 83266a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 83366a2a07dSAndrey Kiselev 8340db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 8350db3f80eSAndrey Kiselev 8360db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 8370db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 8380db3f80eSAndrey Kiselev 839361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 840361d0c4eSAndrey Kiselev 841361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 842361d0c4eSAndrey Kiselev 843361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 844361d0c4eSAndrey Kiselev 845361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 846361d0c4eSAndrey Kiselev contributed by Edward Lam (see 847361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 848361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 849361d0c4eSAndrey Kiselev 85064152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 85164152a14SFrank Warmerdam 85264152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 85364152a14SFrank Warmerdam is bad. This is the callers responsibility. 85464152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 85564152a14SFrank Warmerdam 856dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 857dc87d8a1SAndrey Kiselev 858dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 859dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 860dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 861dc87d8a1SAndrey Kiselev 862dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 863dc87d8a1SAndrey Kiselev 864dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 865dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 866dc87d8a1SAndrey Kiselev 867dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 868dc87d8a1SAndrey Kiselev 869dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 870dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 871dc87d8a1SAndrey Kiselev 872dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 873dc87d8a1SAndrey Kiselev 874dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 875dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 876dc87d8a1SAndrey Kiselev 877dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 878dc87d8a1SAndrey Kiselev 879c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 880c45c87dcSAndrey Kiselev 881c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 882c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 883c45c87dcSAndrey Kiselev per bug 884c45c87dcSAndrey Kiselev 885c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 886c45c87dcSAndrey Kiselev 887c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 888c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 889c45c87dcSAndrey Kiselev 89075b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 89175b4397aSFrank Warmerdam 89275b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 89375b4397aSFrank Warmerdam 894d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 895d78807e2SFrank Warmerdam 896d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 897d78807e2SFrank Warmerdam 898c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 89980d6a0f9SAndrey Kiselev 90080d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 901c6ffb537SAndrey Kiselev 902c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 903c6ffb537SAndrey Kiselev tags (Tristan Hill). 904c6ffb537SAndrey Kiselev 9054289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 9064289905eSFrank Warmerdam 9074289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 9084289905eSFrank Warmerdam don't have assert.h. 9094289905eSFrank Warmerdam 9104ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 9114ba046aaSAndrey Kiselev 9122768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 9132768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 9142768414cSAndrey Kiselev 9152768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 9162768414cSAndrey Kiselev 9174ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 9184ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 9194ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 9204ba046aaSAndrey Kiselev 921548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 922548c10caSAndrey Kiselev 923548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 924548c10caSAndrey Kiselev tags (Peter Fales). 925548c10caSAndrey Kiselev 926548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 927548c10caSAndrey Kiselev 92828c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 92928c864b3SFrank Warmerdam 93028c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 93128c864b3SFrank Warmerdam 93228c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 93328c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 93428c864b3SFrank Warmerdam 9359e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 9369e8f48c9SAndrey Kiselev 9379e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 9389e8f48c9SAndrey Kiselev paths into library binary. 9399e8f48c9SAndrey Kiselev 9403fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 9413fcbbf05SAndrey Kiselev 9423fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 9433fcbbf05SAndrey Kiselev 9443fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 9453fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 9463fcbbf05SAndrey Kiselev 94748acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 94848acb2bdSAndrey Kiselev 94948acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 95048acb2bdSAndrey Kiselev 951a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 952a8829183SBob Friesenhahn 953a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 954a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 955a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 956a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 957a8829183SBob Friesenhahn 958f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 959f45c1d2bSAndrey Kiselev 960f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 961f45c1d2bSAndrey Kiselev 962f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 963f9335b10SBob Friesenhahn 964f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 965f9335b10SBob Friesenhahn conflict noticed under MinGW. 966f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 967f9335b10SBob Friesenhahn 968d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 969d8cd50a4SFrank Warmerdam 970d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 971d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 972d8cd50a4SFrank Warmerdam 973ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 974ec21d24bSAndrey Kiselev 975ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 976ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 977ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 978ec21d24bSAndrey Kiselev 979c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 980c5de15bbSAndrey Kiselev 981c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 982c5de15bbSAndrey Kiselev to TIFF_IFD. 983c5de15bbSAndrey Kiselev 98475865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 98575865dbdSAndrey Kiselev 98675865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 98775865dbdSAndrey Kiselev 9883e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 9893e93e806SAndrey Kiselev 9901d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 9911d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 9921d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 9931d7710fbSAndrey Kiselev 9943e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 9953e93e806SAndrey Kiselev by Ross A. Finlayson. 9963e93e806SAndrey Kiselev 9973e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 9983e93e806SAndrey Kiselev 9993e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 10003e93e806SAndrey Kiselev 1001624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1002624b3394SFrank Warmerdam 1003624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1004624b3394SFrank Warmerdam of tif_fieldinfo. 1005624b3394SFrank Warmerdam 1006624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1007624b3394SFrank Warmerdam 100854d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 100954d78d3eSBob Friesenhahn 101054d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 101154d78d3eSBob Friesenhahn along with iptcutil. 101254d78d3eSBob Friesenhahn 1013fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1014fe565391SAndrey Kiselev 1015fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1016fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1017fe565391SAndrey Kiselev 10189f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 10199f33c698SAndrey Kiselev 10209f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 10219f33c698SAndrey Kiselev 10229f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 10239f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 10249f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 10259f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 10269f33c698SAndrey Kiselev 10279f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 10289f33c698SAndrey Kiselev 1029ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1030ebae7b75SFrank Warmerdam 1031ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1032ebae7b75SFrank Warmerdam file is opened. 1033ebae7b75SFrank Warmerdam 1034830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1035830509e8SFrank Warmerdam 1036830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1037830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1038830509e8SFrank Warmerdam in the Adobe XMP Specification. 1039830509e8SFrank Warmerdam 104079137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 104179137201SAndrey Kiselev 104279137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 104379137201SAndrey Kiselev memset(). 104479137201SAndrey Kiselev 104579137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 104679137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 104779137201SAndrey Kiselev 1048ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1049ffe773cbSAndrey Kiselev 1050ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1051ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1052ffe773cbSAndrey Kiselev 1053d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1054d4b4bd36SAndrey Kiselev 1055d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1056d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1057d4b4bd36SAndrey Kiselev 1058d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1059d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1060d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1061d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1062d4b4bd36SAndrey Kiselev 10635f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 10645f3854f6SAndrey Kiselev 1065642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1066642e90d1SAndrey Kiselev macro where appropriate. 1067642e90d1SAndrey Kiselev 10685f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 10695f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1070bfeb12aaSAndrey Kiselev 10716087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 10726087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 10736087ff01SAndrey Kiselev 10746087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 10756087ff01SAndrey Kiselev functions (Dmitry V. Levin). 10766087ff01SAndrey Kiselev 10776087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 10786087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 10796087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 10806087ff01SAndrey Kiselev 10816087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 10826087ff01SAndrey Kiselev 1083bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1084bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1085bfeb12aaSAndrey Kiselev 1086bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1087bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1088bfeb12aaSAndrey Kiselev 1089ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1090ba56002aSAndrey Kiselev 1091ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1092ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1093ba56002aSAndrey Kiselev 1094ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1095ba56002aSAndrey Kiselev 1096ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1097ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1098ba56002aSAndrey Kiselev 109918b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 110018b1c312SAndrey Kiselev 110118b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 110218b1c312SAndrey Kiselev 1103e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1104e758fc84SAndrey Kiselev 1105e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1106e758fc84SAndrey Kiselev 1107e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1108e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1109e758fc84SAndrey Kiselev 111088b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 111188b14a7bSBob Friesenhahn 111288b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 111388b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 111488b14a7bSBob Friesenhahn file. 111588b14a7bSBob Friesenhahn 111613114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 111713114824SAndrey Kiselev 111813114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 111913114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 112013114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 112113114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 112213114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 112313114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 112413114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 112513114824SAndrey Kiselev 11267d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 11277d6263bbSBob Friesenhahn 11287d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 11297d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 11307d6263bbSBob Friesenhahn private tag additions. 11317d6263bbSBob Friesenhahn 1132d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1133d0318870SBob Friesenhahn 1134d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1135d0318870SBob Friesenhahn 1136d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1137d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1138d0318870SBob Friesenhahn project. 1139d0318870SBob Friesenhahn 1140d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1141d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1142d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1143d0318870SBob Friesenhahn libtiff installed on the system. 1144d0318870SBob Friesenhahn 114576883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 114676883385SAndrey Kiselev 114776883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 114876883385SAndrey Kiselev libraries. 114976883385SAndrey Kiselev 1150fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1151fbfe4927SBob Friesenhahn 1152fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1153fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1154fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1155fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1156fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1157fbfe4927SBob Friesenhahn this request. 1158fbfe4927SBob Friesenhahn 1159fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1160fbfe4927SBob Friesenhahn configured tiffconf.h 1161fbfe4927SBob Friesenhahn 1162fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1163fbfe4927SBob Friesenhahn 1164ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1165ec5d8718SFrank Warmerdam 1166ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1167ec5d8718SFrank Warmerdam into addingtags.html. 1168ec5d8718SFrank Warmerdam 116913812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 117013812ee5SAndrey Kiselev 117113812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 117213812ee5SAndrey Kiselev 117313812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 117413812ee5SAndrey Kiselev 117513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 117613812ee5SAndrey Kiselev 117713812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 117813812ee5SAndrey Kiselev 117913812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 118013812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 118113812ee5SAndrey Kiselev samples as per bug 118213812ee5SAndrey Kiselev 118313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 118413812ee5SAndrey Kiselev 118513812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 118613812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 118713812ee5SAndrey Kiselev 118813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 118913812ee5SAndrey Kiselev 11906be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 11916be58fbaSFrank Warmerdam 11926be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 11936be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 11946be58fbaSFrank Warmerdam 119558283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 119658283771SAndrey Kiselev 119758283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 119858283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 119958283771SAndrey Kiselev 1200fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1201fe8ca9d4SAndrey Kiselev 1202fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1203fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1204fe8ca9d4SAndrey Kiselev here 1205fe8ca9d4SAndrey Kiselev 1206fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1207fe8ca9d4SAndrey Kiselev 1208fe8ca9d4SAndrey Kiselev for details. 1209fe8ca9d4SAndrey Kiselev 1210fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1211fe8ca9d4SAndrey Kiselev 1212e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1213e3f88ce0SAndrey Kiselev 121444e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 121544e6d941SAndrey Kiselev 1216e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1217e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1218e3f88ce0SAndrey Kiselev 121937b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 122037b6ba2cSAndrey Kiselev 122137b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 122237b6ba2cSAndrey Kiselev 122337b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 122437b6ba2cSAndrey Kiselev 122537b6ba2cSAndrey Kiselev from Ross Finlayson. 122637b6ba2cSAndrey Kiselev 122714dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 122814dced48SAndrey Kiselev 122946946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 123046946dafSAndrey Kiselev 123146946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 123246946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 123346946dafSAndrey Kiselev 123414dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 123514dced48SAndrey Kiselev 123614dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 123714dced48SAndrey Kiselev 1238e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1239e00caddaSAndrey Kiselev 1240c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1241c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1242c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1243c3a57724SAndrey Kiselev 1244e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1245e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1246e00caddaSAndrey Kiselev 12473c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 12483c7e48caSAndrey Kiselev 12493c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 12503c7e48caSAndrey Kiselev variable as per bug 12513c7e48caSAndrey Kiselev 12523c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 12533c7e48caSAndrey Kiselev 12542dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 12552dc7eb3cSAndrey Kiselev 12562dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 12572dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 12582dc7eb3cSAndrey Kiselev 1259532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1260532d2ad4SAndrey Kiselev 1261532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1262532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1263532d2ad4SAndrey Kiselev 1264ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1265ddbcf793SAndrey Kiselev 1266ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1267ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1268ddbcf793SAndrey Kiselev abcence of LZW support. 1269ddbcf793SAndrey Kiselev 12708670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 12718670bb33SAndrey Kiselev 12728670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 12738670bb33SAndrey Kiselev 12749d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 12759d94281cSAndrey Kiselev 12769d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 12779d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 12789d94281cSAndrey Kiselev 1279a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1280a9a325f6SAndrey Kiselev 1281a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1282a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1283a9a325f6SAndrey Kiselev 12845bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 12855bf48e86SAndrey Kiselev 12865bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 12875bf48e86SAndrey Kiselev 128806965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 128906965ab1SAndrey Kiselev 129006965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 129106965ab1SAndrey Kiselev into TIFFs. 129206965ab1SAndrey Kiselev 1293249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1294249698e1SAndrey Kiselev 1295249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1296249698e1SAndrey Kiselev 12970b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 12980b802cebSAndrey Kiselev 12990b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 13000b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 13010b802cebSAndrey Kiselev ones :-). 13020b802cebSAndrey Kiselev 13030b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 13040b802cebSAndrey Kiselev problems in 64-bit environment). 13050b802cebSAndrey Kiselev 130604c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 130704c1e2a2SAndrey Kiselev 130804c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 130904c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 131004c1e2a2SAndrey Kiselev 131104c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 131204c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 131304c1e2a2SAndrey Kiselev 13148b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 13158b4b3781SAndrey Kiselev 13168b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 13178b4b3781SAndrey Kiselev markers as per bug 13188b4b3781SAndrey Kiselev 13198b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 13208b4b3781SAndrey Kiselev 1321010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1322010cb0b7SAndrey Kiselev 1323010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1324010cb0b7SAndrey Kiselev Interpretation tag. 1325010cb0b7SAndrey Kiselev 1326546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1327546e0e24SAndrey Kiselev 1328546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1329546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1330546e0e24SAndrey Kiselev in big-endian order. 1331546e0e24SAndrey Kiselev 1332546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1333546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1334546e0e24SAndrey Kiselev flag as in the input image. See 1335546e0e24SAndrey Kiselev 1336546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1337546e0e24SAndrey Kiselev 1338546e0e24SAndrey Kiselev for details. 1339546e0e24SAndrey Kiselev 13403aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 13413aa18ca1SFrank Warmerdam 13423aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 13433aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 13443aa18ca1SFrank Warmerdam 13453aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 13463aa18ca1SFrank Warmerdam 134795ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 134895ca2fc7SAndrey Kiselev 134995ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 135095ca2fc7SAndrey Kiselev if compression type mismatches. See 135195ca2fc7SAndrey Kiselev 135295ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 135395ca2fc7SAndrey Kiselev 1354da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1355da8f5caaSAndrey Kiselev 1356da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1357da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1358da8f5caaSAndrey Kiselev 135929e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 136029e9522cSAndrey Kiselev 136129e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 136229e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 136329e9522cSAndrey Kiselev 136429e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 136529e9522cSAndrey Kiselev 13660c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 13670c19f9caSAndrey Kiselev 13680c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 13690c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 13700c19f9caSAndrey Kiselev 13710c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 13720c19f9caSAndrey Kiselev 13731b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 13741b6ce304SAndrey Kiselev 13751b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 13761b6ce304SAndrey Kiselev 13771b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 13781b6ce304SAndrey Kiselev 137990d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 138090d7d788SAndrey Kiselev 138190d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 138290d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 138390d7d788SAndrey Kiselev 138490d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 138590d7d788SAndrey Kiselev 1386ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1387ba8056b7SAndrey Kiselev 1388ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1389ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1390ba8056b7SAndrey Kiselev 1391ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1392ba8056b7SAndrey Kiselev 13934a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 13944a39fd01SFrank Warmerdam 13954a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 13964a39fd01SFrank Warmerdam via bad2. 13974a39fd01SFrank Warmerdam 1398ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1399c2b43379SAndrey Kiselev 1400cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1401cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1402cf2ac8deSAndrey Kiselev 1403c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1404c2b43379SAndrey Kiselev present in the input image. 1405c2b43379SAndrey Kiselev 14061f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 14071f950417SAndrey Kiselev 14081f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 14091f950417SAndrey Kiselev 14108a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 14118a848fc7SAndrey Kiselev 14128a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 14138a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 14148a848fc7SAndrey Kiselev supplied by user. 14158a848fc7SAndrey Kiselev 1416cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1417cc0333b2SFrank Warmerdam 1418cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1419cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1420cc0333b2SFrank Warmerdam 1421125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1422125fa100SAndrey Kiselev 1423125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1424125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1425125fa100SAndrey Kiselev 1426125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1427125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1428125fa100SAndrey Kiselev 1429125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1430125fa100SAndrey Kiselev 1431d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1432d4572393SFrank Warmerdam 1433d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1434d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1435d4572393SFrank Warmerdam 14368eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 14378eb41bceSAndrey Kiselev 14388eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 14398eb41bceSAndrey Kiselev bug 14408eb41bceSAndrey Kiselev 14418eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 14428eb41bceSAndrey Kiselev 14438eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 14448eb41bceSAndrey Kiselev 1445ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1446ba5a005dSFrank Warmerdam 1447ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1448ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1449ba5a005dSFrank Warmerdam Scott Reynolds. 1450ba5a005dSFrank Warmerdam 14515c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 14525c24d6efSAndrey Kiselev 1453792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1454792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1455792ee438SAndrey Kiselev 1456792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1457792ee438SAndrey Kiselev 1458792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1459792ee438SAndrey Kiselev NULL before proceeding further as per bug 14609bac3308SAndrey Kiselev 14619bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 14629bac3308SAndrey Kiselev 1463792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1464792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1465792ee438SAndrey Kiselev 1466792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1467792ee438SAndrey Kiselev 14685c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 14695c24d6efSAndrey Kiselev 14705c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14715c24d6efSAndrey Kiselev 1472d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1473d75f9c35SAndrey Kiselev 14748df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 14758df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 14768df43a8fSAndrey Kiselev 14778df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14788df43a8fSAndrey Kiselev 1479d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1480d75f9c35SAndrey Kiselev InkNames tag as per bug 1481d75f9c35SAndrey Kiselev 1482d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1483d75f9c35SAndrey Kiselev 1484d75f9c35SAndrey Kiselev Memory leak fixed. 1485d75f9c35SAndrey Kiselev 148653fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 148753fc4bccSFrank Warmerdam 148853fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 148953fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 149053fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 149153fc4bccSFrank Warmerdam that without a careful review. 149253fc4bccSFrank Warmerdam 1493326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1494326822c4SAndrey Kiselev 1495326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1496326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1497326822c4SAndrey Kiselev 1498326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1499326822c4SAndrey Kiselev 15008131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 15018131e4baSAndrey Kiselev 15028131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 15038131e4baSAndrey Kiselev patch from Gerben Koopmans. 15048131e4baSAndrey Kiselev 15058131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 15068131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 15078131e4baSAndrey Kiselev 15088a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 15098a0b705cSAndrey Kiselev 15108a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 15118a0b705cSAndrey Kiselev non-RGB images. 15128a0b705cSAndrey Kiselev 1513835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1514835b0870SAndrey Kiselev 15150c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 15160c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 15170c88f2ccSAndrey Kiselev 1518835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1519835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1520835b0870SAndrey Kiselev 152141281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 152241281054SAndrey Kiselev 152341281054SAndrey Kiselev * libtiff 3.6.1 released. 152441281054SAndrey Kiselev 1525d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1526d8df102eSAndrey Kiselev 1527d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1528d8df102eSAndrey Kiselev 15291420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 15301420736dSAndrey Kiselev 15311420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 15321420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 15331420736dSAndrey Kiselev page. 15341420736dSAndrey Kiselev 1535bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1536bd57e28aSAndrey Kiselev 153796028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 153896028085SAndrey Kiselev per bug 153996028085SAndrey Kiselev 154096028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 154196028085SAndrey Kiselev 154296028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1543dd9a7f64SAndrey Kiselev 1544dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1545dd9a7f64SAndrey Kiselev 1546d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1547bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1548bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1549bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1550bd57e28aSAndrey Kiselev 1551bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1552bd57e28aSAndrey Kiselev 1553c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1554c01ea11aSAndrey Kiselev 1555c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1556c01ea11aSAndrey Kiselev 1557c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1558c01ea11aSAndrey Kiselev library. 1559c01ea11aSAndrey Kiselev 15602fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 15612fa548cdSAndrey Kiselev 15622fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 15632fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 15642fa548cdSAndrey Kiselev 15653e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 15663e9be7b0SAndrey Kiselev 15673e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 15683e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 15693e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 15703e9be7b0SAndrey Kiselev 15713e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 15723e9be7b0SAndrey Kiselev 157377010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 157477010a7cSAndrey Kiselev 1575f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1576f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1577f356c7ceSAndrey Kiselev module. 1578f356c7ceSAndrey Kiselev 157977010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 158077010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 158177010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 158277010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 158377010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1584f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 158577010a7cSAndrey Kiselev pages. Closed bug entry: 158677010a7cSAndrey Kiselev 158777010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 158877010a7cSAndrey Kiselev 158944e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 159044e2c5cfSAndrey Kiselev 159144e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 159244e2c5cfSAndrey Kiselev function calls as per bug 159344e2c5cfSAndrey Kiselev 159444e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 159544e2c5cfSAndrey Kiselev 15960e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 15970e05ec46SRoss Finlayson 15980e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 15990e05ec46SRoss Finlayson 1600a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1601a2b39032SAndrey Kiselev 1602a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1603a2b39032SAndrey Kiselev reported by Antonio Scuri. 1604a2b39032SAndrey Kiselev 1605a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1606a2b39032SAndrey Kiselev 1607a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1608a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1609a2b39032SAndrey Kiselev 16101842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 16111842e230SRoss Finlayson 16121842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 16131842e230SRoss Finlayson 1614aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1615aa049c9bSAndrey Kiselev 1616d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1617d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1618aa049c9bSAndrey Kiselev 161919ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 162019ecdde2SRoss Finlayson 162119ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 162219ecdde2SRoss Finlayson 1623d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1624d9376367SAndrey Kiselev 1625d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1626d9376367SAndrey Kiselev 162711d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 162811d2461aSAndrey Kiselev 16295279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 16305279c8f2SAndrey Kiselev 1631aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1632aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1633aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1634aeae0fe9SAndrey Kiselev there is a lot of things to improve. 163511d2461aSAndrey Kiselev 16367eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 16377eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 16387eaf2d4aSAndrey Kiselev Finlayson. 16397eaf2d4aSAndrey Kiselev 1640aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1641aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1642aeae0fe9SAndrey Kiselev Finlayson. 1643aeae0fe9SAndrey Kiselev 164409237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 164509237bb4SAndrey Kiselev 1646e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1647e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1648e60dd327SAndrey Kiselev 164909237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 165009237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 165109237bb4SAndrey Kiselev 1652c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1653c26acbc7SFrank Warmerdam 1654c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1655c26acbc7SFrank Warmerdam IGNOREd. 1656c26acbc7SFrank Warmerdam 165742fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 165842fc10fbSAndrey Kiselev 165942fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 166042fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 166142fc10fbSAndrey Kiselev 166286ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 166386ab7434SAndrey Kiselev 166486ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 166586ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 166686ab7434SAndrey Kiselev 1667b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1668b2106d85SFrank Warmerdam 1669b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1670b2106d85SFrank Warmerdam 1671519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1672519bca19SAndrey Kiselev 1673519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1674519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1675519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1676519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1677519bca19SAndrey Kiselev be moved there. 1678519bca19SAndrey Kiselev 1679733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1680733ce3c8SAndrey Kiselev 1681ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1682ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1683ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1684ca2508d9SAndrey Kiselev 1685733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1686733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1687733ce3c8SAndrey Kiselev 168876e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 168976e7ddcaSAndrey Kiselev 169076e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 169176e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 169276e7ddcaSAndrey Kiselev 1693e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1694e595ad3aSFrank Warmerdam 1695e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1696e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1697e595ad3aSFrank Warmerdam 1698e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1699e595ad3aSFrank Warmerdam 1700b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1701b0098405SAndrey Kiselev 1702b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1703b0098405SAndrey Kiselev 170481808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 170581808406SAndrey Kiselev 170681808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 170781808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 170881808406SAndrey Kiselev 170941467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 171041467ca1SAndrey Kiselev 171141467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 171241467ca1SAndrey Kiselev per bug 171341467ca1SAndrey Kiselev 171441467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 171541467ca1SAndrey Kiselev 171638a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 171738a71133SAndrey Kiselev 171838a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 171938a71133SAndrey Kiselev 172038a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 172138a71133SAndrey Kiselev 172238a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1723693c5bc1SAndrey Kiselev 1724693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1725693c5bc1SAndrey Kiselev 1726693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1727693c5bc1SAndrey Kiselev 1728693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1729693c5bc1SAndrey Kiselev all directory tree structure before installing. 1730693c5bc1SAndrey Kiselev 173138a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 17325ac3cddbSAndrey Kiselev 17335ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 17345ac3cddbSAndrey Kiselev #include <string.h>. 17355ac3cddbSAndrey Kiselev 173638a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 17379cad6327SAndrey Kiselev 17389cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 17399cad6327SAndrey Kiselev 1740fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1741fda733f8SAndrey Kiselev 1742fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1743fda733f8SAndrey Kiselev typedefs. 1744fda733f8SAndrey Kiselev 1745a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1746a24c2d6eSAndrey Kiselev 1747a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1748a24c2d6eSAndrey Kiselev Relative buildings fixed. 1749a24c2d6eSAndrey Kiselev 1750a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1751a24c2d6eSAndrey Kiselev rule. 1752a24c2d6eSAndrey Kiselev 17538847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 17548847cbe9SAndrey Kiselev 1755a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1756a74b3d00SAndrey Kiselev 17578847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 17588847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 17598847cbe9SAndrey Kiselev 1760c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1761c0cb42c2SAndrey Kiselev 1762c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1763c0cb42c2SAndrey Kiselev 1764823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1765823a7791SAndrey Kiselev 1766823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1767823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1768823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1769823a7791SAndrey Kiselev See 1770823a7791SAndrey Kiselev 1771823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1772823a7791SAndrey Kiselev 1773823a7791SAndrey Kiselev for details. 1774823a7791SAndrey Kiselev 1775823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1776823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1777823a7791SAndrey Kiselev 1778c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1779c88d1222SAndrey Kiselev 1780c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1781c88d1222SAndrey Kiselev 17825bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 17835bc9b388SAndrey Kiselev 17848847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1785569d2ea4SAndrey Kiselev in order to fix 1786569d2ea4SAndrey Kiselev 1787569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1788569d2ea4SAndrey Kiselev 17895bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 17905bc9b388SAndrey Kiselev 17915bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 17925bc9b388SAndrey Kiselev 1793bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1794bb7ac070SAndrey Kiselev 1795a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1796a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1797bb7ac070SAndrey Kiselev 1798bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1799bb7ac070SAndrey Kiselev 180044681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 180144681006SAndrey Kiselev 180244681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 180344681006SAndrey Kiselev 180444681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 180544681006SAndrey Kiselev 1806428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1807428ba17bSAndrey Kiselev 1808428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1809428ba17bSAndrey Kiselev support large images as per bug 1810428ba17bSAndrey Kiselev 1811428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1812428ba17bSAndrey Kiselev 18137b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 18147b4cc292SAndrey Kiselev 1815ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1816ae2039a6SAndrey Kiselev directory. 1817ae2039a6SAndrey Kiselev 18187b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 18197b4cc292SAndrey Kiselev 18207b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 18217b4cc292SAndrey Kiselev from Ashley Dreier. 18227b4cc292SAndrey Kiselev 18231c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 18241c8f21e0SAndrey Kiselev 18257b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 18267b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 18277b4cc292SAndrey Kiselev Kacvinsky). 18287b4cc292SAndrey Kiselev 18299533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 18309533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 18319533dc64SAndrey Kiselev 18321c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 18331c8f21e0SAndrey Kiselev reported by Ashley Dreier. 18341c8f21e0SAndrey Kiselev 18351c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 18361c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 18371c8f21e0SAndrey Kiselev 1838f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1839f8db45dcSAndrey Kiselev 1840f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1841f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1842f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1843f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1844f8db45dcSAndrey Kiselev mode. 1845f8db45dcSAndrey Kiselev 1846f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1847f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1848f8db45dcSAndrey Kiselev 18491e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 18501e5a0127SFrank Warmerdam 18511e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 18521e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 18531e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 18541e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 18551e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 18561e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 18571e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 18581e5a0127SFrank Warmerdam 18591e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 18601e5a0127SFrank Warmerdam 186103f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 186203f0fc1bSFrank Warmerdam 186319a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 186419a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 186519a03d4dSFrank Warmerdam 186619a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 186719a03d4dSFrank Warmerdam 186819a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 186919a03d4dSFrank Warmerdam 187003f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 187103f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 187203f0fc1bSFrank Warmerdam 1873185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1874185af06fSAndrey Kiselev 1875185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1876185af06fSAndrey Kiselev space of input image data. Closes 1877185af06fSAndrey Kiselev 1878185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1879185af06fSAndrey Kiselev 1880274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1881274bcd4bSFrank Warmerdam 1882274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1883274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1884274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1885274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1886274bcd4bSFrank Warmerdam 188770417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 188870417610SAndrey Kiselev 188970417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 189070417610SAndrey Kiselev 1891cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1892cb9bace3SAndrey Kiselev 1893cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1894cb9bace3SAndrey Kiselev 18958579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 18968579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1897cb9bace3SAndrey Kiselev 1898cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1899cb9bace3SAndrey Kiselev 19005d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 19015d76acb2SAndrey Kiselev 64-bit architectures as per bug 19025d76acb2SAndrey Kiselev 19035d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 19045d76acb2SAndrey Kiselev 19058579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 19068579f1beSAndrey Kiselev unknown data type. 19078579f1beSAndrey Kiselev 190831178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 190931178b37SFrank Warmerdam 191031178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 191131178b37SFrank Warmerdam custom tags ... almost certain to crash. 191231178b37SFrank Warmerdam 191331178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 191431178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 191531178b37SFrank Warmerdam 1916b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1917b44be4bdSAndrey Kiselev 19185c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 19195c7b0ab0SAndrey Kiselev 1920b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1921b44be4bdSAndrey Kiselev comparing as per bug 1922b44be4bdSAndrey Kiselev 1923b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1924b44be4bdSAndrey Kiselev 1925b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1926b44be4bdSAndrey Kiselev bytes. 1927b44be4bdSAndrey Kiselev 1928b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1929b44be4bdSAndrey Kiselev 1930b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1931b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1932b44be4bdSAndrey Kiselev 1933b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1934b44be4bdSAndrey Kiselev 1935b44be4bdSAndrey Kiselev for details. 1936b44be4bdSAndrey Kiselev 1937924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1938924316f8SAndrey Kiselev 1939924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1940924316f8SAndrey Kiselev values as per bug 1941924316f8SAndrey Kiselev 1942924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1943924316f8SAndrey Kiselev 194493880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 194593880088SFrank Warmerdam 194693880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 194793880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 194893880088SFrank Warmerdam be a warning. 194993880088SFrank Warmerdam 195071e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 195171e4bb17SAndrey Kiselev 195271e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 195371e4bb17SAndrey Kiselev 195471e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 195571e4bb17SAndrey Kiselev 19565b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 19575b80291bSAndrey Kiselev 19585b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 19595b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 19605b80291bSAndrey Kiselev better solution should be found for OJPEG support. 19615b80291bSAndrey Kiselev 1962d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1963d45ab962SAndrey Kiselev 1964d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1965d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1966d45ab962SAndrey Kiselev 196773cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 196873cbf0b9SAndrey Kiselev 196973cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 197073cbf0b9SAndrey Kiselev index was out of range. 197173cbf0b9SAndrey Kiselev 1972e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1973e2afef13SAndrey Kiselev 1974e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1975e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1976e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1977e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1978e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1979e2afef13SAndrey Kiselev 19806e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 19816e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 19826e87a9bdSAndrey Kiselev 1983a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1984a77a81b9SAndrey Kiselev 1985a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1986a77a81b9SAndrey Kiselev comments. 1987a77a81b9SAndrey Kiselev 19888180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 19898180aa18SAndrey Kiselev was not copied from source image. 19908180aa18SAndrey Kiselev 19918180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 19928180aa18SAndrey Kiselev info about alpha channel as per bug 19938180aa18SAndrey Kiselev 19948180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 19958180aa18SAndrey Kiselev 19963c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 19973c54d5baSAndrey Kiselev 1998a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 19993c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 20003c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 20013c54d5baSAndrey Kiselev 20023c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 20033c54d5baSAndrey Kiselev 2004a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 20053c54d5baSAndrey Kiselev as per bug 20063c54d5baSAndrey Kiselev 20073c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 20083c54d5baSAndrey Kiselev 20093ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 20103ec55027SAndrey Kiselev 20113ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 20123ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 20133ec55027SAndrey Kiselev improved. 20143ec55027SAndrey Kiselev 2015ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2016ca2f9658SAndrey Kiselev 2017ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2018ca2f9658SAndrey Kiselev encoded images. See bug entries 2019ca2f9658SAndrey Kiselev 2020ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2021ca2f9658SAndrey Kiselev 2022ca2f9658SAndrey Kiselev and 2023ca2f9658SAndrey Kiselev 2024ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2025ca2f9658SAndrey Kiselev 202655137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 202755137ca3SAndrey Kiselev correctness. Fixes 202855137ca3SAndrey Kiselev 202955137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 203055137ca3SAndrey Kiselev 20317f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 20327f9ab89fSAndrey Kiselev 20337f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 20347f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 20357f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 20367f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 20377f9ab89fSAndrey Kiselev 2038d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2039d8cd741eSFrank Warmerdam 2040d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2041d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2042d8cd741eSFrank Warmerdam 20431f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 20441f209352SAndrey Kiselev 20451f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 20461f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 20471f209352SAndrey Kiselev 20481f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 20491f209352SAndrey Kiselev 20501f209352SAndrey Kiselev for details. 20511f209352SAndrey Kiselev 2052248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2053248cfa15SFrank Warmerdam 205443439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 205543439664SFrank Warmerdam responsible for byte swapping complex image data. 205643439664SFrank Warmerdam 2057248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2058248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2059248cfa15SFrank Warmerdam 2060c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2061c9663e69SAndrey Kiselev 2062c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2063c9663e69SAndrey Kiselev 2064fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2065fe6e1155SAndrey Kiselev 2066fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2067fe6e1155SAndrey Kiselev 2068be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2069be7810fcSAndrey Kiselev 2070be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2071be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2072be7810fcSAndrey Kiselev of input and output. Details at 2073be7810fcSAndrey Kiselev 2074be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2075be7810fcSAndrey Kiselev 2076a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2077a1a3a36dSFrank Warmerdam 2078a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2079a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2080a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2081a1a3a36dSFrank Warmerdam 208232d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 208332d2ec53SFrank Warmerdam 208432d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 208532d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 208632d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 208732d2ec53SFrank Warmerdam 208832d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 208932d2ec53SFrank Warmerdam in update mode. 209032d2ec53SFrank Warmerdam 209132d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 209232d2ec53SFrank Warmerdam 20934de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 20944de68458SAndrey Kiselev 20954de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 20964de68458SAndrey Kiselev 2097036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2098036ce91eSFrank Warmerdam 2099036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2100036ce91eSFrank Warmerdam 21018ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 21028ae9d879SAndrey Kiselev 21038ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 21048ae9d879SAndrey Kiselev in wrong way as per bug 21058ae9d879SAndrey Kiselev 21068ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 21078ae9d879SAndrey Kiselev 21082d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 21092d0233a5SFrank Warmerdam 21102d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 21112d0233a5SFrank Warmerdam TIFFFetchStripThing(). 21122d0233a5SFrank Warmerdam 21132d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 21142d0233a5SFrank Warmerdam 2115ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2116ea674e6bSFrank Warmerdam 2117ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2118ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2119ea674e6bSFrank Warmerdam 2120b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2121b920c1f9SFrank Warmerdam 2122267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2123267f3f7dSFrank Warmerdam field value. 2124267f3f7dSFrank Warmerdam 2125b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2126b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2127b920c1f9SFrank Warmerdam 2128834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2129834b6324SFrank Warmerdam 2130699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2131699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2132699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2133699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2134699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2135699a8625SFrank Warmerdam Patch supplied by William Bader. 2136699a8625SFrank Warmerdam 2137834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2138834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2139834b6324SFrank Warmerdam 214028e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 214128e76dbfSAndrey Kiselev 214228e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 214328e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 21445c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 214528e76dbfSAndrey Kiselev 21466cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 21476cd33fc4SFrank Warmerdam 21486cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 21496cd33fc4SFrank Warmerdam 21506cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 21516cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 21526cd33fc4SFrank Warmerdam 21536cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 21546cd33fc4SFrank Warmerdam 2155bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 21568180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 21578180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2158bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2159bd771997SAndrey Kiselev -c center image 2160bd771997SAndrey Kiselev -l # for a left margin of # inches 2161bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2162bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2163bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2164bd771997SAndrey Kiselev in -x and -y respectively. 2165bd771997SAndrey Kiselev 2166bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2167bd771997SAndrey Kiselev 21681a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 21691a1ccdb6SAndrey Kiselev 21703721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 21713721a781SFrank Warmerdam 2172a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2173a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2174a8c488d4SFrank Warmerdam 2175a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2176a8c488d4SFrank Warmerdam 21773721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 21783721a781SFrank Warmerdam USING_VISUALAGE is defined. 21793721a781SFrank Warmerdam 21803721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 21813721a781SFrank Warmerdam 2182515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2183515b593cSFrank Warmerdam 2184515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2185515b593cSFrank Warmerdam 2186ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2187ff993722SAndrey Kiselev 2188ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2189ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2190ff993722SAndrey Kiselev 2191ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2192ff993722SAndrey Kiselev 21934c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 219449ce50a8SAndrey Kiselev 219549ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 219649ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 219749ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 21984c0e27b0SAndrey Kiselev 2199515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2200515b593cSFrank Warmerdam 2201515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2202515b593cSFrank Warmerdam from John H. DuBois III. 2203515b593cSFrank Warmerdam 2204f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2205f88cde27SAndrey Kiselev 2206f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2207f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2208f88cde27SAndrey Kiselev 2209630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2210630fc85dSAndrey Kiselev 2211630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2212630fc85dSAndrey Kiselev the tiffio.h header file. 2213630fc85dSAndrey Kiselev 2214630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2215630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2216630fc85dSAndrey Kiselev 22175ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 22185ae8f23eSFrank Warmerdam 22193f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 22203f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 22213f6fe56dSFrank Warmerdam 22225ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 22235ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 22245ae8f23eSFrank Warmerdam 22255ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 22265ae8f23eSFrank Warmerdam 222783daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 222883daf89bSAndrey Kiselev 222983daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 223083daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 223183daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 223283daf89bSAndrey Kiselev 2233becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2234becb4e7fSAndrey Kiselev 22355b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 22365b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 22375b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 22385b3e083dSAndrey Kiselev 22395b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2240c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2241c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 224243539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2243c70e384aSAndrey Kiselev 22445b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2245becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2246becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2247becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2248becb4e7fSAndrey Kiselev 2249202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2250202b3adeSAndrey Kiselev 2251202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2252202b3adeSAndrey Kiselev Missed declarations added. 2253202b3adeSAndrey Kiselev 225407655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 225507655e06SFrank Warmerdam 22566663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 22576663496bSFrank Warmerdam return code from the underlying pick function. 22586663496bSFrank Warmerdam 22596663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 22606663496bSFrank Warmerdam 226107655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 226207655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 226307655e06SFrank Warmerdam 226407655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 226507655e06SFrank Warmerdam field definitions to correct a small memory leak. 226607655e06SFrank Warmerdam 226707655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 226807655e06SFrank Warmerdam 226948cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 227048cd8465SAndrey Kiselev 227148cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 227248cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 227348cd8465SAndrey Kiselev 2274c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2275c78a5bdcSFrank Warmerdam 227663067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 227763067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 227863067a98SFrank Warmerdam 227963067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 228063067a98SFrank Warmerdam 2281c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2282c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2283c78a5bdcSFrank Warmerdam present in the tiff tags. 2284c78a5bdcSFrank Warmerdam 2285c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2286c78a5bdcSFrank Warmerdam 2287c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2288c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2289c78a5bdcSFrank Warmerdam fooled with the value. 2290c78a5bdcSFrank Warmerdam 2291c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2292c78a5bdcSFrank Warmerdam 22936050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 22946050d390SAndrey Kiselev 2295202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 22966050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 22976050d390SAndrey Kiselev specified by the `/Height' variable. See 22986050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 22996050d390SAndrey Kiselev for explanation. 23006050d390SAndrey Kiselev 2301b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2302419dd4c8SAndrey Kiselev 2303419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2304419dd4c8SAndrey Kiselev splitting long images in several pages. See 2305419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2306419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2307419dd4c8SAndrey Kiselev 23083e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 23093e6470b4SFrank Warmerdam 23103e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 23113e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 23123e6470b4SFrank Warmerdam This one is described in: 23133e6470b4SFrank Warmerdam 23143e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 23153e6470b4SFrank Warmerdam 23163e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 23173e6470b4SFrank Warmerdam 23183e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 23193e6470b4SFrank Warmerdam 23203877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 23213877c58dSAndrey Kiselev 23223877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 23233877c58dSAndrey Kiselev units obtained from the input file. Closes 23243877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 23253877c58dSAndrey Kiselev 23264dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 23274dff88abSAndrey Kiselev 23284dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 23294dff88abSAndrey Kiselev 23301cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 23311cf9042eSAndrey Kiselev 23321cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 23331cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 23341cf9042eSAndrey Kiselev 23350a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 23360a42ac77SAndrey Kiselev 23370a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 23380a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 23390a42ac77SAndrey Kiselev 23409532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 23419532ac8aSAndrey Kiselev 23429532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 23439532ac8aSAndrey Kiselev 23449532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 23459532ac8aSAndrey Kiselev 2346a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2347a8e46b54SAndrey Kiselev 23489532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2349a8e46b54SAndrey Kiselev Should finally close 2350a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2351a8e46b54SAndrey Kiselev 2352a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2353a8e46b54SAndrey Kiselev 23541cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2355a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2356a9a67d4bSAndrey Kiselev 2357c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2358c47f6953SAndrey Kiselev 2359c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2360c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2361c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2362c47f6953SAndrey Kiselev 2363c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2364c47f6953SAndrey Kiselev for the new function. 2365c47f6953SAndrey Kiselev 236633648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 236733648598SAndrey Kiselev 2368c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2369c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2370c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2371c47f6953SAndrey Kiselev data or to define data size without correct codecs). 237233648598SAndrey Kiselev 237333648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2374c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2375c47f6953SAndrey Kiselev tif->tif_encodestatus. 237633648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 237733648598SAndrey Kiselev case of __cvs_8.tif test image). 237833648598SAndrey Kiselev 2379216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2380216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2381216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2382216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2383216bf01bSAndrey Kiselev 23842f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 23852f7e5be9SAndrey Kiselev 2386c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 23872f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 23882f7e5be9SAndrey Kiselev files by skipping bad strips. 23892f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 23901fec47ceSFrank Warmerdam 23911fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 23921fec47ceSFrank Warmerdam 23931fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 23941fec47ceSFrank Warmerdam 23951fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 23961fec47ceSFrank Warmerdam 23971fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 23981fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 23991fec47ceSFrank Warmerdam u_short *. 24001fec47ceSFrank Warmerdam 2401adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2402adffbd3dSAndrey Kiselev 2403adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2404adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2405adffbd3dSAndrey Kiselev 2406a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2407a69516b3SFrank Warmerdam 2408a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2409a5e9827aSFrank Warmerdam 2410a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2411a5e9827aSFrank Warmerdam 2412a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2413a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2414a69516b3SFrank Warmerdam 2415a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2416a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2417a69516b3SFrank Warmerdam 241839c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 241939c69d9bSDwight Kelly 242039c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 242139c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 242239c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 242339c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 242439c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 242539c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 242639c69d9bSDwight Kelly 2427198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2428198aa7d9SAndrey Kiselev 2429198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2430198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2431198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2432198aa7d9SAndrey Kiselev 243329269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 243429269c9bSAndrey Kiselev 243529269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 243629269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 243729269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 243829269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 243929269c9bSAndrey Kiselev 2440f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2441f02a098bSAndrey Kiselev 2442f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2443f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2444f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2445f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2446f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2447f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2448f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2449f02a098bSAndrey Kiselev 2450f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2451f02a098bSAndrey Kiselev 2452f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2453f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2454f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2455f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2456f02a098bSAndrey Kiselev 2457f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2458f02a098bSAndrey Kiselev 2459f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2460f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2461f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2462f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2463f02a098bSAndrey Kiselev 2464f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2465f02a098bSAndrey Kiselev 2466f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2467f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2468f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2469f02a098bSAndrey Kiselev 24705f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 24715f20db7fSFrank Warmerdam 24725f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 24735f20db7fSFrank Warmerdam 24745f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 24755f20db7fSFrank Warmerdam 24768ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 24778ed40250SFrank Warmerdam 2478c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2479c3e810eaSFrank Warmerdam 2480c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2481c3e810eaSFrank Warmerdam 2482c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2483c3e810eaSFrank Warmerdam 2484c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2485c3e810eaSFrank Warmerdam 24868ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 24878ed40250SFrank Warmerdam 24888ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 24898ed40250SFrank Warmerdam 24908ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 24918ed40250SFrank Warmerdam 24928ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 24938ed40250SFrank Warmerdam OJPEG support from config.site. 24948ed40250SFrank Warmerdam 2495b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2496b8ffea63SFrank Warmerdam 2497b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2498b8ffea63SFrank Warmerdam 2499c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2500c77822c1SFrank Warmerdam 2501f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2502f27eafc9SFrank Warmerdam 2503c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2504c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2505c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2506c777c2c0SFrank Warmerdam 2507c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2508c77822c1SFrank Warmerdam compiled situation. 2509c77822c1SFrank Warmerdam 2510fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2511fb4cb161SFrank Warmerdam 25129606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 25139606d1f5SFrank Warmerdam 25147adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 25157adb8976SFrank Warmerdam 2516fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2517fb4cb161SFrank Warmerdam 2518d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2519d6559489SFrank Warmerdam 2520d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2521d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2522d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2523d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2524d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2525d6559489SFrank Warmerdam 252662d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 252762d37363SFrank Warmerdam 2528d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2529d6559489SFrank Warmerdam 2530d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2531d6559489SFrank Warmerdam 253262d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 253362d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 253462d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 253562d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 253662d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 253762d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 253862d37363SFrank Warmerdam 253962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 254062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 254162d37363SFrank Warmerdam 254205d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 254305d24d30SFrank Warmerdam 254405d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 254505d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 254605d24d30SFrank Warmerdam ImageGear generated files. 254705d24d30SFrank Warmerdam 2548bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2549bf0c6fb0SFrank Warmerdam 2550bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2551bf0c6fb0SFrank Warmerdam 2552bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2553bf0c6fb0SFrank Warmerdam 2554f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2555f88d97efSFrank Warmerdam 2556ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2557ce8daaa7SFrank Warmerdam 2558f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2559f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2560f88d97efSFrank Warmerdam 2561f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2562f88d97efSFrank Warmerdam make release target. 2563f88d97efSFrank Warmerdam 2564f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2565f88d97efSFrank Warmerdam 2566b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2567b7508608SFrank Warmerdam 2568b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2569b7508608SFrank Warmerdam 2570b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2571b7508608SFrank Warmerdam 25724eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 25734eaff9b6SFrank Warmerdam 25744eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 25754eaff9b6SFrank Warmerdam 257694190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 257794190c5dSFrank Warmerdam 257894190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 257994190c5dSFrank Warmerdam 258094190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 258194190c5dSFrank Warmerdam 25822ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 25832ba4c211SFrank Warmerdam 25842ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 25852ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 25862ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 25872ba4c211SFrank Warmerdam 25882ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 25892ba4c211SFrank Warmerdam 25904b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 25914b1d7e4cSFrank Warmerdam 25924b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 25934b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 25944b1d7e4cSFrank Warmerdam 25959fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 25969fbd11ffSFrank Warmerdam 25972c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 25982c26534cSFrank Warmerdam 25992c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 26002c26534cSFrank Warmerdam 26012c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 26022c26534cSFrank Warmerdam error about LZW not being available. 26032c26534cSFrank Warmerdam 26042c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 26052c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 26062c26534cSFrank Warmerdam detect failure. 26072c26534cSFrank Warmerdam 26082c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 26092c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 26102c26534cSFrank Warmerdam 26119fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 26129fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 26139fbd11ffSFrank Warmerdam 2614e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2615e1d66ae9SFrank Warmerdam 2616e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2617e1d66ae9SFrank Warmerdam 26184b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 26194b1fc8b6SFrank Warmerdam 2620bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2621bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2622bc63306cSFrank Warmerdam cost in performance. 2623bc63306cSFrank Warmerdam 2624bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2625bc63306cSFrank Warmerdam 2626ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2627ad4b0adcSFrank Warmerdam in two places. 2628ad4b0adcSFrank Warmerdam 262963c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 263063c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 263163c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 263263c726acSFrank Warmerdam 263363c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 263463c726acSFrank Warmerdam 263563c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 263663c726acSFrank Warmerdam 26374b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 26384b1fc8b6SFrank Warmerdam 2639e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2640e7bdb189SFrank Warmerdam 2641e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2642e7bdb189SFrank Warmerdam 2643e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2644e7bdb189SFrank Warmerdam 2645d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2646d15abe66SFrank Warmerdam 2647d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2648d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2649d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2650d15abe66SFrank Warmerdam 2651d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2652d15abe66SFrank Warmerdam 2653abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2654abf486d1SFrank Warmerdam 2655abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2656abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2657abf486d1SFrank Warmerdam 2658abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2659abf486d1SFrank Warmerdam 26607f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 26617f127122SFrank Warmerdam 26627afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 26637afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 26647afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 26657afe0a69SFrank Warmerdam 26667afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 26677afe0a69SFrank Warmerdam 26687f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 26697f127122SFrank Warmerdam 267066ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 267166ca643dSFrank Warmerdam 267266ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 267366ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 267466ca643dSFrank Warmerdam 2675c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2676c997939eSFrank Warmerdam 2677c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2678c997939eSFrank Warmerdam bug 66. 2679c997939eSFrank Warmerdam 26805579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 26815579e5cdSFrank Warmerdam 26825579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 26835579e5cdSFrank Warmerdam has been included. 26845579e5cdSFrank Warmerdam 268571a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 268671a2c4a0SFrank Warmerdam 268771a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 268871a2c4a0SFrank Warmerdam before writing header. 268971a2c4a0SFrank Warmerdam 269048b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 269148b7fecaSFrank Warmerdam 269248b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 269348b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 269448b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 269548b7fecaSFrank Warmerdam 269687f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 269787f580c1SFrank Warmerdam 269887f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 269987f580c1SFrank Warmerdam 270087f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 270187f580c1SFrank Warmerdam 2702f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2703f45df42bSFrank Warmerdam 2704f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2705f45df42bSFrank Warmerdam as per: 2706f45df42bSFrank Warmerdam 2707f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2708f45df42bSFrank Warmerdam 270963ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 271063ad6142SFrank Warmerdam 27110ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 27120ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 27130ef54341SFrank Warmerdam gtStripSeparate. 27140ef54341SFrank Warmerdam 27150ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 27160ef54341SFrank Warmerdam 271763ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 271863ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 271963ad6142SFrank Warmerdam 272063ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 272163ad6142SFrank Warmerdam 2722e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2723e0368fb9SFrank Warmerdam 2724ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2725ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2726ecfaa86dSFrank Warmerdam 2727e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2728e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2729e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2730e0368fb9SFrank Warmerdam 2731f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2732f8473790SFrank Warmerdam 2733f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2734f8473790SFrank Warmerdam 2735f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2736f8473790SFrank Warmerdam 2737f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2738f1492d55SFrank Warmerdam 2739f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2740f1492d55SFrank Warmerdam 27418ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 27428ff59a64SFrank Warmerdam 27438ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 27448ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 27458ff59a64SFrank Warmerdam 274647c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 274747c14d60SFrank Warmerdam 274847c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 274947c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 275047c14d60SFrank Warmerdam to OJPEG support. 275147c14d60SFrank Warmerdam 275247c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 275347c14d60SFrank Warmerdam 275447c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 275547c14d60SFrank Warmerdam 275647c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 275747c14d60SFrank Warmerdam 27581b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 27591b7a8402SFrank Warmerdam 27601f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 27611f9632f9SFrank Warmerdam ensure everything is in order. 27621f9632f9SFrank Warmerdam 27631b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 27641b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 27651b7a8402SFrank Warmerdam 27661b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 27671b7a8402SFrank Warmerdam 276828dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 276928dd547bSFrank Warmerdam 277028dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 277128dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 277228dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 277328dd547bSFrank Warmerdam 277428dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 277528dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 277628dd547bSFrank Warmerdam 277728dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 277828dd547bSFrank Warmerdam 2779b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2780b117e2acSFrank Warmerdam 2781b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2782b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2783b117e2acSFrank Warmerdam 2784f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2785f99796d1SFrank Warmerdam 2786f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2787f99796d1SFrank Warmerdam 2788f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2789f99796d1SFrank Warmerdam 2790f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2791f99796d1SFrank Warmerdam 2792f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2793f99796d1SFrank Warmerdam 279421724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 279521724616SFrank Warmerdam 279621724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 279721724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 279821724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 279921724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 280021724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 280121724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 280221724616SFrank Warmerdam 280321724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 280421724616SFrank Warmerdam 28058671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 28068671dffeSFrank Warmerdam 28070263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 28080263998eSFrank Warmerdam with the inttypes.h include file on AIX. 28090263998eSFrank Warmerdam 28100263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 28110263998eSFrank Warmerdam 28129864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 28139864187bSFrank Warmerdam 2814a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2815a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2816a2558120SFrank Warmerdam 28178671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 28188671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 28198671dffeSFrank Warmerdam providing for MacOS X support. 28208671dffeSFrank Warmerdam 28218671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 28228671dffeSFrank Warmerdam 28238671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 28248671dffeSFrank Warmerdam set from config.site. 28258671dffeSFrank Warmerdam 28267a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 28277a1ad5e9SFrank Warmerdam 28284f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 28294f4c99abSFrank Warmerdam 28304f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 28314f4c99abSFrank Warmerdam sizes. It fixes two problems: 28324f4c99abSFrank Warmerdam 28334f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 28344f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 28354f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 28364f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 28374f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 28384f4c99abSFrank Warmerdam 28394f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 28404f4c99abSFrank Warmerdam (in particular short ones) print properly. 28414f4c99abSFrank Warmerdam 28424f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 28434f4c99abSFrank Warmerdam 28447a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 28457a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 28467a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 28477a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 28487a1ad5e9SFrank Warmerdam 2849f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2850f3bbcf1bSFrank Warmerdam 2851f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2852f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2853f3bbcf1bSFrank Warmerdam 2854f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2855f3bbcf1bSFrank Warmerdam 2856dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2857dc989a55SFrank Warmerdam 2858dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2859dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2860dc989a55SFrank Warmerdam 28618eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 28628eea65a4SFrank Warmerdam 28638eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 28648eea65a4SFrank Warmerdam images in RGBA interface. 28658eea65a4SFrank Warmerdam 2866fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2867fa01e4a7SFrank Warmerdam 2868fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2869fa01e4a7SFrank Warmerdam 2870aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2871aefe065eSFrank Warmerdam 2872aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2873aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2874aefe065eSFrank Warmerdam adding the -b bias removal flag. 2875aefe065eSFrank Warmerdam 2876a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2877a6da80a7SFrank Warmerdam 28788867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 28798867ddfbSFrank Warmerdam serveral missing entry points. 28808867ddfbSFrank Warmerdam 2881b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2882b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2883b18f9bb8SFrank Warmerdam 2884b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2885b18f9bb8SFrank Warmerdam 2886a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2887a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2888a6da80a7SFrank Warmerdam ([email protected]). He writes: 2889a6da80a7SFrank Warmerdam 2890a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2891a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2892a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2893a6da80a7SFrank Warmerdam 2894a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2895a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2896a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2897a6da80a7SFrank Warmerdam accuracy over the image. 2898a6da80a7SFrank Warmerdam 2899a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2900a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2901a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2902a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2903a6da80a7SFrank Warmerdam 2904a6da80a7SFrank Warmerdam Changes applied with minor edits. 2905a6da80a7SFrank Warmerdam 290600761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 290700761c18SFrank Warmerdam 290800761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 290900761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 291000761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 291100761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 291200761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 291300761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 291400761c18SFrank Warmerdam 29159a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 29169a1d08fcSMike Welles 29179a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 29189a1d08fcSMike Welles 2919a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2920a5a724a9SFrank Warmerdam 2921a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2922a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2923a5a724a9SFrank Warmerdam 29247c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 29257c2ef4f7SFrank Warmerdam 29263ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 29273ba946b0SFrank Warmerdam 29287c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 29297c2ef4f7SFrank Warmerdam 2930a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2931a7f6e194SMike Welles * added link to CVS mirror from index.html 2932a7f6e194SMike Welles 2933a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2934a7f6e194SMike Welles not supported by default. 2935a7f6e194SMike Welles 293622e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 293722e9dda7SFrank Warmerdam 293822e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 293922e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 294022e9dda7SFrank Warmerdam 294133953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 294233953398SFrank Warmerdam 294322e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 294433953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 294533953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 294633953398SFrank Warmerdam 2947a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2948177452c8SMike Welles 2949177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2950177452c8SMike Welles 2951177452c8SMike Welles * Created HOWTO-RELEASE 2952177452c8SMike Welles 2953177452c8SMike Welles * Created html/v3.5.6.html 2954177452c8SMike Welles 2955177452c8SMike Welles * updated index.html 2956177452c8SMike Welles 2957a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2958a02f97a5SFrank Warmerdam 2959a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2960a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2961a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2962a02f97a5SFrank Warmerdam 2963a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2964a3c28f98SFrank Warmerdam 2965a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2966a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2967a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2968a3c28f98SFrank Warmerdam 2969a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2970a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2971a3c28f98SFrank Warmerdam on libm.so. 2972a3c28f98SFrank Warmerdam 2973a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2974a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2975a3c28f98SFrank Warmerdam 2976a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2977a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2978a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2979a3c28f98SFrank Warmerdam 2980abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2981abcd47aeSFrank Warmerdam 2982abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2983abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2984abcd47aeSFrank Warmerdam --exec-prefix directives. 2985abcd47aeSFrank Warmerdam 29867410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 29877410217aSFrank Warmerdam 29889900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 29899900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 29909900bacaSFrank Warmerdam file which seems to be updated regularly. 29919900bacaSFrank Warmerdam 29929900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 29939900bacaSFrank Warmerdam version include file. 29949900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 29959900bacaSFrank Warmerdam with the public libtiff include files. 29969900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 29979900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 29989900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 29999900bacaSFrank Warmerdam 30007410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 30017410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 30027410217aSFrank Warmerdam 30036429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 30046429172dSFrank Warmerdam 3005b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3006b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 30077410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 30087410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3009b11174beSFrank Warmerdam 30106429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 30116429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 30126429172dSFrank Warmerdam (such as occurs for YCbCr). 30136429172dSFrank Warmerdam 3014aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3015aa844c50SFrank Warmerdam 3016aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3017aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3018aa844c50SFrank Warmerdam 30190cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 30200cd032f1SFrank Warmerdam 302191b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 302291b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 302391b8b7c2SFrank Warmerdam from [email protected]. 302491b8b7c2SFrank Warmerdam 30250cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 30260cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 30270cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 30280cd032f1SFrank Warmerdam 3029de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3030de9b6675SFrank Warmerdam 3031de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3032de9b6675SFrank Warmerdam white is properly recovered. 3033de9b6675SFrank Warmerdam 3034de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3035de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3036de9b6675SFrank Warmerdam 30378b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 30388b6b9756SFrank Warmerdam 30398b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 30408b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 30418b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 30428b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 30438b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 30448b6b9756SFrank Warmerdam 3045582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3046582fb187SFrank Warmerdam 30470cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3048582fb187SFrank Warmerdam 30498d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 30508d9e3bcfSFrank Warmerdam 30518d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 30528d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 30538d9e3bcfSFrank Warmerdam 3054af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 305505d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 305605d0760fSFrank Warmerdam cygwin compatibility. 3057af621273SFrank Warmerdam 3058b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3059b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3060b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3061b6348a45SFrank Warmerdam 3062af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3063af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3064af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3065af621273SFrank Warmerdam bug and proving the patch. 3066af621273SFrank Warmerdam 3067a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3068a329e432SFrank Warmerdam 3069a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3070a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3071a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3072a329e432SFrank Warmerdam 3073a329e432SFrank Warmerdam * Reverted tif_flush change. 3074a329e432SFrank Warmerdam 3075da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3076da97c5e0SFrank Warmerdam 3077da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3078da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3079da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3080da97c5e0SFrank Warmerdam 3081c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3082c1282751SFrank Warmerdam 3083fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3084fb02956eSFrank Warmerdam 30850625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 30860625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 30870625a129SFrank Warmerdam 3088c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3089c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3090c1282751SFrank Warmerdam 3091ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3092ad9af004SFrank Warmerdam 3093ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3094ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3095ad9af004SFrank Warmerdam 30964b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 30974b79457aSMike Welles 30984b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 30994b79457aSMike Welles 3100c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3101c1cd54d7SFrank Warmerdam 3102889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3103889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3104889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3105889ea5bfSFrank Warmerdam 3106c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3107c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3108c1cd54d7SFrank Warmerdam 3109082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3110082013bfSFrank Warmerdam 3111082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3112082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3113082013bfSFrank Warmerdam 3114b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3115b620bd37SFrank Warmerdam 31166ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 31176ed3331cSFrank Warmerdam email address. 31186ed3331cSFrank Warmerdam 3119b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3120b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3121b620bd37SFrank Warmerdam 312215934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 312315934824SFrank Warmerdam 312415934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 312515934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 312615934824SFrank Warmerdam could be "unpopulated" images. 312715934824SFrank Warmerdam 3128859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3129859c2524SFrank Warmerdam 31307538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 31317538c6d0SFrank Warmerdam 3132859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3133859c2524SFrank Warmerdam 31346be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 31356be23f4fSFrank Warmerdam 31366be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 31376be23f4fSFrank Warmerdam 31384b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 31394b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 31404b79457aSMike Welles 3141f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3142f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3143f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3144f0770083SMike Welles <[email protected]> (untested). 3145f076e723SMike Welles 3146f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3147f0770083SMike Welles Arvan Pritchard <[email protected]> 3148f0770083SMike Welles 3149f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3150f076e723SMike Welles Arvan Pritchard <[email protected]> 3151f076e723SMike Welles 31521c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 31531c9f6d78SFrank Warmerdam 31541c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 31551c9f6d78SFrank Warmerdam 315697702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 31572df86f15SFrank Warmerdam 31582df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 31592df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 31602df86f15SFrank Warmerdam 3161c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3162c21b8b97SMike Welles 3163c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3164c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3165c21b8b97SMike Welles 3166d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3167d20c60a2SMike Welles 3168d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3169d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3170d20c60a2SMike Welles 3171c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3172c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3173d20c60a2SMike Welles 3174c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3175c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3176d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3177d20c60a2SMike Welles 3178c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3179c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3180d20c60a2SMike Welles 31817ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 31827ab7008fSFrank Warmerdam 31837ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 31847ab7008fSFrank Warmerdam conversion for the run arrays. 31857ab7008fSFrank Warmerdam 3186d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3187d3144ac4SFrank Warmerdam 3188d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3189d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3190d3144ac4SFrank Warmerdam 31910b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 31920b109722SFrank Warmerdam 3193f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3194f4aaa718SFrank Warmerdam 31950b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 31960b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 31970b109722SFrank Warmerdam 3198ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3199ed33ffd3SFrank Warmerdam 3200ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3201ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3202ed33ffd3SFrank Warmerdam 3203592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3204592e7e59SFrank Warmerdam 3205c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3206c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3207c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3208c84e2904SFrank Warmerdam 3209c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3210c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3211c84e2904SFrank Warmerdam 3212c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3213c84e2904SFrank Warmerdam 3214592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3215592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3216592e7e59SFrank Warmerdam 3217592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3218592e7e59SFrank Warmerdam between toff_t and tsize_t. 3219592e7e59SFrank Warmerdam 3220164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3221164da391SFrank Warmerdam 3222164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3223164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3224164da391SFrank Warmerdam 3225164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3226164da391SFrank Warmerdam TIFFWriteDirectory(). 3227164da391SFrank Warmerdam 3228164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3229164da391SFrank Warmerdam 3230164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3231164da391SFrank Warmerdam and writing to another. 3232164da391SFrank Warmerdam 3233164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3234164da391SFrank Warmerdam 3235db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3236db9e2d75SFrank Warmerdam 3237db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3238db9e2d75SFrank Warmerdam 32392e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 32402e0c71f2SFrank Warmerdam 32412e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 32422e0c71f2SFrank Warmerdam 3243c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3244c38ac53bSMike Welles 3245c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3246c38ac53bSMike Welles 3247c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3248c38ac53bSMike Welles 3249c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3250c38ac53bSMike Welles 3251db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3252db55f695SFrank Warmerdam 3253db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3254db55f695SFrank Warmerdam 3255c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3256da558ffbSMike Welles 3257da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3258da558ffbSMike Welles 3259da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3260da558ffbSMike Welles when LZW compression invoked. 3261da558ffbSMike Welles 3262da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3263da558ffbSMike Welles in tools to reflect removal of LZW compression 3264da558ffbSMike Welles 32651c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 32661c096175SMike Welles 32671c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 32681c096175SMike Welles warning about LZW compression removed being removed, and why. 3269c614caf0SMike Welles 3270da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3271c614caf0SMike Welles symbols are kept. 32721c096175SMike Welles 327300ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 327400ac48bcSMike Welles 327500ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 327600ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 327700ac48bcSMike Welles 3278e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3279e57f1806SFrank Warmerdam 3280e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3281e57f1806SFrank Warmerdam of LZW. 3282e57f1806SFrank Warmerdam 3283e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3284ff08149cSFrank Warmerdam 3285ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3286ff08149cSFrank Warmerdam 32870e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 32880e4c746eSMike Welles 32897609ec5fSMike Welles * Added zip creation to relase makefile target 32907609ec5fSMike Welles 32910e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 32920e4c746eSMike Welles 3293c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3294c5e8a049SFrank Warmerdam 3295c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3296c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3297c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3298c5e8a049SFrank Warmerdam 329964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 330064158b2dSFrank Warmerdam 330164158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 330264158b2dSFrank Warmerdam 3303209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3304209aa3d3SFrank Warmerdam 3305209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3306209aa3d3SFrank Warmerdam email subscription address. 3307209aa3d3SFrank Warmerdam 33089ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 33099ec07df1SMike Welles 33109ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 33119ec07df1SMike Welles 33129ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 33139ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 33149ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 33159ec07df1SMike Welles 33169ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 33179ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 33189ec07df1SMike Welles know features have been compiled into the TIFF library in order to 33199ec07df1SMike Welles handle things properly". 33209ec07df1SMike Welles 332129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 332229e8a995SFrank Warmerdam 332329e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 332429e8a995SFrank Warmerdam <[email protected]>. 332529e8a995SFrank Warmerdam 33269e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 33279e63b000SFrank Warmerdam 33289e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 33299e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 33309e63b000SFrank Warmerdam 333143f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 333243f65d11SMike Welles * HTML-ized the man pages, added to html/man 333343f65d11SMike Welles 3334e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3335e7f4c352SMike Welles 3336a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3337a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3338a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3339a9b4777dSMike Welles 3340a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3341a9b4777dSMike Welles memory mapped files. <[email protected]> 3342a9b4777dSMike Welles 334397702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 334458db2336SMike Welles * Corrected alpha versioning. 334558db2336SMike Welles 334658db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 334758db2336SMike Welles 334858db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 334958db2336SMike Welles "RELEASE-DATE" 335058db2336SMike Welles 335158db2336SMike Welles * added releasediff target, which diffs tree with source as of 335258db2336SMike Welles date in "RELEASE-DATE" 335358db2336SMike Welles 335458db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 335558db2336SMike Welles away from alpha/non-alpha distinctions). 335658db2336SMike Welles 335758db2336SMike Welles * updated html to reflect release 335858db2336SMike Welles 335967bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 336067bb385aSFrank Warmerdam 3361cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3362cdb12ac2SFrank Warmerdam 336367bb385aSFrank Warmerdam * Added CYGWIN case in configure. 336467bb385aSFrank Warmerdam 336546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 336658db2336SMike Welles 336746301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 336846301bebSMike Welles (sizes >= 65536 were failing) 336946301bebSMike Welles 3370478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3371478d079aSFrank Warmerdam 3372478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3373478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3374478d079aSFrank Warmerdam 3375f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3376f48df3f4SFrank Warmerdam 3377e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3378e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3379e6e37100SFrank Warmerdam 3380f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3381f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3382f48df3f4SFrank Warmerdam 3383e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3384e3585a7dSFrank Warmerdam 33856f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 33866f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 33876f703bd0SFrank Warmerdam 3388e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3389e3585a7dSFrank Warmerdam 339023f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 339123f6dabbSFrank Warmerdam 339223f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 339323f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 339423f6dabbSFrank Warmerdam better solutions for some users. 339523f6dabbSFrank Warmerdam 33968ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 33978ecb50d4SFrank Warmerdam 33988ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 33998ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 34008ecb50d4SFrank Warmerdam 3401469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3402469f9d6bSMike Welles 3403469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3404469f9d6bSMike Welles 3405397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3406397e9f3aSFrank Warmerdam 34078b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 34088b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 34098b9ba144SFrank Warmerdam the first. 34108b9ba144SFrank Warmerdam 34118b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 34128b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 34138b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 34148b9ba144SFrank Warmerdam the colormap. 34158b9ba144SFrank Warmerdam 34168b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 34178b9ba144SFrank Warmerdam tif_getimage.c. 34188b9ba144SFrank Warmerdam 3419397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3420