1*2f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 2*2f8a9c2bSFrank Warmerdam 3*2f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 4*2f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 5*2f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 6*2f8a9c2bSFrank Warmerdam flag. 7*2f8a9c2bSFrank Warmerdam 85dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 95dbfd505SJoris Van Damme 1084281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 1184281a89SJoris Van Damme 1284281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 1384281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 1484281a89SJoris Van Damme issues and side-effects are sorted out 1584281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 1684281a89SJoris Van Damme This needs further sorting out. 1784281a89SJoris Van Damme 1884281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1984281a89SJoris Van Damme 2064bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 2164bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 2264bd1138SJoris Van Damme 2364bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 2464bd1138SJoris Van Damme 25993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 26993becfaSJoris Van Damme 27993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 28993becfaSJoris Van Damme 29fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 305dbfd505SJoris Van Damme 31fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 325dbfd505SJoris Van Damme 33fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 34fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 355dbfd505SJoris Van Damme 36b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 37b90b47e6SAndrey Kiselev 38b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 39b90b47e6SAndrey Kiselev 40b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 41b90b47e6SAndrey Kiselev option enabled. 42b90b47e6SAndrey Kiselev 437f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 447f8cea0bSAndrey Kiselev 457f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 467f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 477f8cea0bSAndrey Kiselev 487f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 497f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 507f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 517f8cea0bSAndrey Kiselev 527f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 537f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 547f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 557f8cea0bSAndrey Kiselev 567f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 577f8cea0bSAndrey Kiselev TIFFScanlineSize(). 587f8cea0bSAndrey Kiselev 597f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 607f8cea0bSAndrey Kiselev 61d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 62d50df6e0SAndrey Kiselev 63d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 64d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 65d50df6e0SAndrey Kiselev 66d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 67d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 68d50df6e0SAndrey Kiselev 69970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 70970107e7SAndrey Kiselev 71970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 72970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 73970107e7SAndrey Kiselev 74970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 75970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 76970107e7SAndrey Kiselev codec cleanup methods. As per bug 77970107e7SAndrey Kiselev 78970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 79970107e7SAndrey Kiselev 8058eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 8158eec60cSAndrey Kiselev 8265ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 8365ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 8465ee861cSAndrey Kiselev 8558eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 8658eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 8758eec60cSAndrey Kiselev 8858eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 8958eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 9058eec60cSAndrey Kiselev 9158eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 9258eec60cSAndrey Kiselev macro definition. 9358eec60cSAndrey Kiselev 9458eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 9558eec60cSAndrey Kiselev 9680dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 9780dc9736SAndrey Kiselev 9880dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 9980dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 10080dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 10180dc9736SAndrey Kiselev 10260734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 10360734505SAndrey Kiselev 10460734505SAndrey Kiselev * libtiff 3.8.1 released. 10560734505SAndrey Kiselev 10660734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 1074aaddf98SAndrey Kiselev 1084aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 1094aaddf98SAndrey Kiselev function as per bug 1104aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1114aaddf98SAndrey Kiselev 1124aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 1134aaddf98SAndrey Kiselev condition as per bug 1144aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1154aaddf98SAndrey Kiselev 1164aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 1174aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 1184aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1194aaddf98SAndrey Kiselev 12060734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 1211e7ead28SAndrey Kiselev 1221e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 1231e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 1241e7ead28SAndrey Kiselev 1251e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 1261e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 1271e7ead28SAndrey Kiselev 1281e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1291e7ead28SAndrey Kiselev 1301e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 1311e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 1321e7ead28SAndrey Kiselev 1331e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1341e7ead28SAndrey Kiselev 13560734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 136dfa63c03SAndrey Kiselev 137dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 138dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 139dfa63c03SAndrey Kiselev 140dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 141dfa63c03SAndrey Kiselev 142dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 143dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 144dfa63c03SAndrey Kiselev 14560734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 1469c79d5ecSAndrey Kiselev 1479c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 1489c79d5ecSAndrey Kiselev to avoid crash as per bug 1499c79d5ecSAndrey Kiselev 1509c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 1519c79d5ecSAndrey Kiselev 15260734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 1535e5bcec4SAndrey Kiselev 1545e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 1555e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 1565e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 1575e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 1585e5bcec4SAndrey Kiselev 15960734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 160bb478508SAndrey Kiselev 161bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 162bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 163bb478508SAndrey Kiselev 164bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 165bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 166bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 167bb478508SAndrey Kiselev 168bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 169bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 170bb478508SAndrey Kiselev 171bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 172bb478508SAndrey Kiselev 17360734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 174989d90c0SAndrey Kiselev 175989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 176989d90c0SAndrey Kiselev will be done. As per bug 177989d90c0SAndrey Kiselev 178989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 179989d90c0SAndrey Kiselev 180989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 181989d90c0SAndrey Kiselev list of input files as per bug: 182989d90c0SAndrey Kiselev 183989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 184989d90c0SAndrey Kiselev 18560734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 186b936f969SAndrey Kiselev 187b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 188b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 189b936f969SAndrey Kiselev 190b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 191b936f969SAndrey Kiselev TIFFRGBAImage interface. 192b936f969SAndrey Kiselev 193b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 194b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 195b936f969SAndrey Kiselev 1960a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 1970a02af9eSFrank Warmerdam 1980a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 1990a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 2000a02af9eSFrank Warmerdam 20160734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 202a03acbb3SAndrey Kiselev 203a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 204a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 205a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 206a03acbb3SAndrey Kiselev 207a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 208a03acbb3SAndrey Kiselev appropriate. As per bug 209a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 210a03acbb3SAndrey Kiselev 211a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 212a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 213a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 214a03acbb3SAndrey Kiselev 21560734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 216ec7407b0SAndrey Kiselev 217ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 218ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 219ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 220ec7407b0SAndrey Kiselev 22160734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 222cbcbc019SAndrey Kiselev 223cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 224cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 225cbcbc019SAndrey Kiselev 226cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 227cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 228cbcbc019SAndrey Kiselev 229cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 230cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 231cbcbc019SAndrey Kiselev 232cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 233cbcbc019SAndrey Kiselev 23460734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 235f714980aSAndrey Kiselev 236f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 237f714980aSAndrey Kiselev 23839496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 23939496576SFrank Warmerdam 24039496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 24139496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 24239496576SFrank Warmerdam properly as per bug: 24339496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 24439496576SFrank Warmerdam 245d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 246d6b209d3SBob Friesenhahn 247d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 248d6b209d3SBob Friesenhahn by Norihiko Murase. 249d6b209d3SBob Friesenhahn 250c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 251c1961f41SBob Friesenhahn 252c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 253c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 254c1961f41SBob Friesenhahn libtiff. Now they are. 255c1961f41SBob Friesenhahn 25660734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 257634d926cSAndrey Kiselev 258634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 259634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 260634d926cSAndrey Kiselev should be uint32 value. 261634d926cSAndrey Kiselev 262c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 263c3402403SBob Friesenhahn 264c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 265c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 266803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 267c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 268c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 269c3402403SBob Friesenhahn 27060734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 271634d926cSAndrey Kiselev 272634d926cSAndrey Kiselev * libtiff 3.8.0 released. 273634d926cSAndrey Kiselev 2740bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 2750bb0df60SBob Friesenhahn 276b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 277b3f4f828SBob Friesenhahn inconsistent types from a condition. 2780bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 2790bb0df60SBob Friesenhahn format. 2800bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 2810bb0df60SBob Friesenhahn 28295a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 28395a36b9dSJoris Van Damme 284362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 28595a36b9dSJoris Van Damme 28660734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 28731b3935aSAndrey Kiselev 28831b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 28931b3935aSAndrey Kiselev windows.h, to reduce the compile time. 29031b3935aSAndrey Kiselev 291a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 292a45bff3bSBob Friesenhahn 293a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 294a45bff3bSBob Friesenhahn 29560734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 2960a94d89bSAndrey Kiselev 2970a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 2980a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 2990a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 3000a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 3010a94d89bSAndrey Kiselev 302f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 303f1e1b43bSBob Friesenhahn 304f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 305f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 306f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 307f1e1b43bSBob Friesenhahn formatting. 308f1e1b43bSBob Friesenhahn 30960734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 3107eeb1f0fSAndrey Kiselev 3117eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 3127eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 3137eeb1f0fSAndrey Kiselev StoNits tags custom. 3147eeb1f0fSAndrey Kiselev 31560734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 3167ebb66ffSAndrey Kiselev 3177ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 3187ebb66ffSAndrey Kiselev WhitePoint tag custom. 3197ebb66ffSAndrey Kiselev 3207ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 3217ebb66ffSAndrey Kiselev 32222db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 32322db422fSJoris Van Damme 32422db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 32522db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 32622db422fSJoris Van Damme 32722db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 32822db422fSJoris Van Damme calls in core LibTiff. 32922db422fSJoris Van Damme 33060734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 3310e1df064SAndrey Kiselev 3320e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 3330e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 3340e1df064SAndrey Kiselev 3355cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 3365cbfc68fSJoris Van Damme 337f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 3385cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 3395cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 3405cbfc68fSJoris Van Damme except in tools 3415cbfc68fSJoris Van Damme 34260734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 343839c207dSAndrey Kiselev 344839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 345839c207dSAndrey Kiselev overflow as per bug 346839c207dSAndrey Kiselev 347839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 348839c207dSAndrey Kiselev 34952a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 35052a32e15SFrank Warmerdam 35152a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 35252a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 35352a32e15SFrank Warmerdam 35460734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 355f6e4a0fcSAndrey Kiselev 356f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 357f6e4a0fcSAndrey Kiselev 35860734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 3597901f286SAndrey Kiselev 3607901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 3617901f286SAndrey Kiselev 36260734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 363cb16e6c2SAndrey Kiselev 364cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 365cb16e6c2SAndrey Kiselev 36660734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 367b6862f84SAndrey Kiselev 3682db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 3692db87cddSAndrey Kiselev custom. 3702db87cddSAndrey Kiselev 371cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 372cdc1624cSAndrey Kiselev 373b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 374b6862f84SAndrey Kiselev 375b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 376b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 377b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 378b6862f84SAndrey Kiselev 37960734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 38001d4598dSAndrey Kiselev 38101d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 38201d4598dSAndrey Kiselev More work to implement custom directory read support. 38301d4598dSAndrey Kiselev 38401d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 38501d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 38601d4598dSAndrey Kiselev tags custom. 38701d4598dSAndrey Kiselev 38860734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 38910651e14SAndrey Kiselev 39010651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 39110651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 39210651e14SAndrey Kiselev with completely wrong values. 39310651e14SAndrey Kiselev 39460734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 39550253597SAndrey Kiselev 39650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 39750253597SAndrey Kiselev in the TIFFOpenW() function as per bug 39850253597SAndrey Kiselev 39950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 40050253597SAndrey Kiselev 40150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 40250253597SAndrey Kiselev functions as per bug 40350253597SAndrey Kiselev 40450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 40550253597SAndrey Kiselev 406ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 407ec9f4f29SFrank Warmerdam 408b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 409b86f199fSFrank Warmerdam for MS MDI format. 410b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 411b86f199fSFrank Warmerdam 412ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 413ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 414ec9f4f29SFrank Warmerdam 41584e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 41684e57536SFrank Warmerdam 41784e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 41884e57536SFrank Warmerdam public. 41984e57536SFrank Warmerdam 42060734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 42176c578fbSAndrey Kiselev 42276c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 42376c578fbSAndrey Kiselev as per bug 42476c578fbSAndrey Kiselev 42576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 42676c578fbSAndrey Kiselev 42776c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 42876c578fbSAndrey Kiselev as per bug 42976c578fbSAndrey Kiselev 43076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 43176c578fbSAndrey Kiselev 43276c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 43376c578fbSAndrey Kiselev problem as per bug 43476c578fbSAndrey Kiselev 43576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 43676c578fbSAndrey Kiselev 43776c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 43876c578fbSAndrey Kiselev 43976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 44076c578fbSAndrey Kiselev 44176c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 44276c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 44376c578fbSAndrey Kiselev 44476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 44576c578fbSAndrey Kiselev 44676c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 44776c578fbSAndrey Kiselev as per bug 44876c578fbSAndrey Kiselev 44976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 45076c578fbSAndrey Kiselev 451f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 452f22f5318SFrank Warmerdam 453f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 454f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 455f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 456f22f5318SFrank Warmerdam 4574f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 4584f05858cSJoris Van Damme 4594f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 4604f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 4614f05858cSJoris Van Damme strip/tile ...' style 4624f05858cSJoris Van Damme 463994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 464994f8500SFrank Warmerdam 465994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 466994f8500SFrank Warmerdam on the mailing list from Joris. 467994f8500SFrank Warmerdam 46860734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 4690dfb8e88SAndrey Kiselev 4700dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 4710dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 4720dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 4730dfb8e88SAndrey Kiselev 474c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 475c59cbfc8SBob Friesenhahn 476c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 477c59cbfc8SBob Friesenhahn LogLuv TIFF format. 478c59cbfc8SBob Friesenhahn 47960734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 4800281ef42SAndrey Kiselev 4810281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 4820281ef42SAndrey Kiselev 48360734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 484d0f393f8SAndrey Kiselev 4850281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 486d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 487d0f393f8SAndrey Kiselev 48860734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 489284e51c2SAndrey Kiselev 490284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 491284e51c2SAndrey Kiselev 492284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 493284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 494284e51c2SAndrey Kiselev directories). 495284e51c2SAndrey Kiselev 49600ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 49700ac9cabSFrank Warmerdam 49800ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 49900ac9cabSFrank Warmerdam 50002708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 50102708151SFrank Warmerdam 50202708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 50302708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 50402708151SFrank Warmerdam string fields as per: 50502708151SFrank Warmerdam 50602708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 50702708151SFrank Warmerdam 5089647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 5099647ad70SFrank Warmerdam 510bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 511bd97c7a6SFrank Warmerdam 5129647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 5139647ad70SFrank Warmerdam 514165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 515165334b1SFrank Warmerdam 516165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 517165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 518165334b1SFrank Warmerdam pass on bigendian (macosx) system. 519165334b1SFrank Warmerdam 52060734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 521ab98d7b9SAndrey Kiselev 522ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 523ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 524ab98d7b9SAndrey Kiselev globally as an internal helper routine. 525ab98d7b9SAndrey Kiselev 52660734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 5278b53cb55SAndrey Kiselev 5288b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 5298b53cb55SAndrey Kiselev the custom tags handling code. 5308b53cb55SAndrey Kiselev 53160734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 532eba86f65SAndrey Kiselev 533eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 534eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 535eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 536eba86f65SAndrey Kiselev 537eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 538eba86f65SAndrey Kiselev 539eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 540eba86f65SAndrey Kiselev instead. 541eba86f65SAndrey Kiselev 542eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 543eba86f65SAndrey Kiselev 544eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 545eba86f65SAndrey Kiselev 54660734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 547a4e14a77SAndrey Kiselev 548a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 549a4e14a77SAndrey Kiselev 550a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 551a4e14a77SAndrey Kiselev 55260734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 5537a68cf1bSAndrey Kiselev 5547a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 5557a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 5567a68cf1bSAndrey Kiselev TIFF spec). 5577a68cf1bSAndrey Kiselev 55860734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 559a1c58639SAndrey Kiselev 560a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 561a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 562a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 563a1c58639SAndrey Kiselev autotools mechanics. 564a1c58639SAndrey Kiselev 56560734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 566673f1236SAndrey Kiselev 567673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 568673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 569673f1236SAndrey Kiselev the new 3-clause one). 570673f1236SAndrey Kiselev 571673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 572673f1236SAndrey Kiselev replacement module. 573673f1236SAndrey Kiselev 574673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 575673f1236SAndrey Kiselev 57660734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 577ec99dd71SAndrey Kiselev 578ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 579ec99dd71SAndrey Kiselev 580ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 581ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 582ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 583ec99dd71SAndrey Kiselev 58460734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 585dbf1dbcbSAndrey Kiselev 586dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 587dbf1dbcbSAndrey Kiselev 588dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 589dbf1dbcbSAndrey Kiselev with --enable-rpath. 590dbf1dbcbSAndrey Kiselev 59160734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 5926625d0beSAndrey Kiselev 5936625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 5946625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 5956625d0beSAndrey Kiselev 5966625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 5976625d0beSAndrey Kiselev 5986625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 5996625d0beSAndrey Kiselev effects. 6006625d0beSAndrey Kiselev 60160734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 602dcbfebbbSAndrey Kiselev 603dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 604dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 605dcbfebbbSAndrey Kiselev 606dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 607dcbfebbbSAndrey Kiselev 608dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 609dcbfebbbSAndrey Kiselev per bug 610dcbfebbbSAndrey Kiselev 611dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 612dcbfebbbSAndrey Kiselev 613dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 614dcbfebbbSAndrey Kiselev 615dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 616dcbfebbbSAndrey Kiselev platform. As per bug 617dcbfebbbSAndrey Kiselev 618dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 619dcbfebbbSAndrey Kiselev 62060734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 621dec90769SAndrey Kiselev 622dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 623dec90769SAndrey Kiselev and YClipPathUnits tags. 624dec90769SAndrey Kiselev 62560734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 62670dacb5aSAndrey Kiselev 62770dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 62870dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 62970dacb5aSAndrey Kiselev 63060734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 6316dc0ba75SAndrey Kiselev 6326dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 6336dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 6346dc0ba75SAndrey Kiselev 63560734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 636ef56e4aeSAndrey Kiselev 637ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 638ef56e4aeSAndrey Kiselev time one. 639ef56e4aeSAndrey Kiselev 640ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 641ef56e4aeSAndrey Kiselev big-endian hosts. 642ef56e4aeSAndrey Kiselev 64360734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 644d5805f07SAndrey Kiselev 64527d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 64627d1a1dcSAndrey Kiselev ASCII values. 64727d1a1dcSAndrey Kiselev 648d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 649d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 650d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 651d5805f07SAndrey Kiselev TargetPrinter tags custom. 652d5805f07SAndrey Kiselev 653d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 654d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 655d5805f07SAndrey Kiselev 656d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 657d5805f07SAndrey Kiselev allocating. 658d5805f07SAndrey Kiselev 65960734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 66091e77d24SAndrey Kiselev 66191e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 66291e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 66391e77d24SAndrey Kiselev 66491e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 66591e77d24SAndrey Kiselev 66691e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 66791e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 66891e77d24SAndrey Kiselev per bug 66991e77d24SAndrey Kiselev 67091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 67191e77d24SAndrey Kiselev 67260734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 6733fab53b5SAndrey Kiselev 6743fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 6753fab53b5SAndrey Kiselev the fscanf() function. As per bug 6763fab53b5SAndrey Kiselev 6773fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 6783fab53b5SAndrey Kiselev 6793fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 6803fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 6813fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 6823fab53b5SAndrey Kiselev As per bug 6833fab53b5SAndrey Kiselev 6843fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 6853fab53b5SAndrey Kiselev 6863fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 6873fab53b5SAndrey Kiselev 6883fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 6893fab53b5SAndrey Kiselev 6903fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 6913fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 6923fab53b5SAndrey Kiselev 6933fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 6943fab53b5SAndrey Kiselev 6953fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 6963fab53b5SAndrey Kiselev libtiffxx libraries as per bug 6973fab53b5SAndrey Kiselev 6983fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 6993fab53b5SAndrey Kiselev 7003fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 7013fab53b5SAndrey Kiselev GDAL. 7023fab53b5SAndrey Kiselev 703dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 704dd8c4bf8SFrank Warmerdam 705dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 706dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 707dd8c4bf8SFrank Warmerdam in directory. 708dd8c4bf8SFrank Warmerdam 709f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 710f1826525SFrank Warmerdam 711f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 712f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 713f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 714f1826525SFrank Warmerdam 71560734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 7163fab53b5SAndrey Kiselev 717fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 718fafd1f0cSAndrey Kiselev 71930565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 7203a6e3711SFrank Warmerdam 7213a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 7223a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 7233a6e3711SFrank Warmerdam 7243a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 7253a6e3711SFrank Warmerdam 72630565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 7273b8d6df4SAndrey Kiselev 72860734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 7293b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 7303b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 7313b8d6df4SAndrey Kiselev Ledoux). 7323b8d6df4SAndrey Kiselev 73302381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 73402381182SFrank Warmerdam 73502381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 73602381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 73702381182SFrank Warmerdam 73802381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 73902381182SFrank Warmerdam 74060734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 74180273875SAndrey Kiselev 74280273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 74380273875SAndrey Kiselev input file. 74480273875SAndrey Kiselev 74560734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 7464d7b714fSAndrey Kiselev 7474d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 7484d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 7494d7b714fSAndrey Kiselev 75060734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 7519e952bf8SAndrey Kiselev 7529e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 7534d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 7549e952bf8SAndrey Kiselev 75560734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 7561125b82dSAndrey Kiselev 7571125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 7581125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 7591125b82dSAndrey Kiselev swap 24-bit floating point values. 7601125b82dSAndrey Kiselev 7611125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 7621125b82dSAndrey Kiselev 76360734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 764e66b99c9SAndrey Kiselev 765e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 766e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 767e66b99c9SAndrey Kiselev 768e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 769e66b99c9SAndrey Kiselev 770e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 771e66b99c9SAndrey Kiselev as per bug 772e66b99c9SAndrey Kiselev 773e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 774e66b99c9SAndrey Kiselev 77560734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 77607c020dcSAndrey Kiselev 77707c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 77807c020dcSAndrey Kiselev should be truncated (Ron). 77907c020dcSAndrey Kiselev 78007c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 78107c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 78207c020dcSAndrey Kiselev 78307c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 78407c020dcSAndrey Kiselev 78560734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 78648aae34aSAndrey Kiselev 787dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 78848aae34aSAndrey Kiselev rpath option. 78948aae34aSAndrey Kiselev 79060734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 79185cbe2fbSAndrey Kiselev 79248aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 79385cbe2fbSAndrey Kiselev tags. 79485cbe2fbSAndrey Kiselev 79560734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 7969f65685aSAndrey Kiselev 7975cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 7985cdbfc36SAndrey Kiselev 7995cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 8005cdbfc36SAndrey Kiselev handling code. 8015cdbfc36SAndrey Kiselev 8025cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 8035cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 8045cdbfc36SAndrey Kiselev 8059f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 8069f65685aSAndrey Kiselev bug 8079f65685aSAndrey Kiselev 8089f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 8099f65685aSAndrey Kiselev 8109f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 8119f65685aSAndrey Kiselev 81260734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 81344a965a4SAndrey Kiselev 81444a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 81544a965a4SAndrey Kiselev 81644a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 81744a965a4SAndrey Kiselev 81844a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 81944a965a4SAndrey Kiselev by value. 82044a965a4SAndrey Kiselev 82144a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 82244a965a4SAndrey Kiselev 82360734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 824fa6e0b93SAndrey Kiselev 825fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 826fa6e0b93SAndrey Kiselev 82760734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 8287996f739SAndrey Kiselev 8297996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 8307996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 8317996f739SAndrey Kiselev 83260734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 83302f17f2cSAndrey Kiselev 834335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 835335cd1c5SAndrey Kiselev GCC 2.95. 836335cd1c5SAndrey Kiselev 83702f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 83802f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 83902f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 84002f17f2cSAndrey Kiselev 84160734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 842bd640f03SAndrey Kiselev 843bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 844bae76af6SAndrey Kiselev 845bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 846bae76af6SAndrey Kiselev 847bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 848bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 849bd640f03SAndrey Kiselev software. As per bug 850bd640f03SAndrey Kiselev 851bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 852bd640f03SAndrey Kiselev 853bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 854bd640f03SAndrey Kiselev file organization a bit as per bug 855bd640f03SAndrey Kiselev 856bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 857bd640f03SAndrey Kiselev 858bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 859bd640f03SAndrey Kiselev as per bug 860bd640f03SAndrey Kiselev 861bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 862bd640f03SAndrey Kiselev 86360734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 8648535bc27SAndrey Kiselev 8658535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 8668535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 8678535bc27SAndrey Kiselev 8688535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 8698535bc27SAndrey Kiselev tmpfile() as per bug 8708535bc27SAndrey Kiselev 8718535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 8728535bc27SAndrey Kiselev 87360734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 874d7710d29SAndrey Kiselev 875d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 876d7710d29SAndrey Kiselev as per bug 877d7710d29SAndrey Kiselev 878d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 879d7710d29SAndrey Kiselev 880d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 881d7710d29SAndrey Kiselev block as per bug 882d7710d29SAndrey Kiselev 883d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 884d7710d29SAndrey Kiselev 88597367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 88697367b46SBob Friesenhahn 88797367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 88897367b46SBob Friesenhahn display more correctly. Images display brighter than they should 88997367b46SBob Friesenhahn on a Sun workstation. 89097367b46SBob Friesenhahn 89160734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 8926159fe5bSAndrey Kiselev 8936159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 8946159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 8956159fe5bSAndrey Kiselev 8966159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 8976159fe5bSAndrey Kiselev 8986159fe5bSAndrey Kiselev and 8996159fe5bSAndrey Kiselev 9006159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 9016159fe5bSAndrey Kiselev 9026159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 9036159fe5bSAndrey Kiselev 9046159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 9056159fe5bSAndrey Kiselev 90669863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 90769863558SBob Friesenhahn 90869863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 90969863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 91069863558SBob Friesenhahn 91160734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 9122a7c58caSAndrey Kiselev 9132a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 9142a7c58caSAndrey Kiselev 9152a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 9162a7c58caSAndrey Kiselev 9172a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 9182a7c58caSAndrey Kiselev bug 9192a7c58caSAndrey Kiselev 9202a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 9212a7c58caSAndrey Kiselev 9222a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 9232a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 9242a7c58caSAndrey Kiselev 92560734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 926c0d1f11fSAndrey Kiselev 927c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 928c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 929c0d1f11fSAndrey Kiselev 930c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 931c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 932c0d1f11fSAndrey Kiselev 933c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 934c0d1f11fSAndrey Kiselev 935c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 936c0d1f11fSAndrey Kiselev integer as per bug 937c0d1f11fSAndrey Kiselev 938c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 939c0d1f11fSAndrey Kiselev 940c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 941c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 942c0d1f11fSAndrey Kiselev 943c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 944c0d1f11fSAndrey Kiselev 94560734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 946d58f595bSAndrey Kiselev 947d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 948d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 949d58f595bSAndrey Kiselev tags as per bug 950d58f595bSAndrey Kiselev 951d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 952d58f595bSAndrey Kiselev 953d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 954d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 955d58f595bSAndrey Kiselev 956d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 957d58f595bSAndrey Kiselev 958d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 959d58f595bSAndrey Kiselev per bug 960d58f595bSAndrey Kiselev 961d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 962d58f595bSAndrey Kiselev 96360734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 9646be3d0aeSAndrey Kiselev 965e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 966e0940cb1SAndrey Kiselev "C"' section as per bug 967e0940cb1SAndrey Kiselev 968e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 969e0940cb1SAndrey Kiselev 970e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 971e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 972e0940cb1SAndrey Kiselev 973e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 974e0940cb1SAndrey Kiselev 9756be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 9766be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 9776be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 9786be3d0aeSAndrey Kiselev 9796be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 9806be3d0aeSAndrey Kiselev 9816be3d0aeSAndrey Kiselev and 9826be3d0aeSAndrey Kiselev 9836be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 9846be3d0aeSAndrey Kiselev 98560734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 9864f221281SAndrey Kiselev 9874f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 9884f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 9894f221281SAndrey Kiselev 9904f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 9914f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 9924f221281SAndrey Kiselev 99360734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 9941c7d7e46SAndrey Kiselev 9951c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 9961c7d7e46SAndrey Kiselev RGB-images as per bug 9971c7d7e46SAndrey Kiselev 9981c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 9991c7d7e46SAndrey Kiselev 10001c7d7e46SAndrey Kiselev 10011c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 10021c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 10031c7d7e46SAndrey Kiselev 100460734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 100573501de9SAndrey Kiselev 100673501de9SAndrey Kiselev * libtiff 3.7.1 released. 100773501de9SAndrey Kiselev 100873501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 100973501de9SAndrey Kiselev 101073501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 101173501de9SAndrey Kiselev 101273501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 101373501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 101473501de9SAndrey Kiselev 101560734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1016ff777359SAndrey Kiselev 1017ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1018ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1019ff777359SAndrey Kiselev 1020ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1021ff777359SAndrey Kiselev 1022ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1023ff777359SAndrey Kiselev CheckMallock() function. 1024ff777359SAndrey Kiselev 1025ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1026ff777359SAndrey Kiselev RGB-images as per bug 1027ff777359SAndrey Kiselev 1028ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1029ff777359SAndrey Kiselev 10303a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 10313a3b79b2SFrank Warmerdam 10323a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 10333a3b79b2SFrank Warmerdam SunPro compiler. 10343a3b79b2SFrank Warmerdam 103516a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 103616a7a3b6SBob Friesenhahn 103716a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 103816a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 103916a7a3b6SBob Friesenhahn current directory for macros. 104016a7a3b6SBob Friesenhahn 104160734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 10427fdf1b02SAndrey Kiselev 10437fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 10447fdf1b02SAndrey Kiselev as per bugs 10457fdf1b02SAndrey Kiselev 10467fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 10477fdf1b02SAndrey Kiselev 10487fdf1b02SAndrey Kiselev and 10497fdf1b02SAndrey Kiselev 10507fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 10517fdf1b02SAndrey Kiselev 105260734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1053f0815805SAndrey Kiselev 1054f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1055f0815805SAndrey Kiselev 1056f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1057f0815805SAndrey Kiselev 1058f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1059f0815805SAndrey Kiselev mode as per bug 1060f0815805SAndrey Kiselev 1061f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1062f0815805SAndrey Kiselev 1063f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1064f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1065f0815805SAndrey Kiselev 1066f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1067f0815805SAndrey Kiselev 106860734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1069bac66afbSAndrey Kiselev 1070bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1071bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1072bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1073bac66afbSAndrey Kiselev bug 1074bac66afbSAndrey Kiselev 1075bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1076bac66afbSAndrey Kiselev 1077aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1078aa8ccdf6SBob Friesenhahn 1079aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1080aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1081aa8ccdf6SBob Friesenhahn with Cygwin. 1082aa8ccdf6SBob Friesenhahn 108360734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 10840b5ce379SAndrey Kiselev 10850b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 10860b5ce379SAndrey Kiselev counts. As per bug 10870b5ce379SAndrey Kiselev 10880b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 10890b5ce379SAndrey Kiselev 10900b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 10910b5ce379SAndrey Kiselev 10920b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 10930b5ce379SAndrey Kiselev 109460734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1095cf70481aSAndrey Kiselev 1096cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1097cf70481aSAndrey Kiselev on Windows. 1098cf70481aSAndrey Kiselev 1099cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1100cf70481aSAndrey Kiselev 11012d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 11022d4a8f0fSFrank Warmerdam 11032d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 11042d4a8f0fSFrank Warmerdam 110560734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1106323dca80SAndrey Kiselev 1107323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1108323dca80SAndrey Kiselev per bug 1109323dca80SAndrey Kiselev 1110323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1111323dca80SAndrey Kiselev 1112323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1113323dca80SAndrey Kiselev Berkenbilt. As per bug 1114323dca80SAndrey Kiselev 1115323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1116323dca80SAndrey Kiselev 1117dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1118dd296723SFrank Warmerdam 1119dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1120dd296723SFrank Warmerdam 1121997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1122997e147fSFrank Warmerdam 1123997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1124997e147fSFrank Warmerdam 112560734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1126aaa9adb7SAndrey Kiselev 1127aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1128aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1129aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1130aaa9adb7SAndrey Kiselev 113160734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1132d7343d36SAndrey Kiselev 1133d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1134d7343d36SAndrey Kiselev 1135d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1136d7343d36SAndrey Kiselev 1137d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1138d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1139d7343d36SAndrey Kiselev makefiles now completed. 1140d7343d36SAndrey Kiselev 114160734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 114266a2a07dSAndrey Kiselev 114366a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 114466a2a07dSAndrey Kiselev different tag types. As per bug 114566a2a07dSAndrey Kiselev 114666a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 114766a2a07dSAndrey Kiselev 114860734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 11490db3f80eSAndrey Kiselev 11500db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 11510db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 11520db3f80eSAndrey Kiselev 115360734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1154361d0c4eSAndrey Kiselev 1155361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1156361d0c4eSAndrey Kiselev 115760734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1158361d0c4eSAndrey Kiselev 1159361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1160361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1161361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1162361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1163361d0c4eSAndrey Kiselev 116464152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 116564152a14SFrank Warmerdam 116664152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 116764152a14SFrank Warmerdam is bad. This is the callers responsibility. 116864152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 116964152a14SFrank Warmerdam 117060734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1171dc87d8a1SAndrey Kiselev 1172dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1173dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1174dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1175dc87d8a1SAndrey Kiselev 1176dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1177dc87d8a1SAndrey Kiselev 1178dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1179dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1180dc87d8a1SAndrey Kiselev 1181dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1182dc87d8a1SAndrey Kiselev 1183dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1184dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1185dc87d8a1SAndrey Kiselev 1186dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1187dc87d8a1SAndrey Kiselev 1188dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1189dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1190dc87d8a1SAndrey Kiselev 1191dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1192dc87d8a1SAndrey Kiselev 119360734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1194c45c87dcSAndrey Kiselev 1195c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1196c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1197c45c87dcSAndrey Kiselev per bug 1198c45c87dcSAndrey Kiselev 1199c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1200c45c87dcSAndrey Kiselev 1201c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1202c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1203c45c87dcSAndrey Kiselev 120475b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 120575b4397aSFrank Warmerdam 120675b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 120775b4397aSFrank Warmerdam 1208d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1209d78807e2SFrank Warmerdam 1210d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1211d78807e2SFrank Warmerdam 121260734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 121380d6a0f9SAndrey Kiselev 121480d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1215c6ffb537SAndrey Kiselev 1216c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1217c6ffb537SAndrey Kiselev tags (Tristan Hill). 1218c6ffb537SAndrey Kiselev 12194289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 12204289905eSFrank Warmerdam 12214289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 12224289905eSFrank Warmerdam don't have assert.h. 12234289905eSFrank Warmerdam 122460734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 12254ba046aaSAndrey Kiselev 12262768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 12272768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 12282768414cSAndrey Kiselev 12292768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 12302768414cSAndrey Kiselev 12314ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 12324ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 12334ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 12344ba046aaSAndrey Kiselev 123560734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1236548c10caSAndrey Kiselev 1237548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1238548c10caSAndrey Kiselev tags (Peter Fales). 1239548c10caSAndrey Kiselev 1240548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1241548c10caSAndrey Kiselev 124228c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 124328c864b3SFrank Warmerdam 124428c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 124528c864b3SFrank Warmerdam 124628c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 124728c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 124828c864b3SFrank Warmerdam 124960734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 12509e8f48c9SAndrey Kiselev 12519e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 12529e8f48c9SAndrey Kiselev paths into library binary. 12539e8f48c9SAndrey Kiselev 125460734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 12553fcbbf05SAndrey Kiselev 12563fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 12573fcbbf05SAndrey Kiselev 12583fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 12593fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 12603fcbbf05SAndrey Kiselev 126160734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 126248acb2bdSAndrey Kiselev 126348acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 126448acb2bdSAndrey Kiselev 1265a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1266a8829183SBob Friesenhahn 1267a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1268a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1269a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1270a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1271a8829183SBob Friesenhahn 127260734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1273f45c1d2bSAndrey Kiselev 1274f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1275f45c1d2bSAndrey Kiselev 1276f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1277f9335b10SBob Friesenhahn 1278f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1279f9335b10SBob Friesenhahn conflict noticed under MinGW. 1280f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1281f9335b10SBob Friesenhahn 1282d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1283d8cd50a4SFrank Warmerdam 1284d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1285d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1286d8cd50a4SFrank Warmerdam 128760734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1288ec21d24bSAndrey Kiselev 1289ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1290ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1291ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1292ec21d24bSAndrey Kiselev 129360734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1294c5de15bbSAndrey Kiselev 1295c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1296c5de15bbSAndrey Kiselev to TIFF_IFD. 1297c5de15bbSAndrey Kiselev 129860734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 129975865dbdSAndrey Kiselev 130075865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 130175865dbdSAndrey Kiselev 130260734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 13033e93e806SAndrey Kiselev 13041d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 13051d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 13061d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 13071d7710fbSAndrey Kiselev 13083e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 13093e93e806SAndrey Kiselev by Ross A. Finlayson. 13103e93e806SAndrey Kiselev 13113e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 13123e93e806SAndrey Kiselev 13133e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 13143e93e806SAndrey Kiselev 1315624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1316624b3394SFrank Warmerdam 1317624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1318624b3394SFrank Warmerdam of tif_fieldinfo. 1319624b3394SFrank Warmerdam 1320624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1321624b3394SFrank Warmerdam 132254d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 132354d78d3eSBob Friesenhahn 132454d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 132554d78d3eSBob Friesenhahn along with iptcutil. 132654d78d3eSBob Friesenhahn 132760734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1328fe565391SAndrey Kiselev 1329fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1330fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1331fe565391SAndrey Kiselev 133260734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 13339f33c698SAndrey Kiselev 13349f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 13359f33c698SAndrey Kiselev 13369f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 13379f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 13389f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 13399f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 13409f33c698SAndrey Kiselev 13419f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 13429f33c698SAndrey Kiselev 1343ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1344ebae7b75SFrank Warmerdam 1345ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1346ebae7b75SFrank Warmerdam file is opened. 1347ebae7b75SFrank Warmerdam 1348830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1349830509e8SFrank Warmerdam 1350830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1351830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1352830509e8SFrank Warmerdam in the Adobe XMP Specification. 1353830509e8SFrank Warmerdam 135460734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 135579137201SAndrey Kiselev 135679137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 135779137201SAndrey Kiselev memset(). 135879137201SAndrey Kiselev 135979137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 136079137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 136179137201SAndrey Kiselev 136260734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1363ffe773cbSAndrey Kiselev 1364ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1365ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1366ffe773cbSAndrey Kiselev 136760734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1368d4b4bd36SAndrey Kiselev 1369d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1370d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1371d4b4bd36SAndrey Kiselev 1372d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1373d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1374d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1375d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1376d4b4bd36SAndrey Kiselev 137760734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 13785f3854f6SAndrey Kiselev 1379642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1380642e90d1SAndrey Kiselev macro where appropriate. 1381642e90d1SAndrey Kiselev 13825f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 13835f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1384bfeb12aaSAndrey Kiselev 13856087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 13866087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 13876087ff01SAndrey Kiselev 13886087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 13896087ff01SAndrey Kiselev functions (Dmitry V. Levin). 13906087ff01SAndrey Kiselev 13916087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 13926087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 13936087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 13946087ff01SAndrey Kiselev 139560734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 13966087ff01SAndrey Kiselev 1397bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1398bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1399bfeb12aaSAndrey Kiselev 1400bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1401bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1402bfeb12aaSAndrey Kiselev 140360734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1404ba56002aSAndrey Kiselev 1405ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1406ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1407ba56002aSAndrey Kiselev 140860734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1409ba56002aSAndrey Kiselev 1410ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1411ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1412ba56002aSAndrey Kiselev 141360734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 141418b1c312SAndrey Kiselev 141518b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 141618b1c312SAndrey Kiselev 141760734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1418e758fc84SAndrey Kiselev 1419e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1420e758fc84SAndrey Kiselev 1421e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1422e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1423e758fc84SAndrey Kiselev 142488b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 142588b14a7bSBob Friesenhahn 142688b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 142788b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 142888b14a7bSBob Friesenhahn file. 142988b14a7bSBob Friesenhahn 143060734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 143113114824SAndrey Kiselev 143213114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 143313114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 143413114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 143513114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 143613114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 143713114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 143813114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 143913114824SAndrey Kiselev 14407d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 14417d6263bbSBob Friesenhahn 14427d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 14437d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 14447d6263bbSBob Friesenhahn private tag additions. 14457d6263bbSBob Friesenhahn 1446d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1447d0318870SBob Friesenhahn 1448d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1449d0318870SBob Friesenhahn 1450d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1451d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1452d0318870SBob Friesenhahn project. 1453d0318870SBob Friesenhahn 1454d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1455d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1456d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1457d0318870SBob Friesenhahn libtiff installed on the system. 1458d0318870SBob Friesenhahn 145960734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 146076883385SAndrey Kiselev 146176883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 146276883385SAndrey Kiselev libraries. 146376883385SAndrey Kiselev 1464fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1465fbfe4927SBob Friesenhahn 1466fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1467fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1468fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1469fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1470fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1471fbfe4927SBob Friesenhahn this request. 1472fbfe4927SBob Friesenhahn 1473fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1474fbfe4927SBob Friesenhahn configured tiffconf.h 1475fbfe4927SBob Friesenhahn 1476fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1477fbfe4927SBob Friesenhahn 1478ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1479ec5d8718SFrank Warmerdam 1480ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1481ec5d8718SFrank Warmerdam into addingtags.html. 1482ec5d8718SFrank Warmerdam 148360734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 148413812ee5SAndrey Kiselev 148513812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 148613812ee5SAndrey Kiselev 148713812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 148813812ee5SAndrey Kiselev 148913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 149013812ee5SAndrey Kiselev 149113812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 149213812ee5SAndrey Kiselev 149313812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 149413812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 149513812ee5SAndrey Kiselev samples as per bug 149613812ee5SAndrey Kiselev 149713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 149813812ee5SAndrey Kiselev 149913812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 150013812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 150113812ee5SAndrey Kiselev 150213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 150313812ee5SAndrey Kiselev 15046be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 15056be58fbaSFrank Warmerdam 15066be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 15076be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 15086be58fbaSFrank Warmerdam 150960734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 151058283771SAndrey Kiselev 151158283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 151258283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 151358283771SAndrey Kiselev 151460734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1515fe8ca9d4SAndrey Kiselev 1516fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1517fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1518fe8ca9d4SAndrey Kiselev here 1519fe8ca9d4SAndrey Kiselev 1520fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1521fe8ca9d4SAndrey Kiselev 1522fe8ca9d4SAndrey Kiselev for details. 1523fe8ca9d4SAndrey Kiselev 1524fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1525fe8ca9d4SAndrey Kiselev 152660734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1527e3f88ce0SAndrey Kiselev 152844e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 152944e6d941SAndrey Kiselev 1530e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1531e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1532e3f88ce0SAndrey Kiselev 153360734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 153437b6ba2cSAndrey Kiselev 153537b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 153637b6ba2cSAndrey Kiselev 153737b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 153837b6ba2cSAndrey Kiselev 153937b6ba2cSAndrey Kiselev from Ross Finlayson. 154037b6ba2cSAndrey Kiselev 154160734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 154214dced48SAndrey Kiselev 154346946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 154446946dafSAndrey Kiselev 154546946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 154646946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 154746946dafSAndrey Kiselev 154814dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 154914dced48SAndrey Kiselev 155014dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 155114dced48SAndrey Kiselev 155260734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1553e00caddaSAndrey Kiselev 1554c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1555c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1556c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1557c3a57724SAndrey Kiselev 1558e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1559e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1560e00caddaSAndrey Kiselev 156160734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 15623c7e48caSAndrey Kiselev 15633c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 15643c7e48caSAndrey Kiselev variable as per bug 15653c7e48caSAndrey Kiselev 15663c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 15673c7e48caSAndrey Kiselev 156860734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 15692dc7eb3cSAndrey Kiselev 15702dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 15712dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 15722dc7eb3cSAndrey Kiselev 157360734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1574532d2ad4SAndrey Kiselev 1575532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1576532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1577532d2ad4SAndrey Kiselev 157860734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1579ddbcf793SAndrey Kiselev 1580ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1581ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1582ddbcf793SAndrey Kiselev abcence of LZW support. 1583ddbcf793SAndrey Kiselev 158460734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 15858670bb33SAndrey Kiselev 15868670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 15878670bb33SAndrey Kiselev 158860734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 15899d94281cSAndrey Kiselev 15909d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 15919d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 15929d94281cSAndrey Kiselev 159360734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1594a9a325f6SAndrey Kiselev 1595a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1596a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1597a9a325f6SAndrey Kiselev 159860734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 15995bf48e86SAndrey Kiselev 16005bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 16015bf48e86SAndrey Kiselev 160260734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 160306965ab1SAndrey Kiselev 160406965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 160506965ab1SAndrey Kiselev into TIFFs. 160606965ab1SAndrey Kiselev 160760734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1608249698e1SAndrey Kiselev 1609249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1610249698e1SAndrey Kiselev 161160734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 16120b802cebSAndrey Kiselev 16130b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 16140b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 16150b802cebSAndrey Kiselev ones :-). 16160b802cebSAndrey Kiselev 16170b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 16180b802cebSAndrey Kiselev problems in 64-bit environment). 16190b802cebSAndrey Kiselev 162060734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 162104c1e2a2SAndrey Kiselev 162204c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 162304c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 162404c1e2a2SAndrey Kiselev 162504c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 162604c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 162704c1e2a2SAndrey Kiselev 162860734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 16298b4b3781SAndrey Kiselev 16308b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 16318b4b3781SAndrey Kiselev markers as per bug 16328b4b3781SAndrey Kiselev 16338b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 16348b4b3781SAndrey Kiselev 163560734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1636010cb0b7SAndrey Kiselev 1637010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1638010cb0b7SAndrey Kiselev Interpretation tag. 1639010cb0b7SAndrey Kiselev 164060734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1641546e0e24SAndrey Kiselev 1642546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1643546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1644546e0e24SAndrey Kiselev in big-endian order. 1645546e0e24SAndrey Kiselev 1646546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1647546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1648546e0e24SAndrey Kiselev flag as in the input image. See 1649546e0e24SAndrey Kiselev 1650546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1651546e0e24SAndrey Kiselev 1652546e0e24SAndrey Kiselev for details. 1653546e0e24SAndrey Kiselev 16543aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 16553aa18ca1SFrank Warmerdam 16563aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 16573aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 16583aa18ca1SFrank Warmerdam 16593aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 16603aa18ca1SFrank Warmerdam 166160734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 166295ca2fc7SAndrey Kiselev 166395ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 166495ca2fc7SAndrey Kiselev if compression type mismatches. See 166595ca2fc7SAndrey Kiselev 166695ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 166795ca2fc7SAndrey Kiselev 166860734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1669da8f5caaSAndrey Kiselev 1670da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1671da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1672da8f5caaSAndrey Kiselev 167360734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 167429e9522cSAndrey Kiselev 167529e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 167629e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 167729e9522cSAndrey Kiselev 167829e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 167929e9522cSAndrey Kiselev 168060734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 16810c19f9caSAndrey Kiselev 16820c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 16830c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 16840c19f9caSAndrey Kiselev 16850c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 16860c19f9caSAndrey Kiselev 168760734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 16881b6ce304SAndrey Kiselev 16891b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 16901b6ce304SAndrey Kiselev 16911b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 16921b6ce304SAndrey Kiselev 169360734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 169490d7d788SAndrey Kiselev 169590d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 169690d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 169790d7d788SAndrey Kiselev 169890d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 169990d7d788SAndrey Kiselev 170060734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1701ba8056b7SAndrey Kiselev 1702ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1703ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1704ba8056b7SAndrey Kiselev 1705ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1706ba8056b7SAndrey Kiselev 17074a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 17084a39fd01SFrank Warmerdam 17094a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 17104a39fd01SFrank Warmerdam via bad2. 17114a39fd01SFrank Warmerdam 171260734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1713c2b43379SAndrey Kiselev 1714cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1715cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1716cf2ac8deSAndrey Kiselev 1717c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1718c2b43379SAndrey Kiselev present in the input image. 1719c2b43379SAndrey Kiselev 172060734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 17211f950417SAndrey Kiselev 17221f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 17231f950417SAndrey Kiselev 172460734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 17258a848fc7SAndrey Kiselev 17268a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 17278a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 17288a848fc7SAndrey Kiselev supplied by user. 17298a848fc7SAndrey Kiselev 1730cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1731cc0333b2SFrank Warmerdam 1732cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1733cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1734cc0333b2SFrank Warmerdam 173560734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1736125fa100SAndrey Kiselev 1737125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1738125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1739125fa100SAndrey Kiselev 1740125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1741125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1742125fa100SAndrey Kiselev 1743125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1744125fa100SAndrey Kiselev 1745d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1746d4572393SFrank Warmerdam 1747d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1748d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1749d4572393SFrank Warmerdam 175060734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 17518eb41bceSAndrey Kiselev 17528eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 17538eb41bceSAndrey Kiselev bug 17548eb41bceSAndrey Kiselev 17558eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 17568eb41bceSAndrey Kiselev 17578eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 17588eb41bceSAndrey Kiselev 1759ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1760ba5a005dSFrank Warmerdam 1761ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1762ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1763ba5a005dSFrank Warmerdam Scott Reynolds. 1764ba5a005dSFrank Warmerdam 176560734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 17665c24d6efSAndrey Kiselev 1767792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1768792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1769792ee438SAndrey Kiselev 1770792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1771792ee438SAndrey Kiselev 1772792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1773792ee438SAndrey Kiselev NULL before proceeding further as per bug 17749bac3308SAndrey Kiselev 17759bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 17769bac3308SAndrey Kiselev 1777792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1778792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1779792ee438SAndrey Kiselev 1780792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1781792ee438SAndrey Kiselev 17825c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 17835c24d6efSAndrey Kiselev 17845c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 17855c24d6efSAndrey Kiselev 178660734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1787d75f9c35SAndrey Kiselev 17888df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 17898df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 17908df43a8fSAndrey Kiselev 17918df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 17928df43a8fSAndrey Kiselev 1793d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1794d75f9c35SAndrey Kiselev InkNames tag as per bug 1795d75f9c35SAndrey Kiselev 1796d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1797d75f9c35SAndrey Kiselev 1798d75f9c35SAndrey Kiselev Memory leak fixed. 1799d75f9c35SAndrey Kiselev 180053fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 180153fc4bccSFrank Warmerdam 180253fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 180353fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 180453fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 180553fc4bccSFrank Warmerdam that without a careful review. 180653fc4bccSFrank Warmerdam 180760734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1808326822c4SAndrey Kiselev 1809326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1810326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1811326822c4SAndrey Kiselev 1812326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1813326822c4SAndrey Kiselev 181460734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 18158131e4baSAndrey Kiselev 18168131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 18178131e4baSAndrey Kiselev patch from Gerben Koopmans. 18188131e4baSAndrey Kiselev 18198131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 18208131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 18218131e4baSAndrey Kiselev 182260734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 18238a0b705cSAndrey Kiselev 18248a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 18258a0b705cSAndrey Kiselev non-RGB images. 18268a0b705cSAndrey Kiselev 182760734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1828835b0870SAndrey Kiselev 18290c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 18300c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 18310c88f2ccSAndrey Kiselev 1832835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1833835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1834835b0870SAndrey Kiselev 183560734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 183641281054SAndrey Kiselev 183741281054SAndrey Kiselev * libtiff 3.6.1 released. 183841281054SAndrey Kiselev 183960734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1840d8df102eSAndrey Kiselev 1841d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1842d8df102eSAndrey Kiselev 184360734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 18441420736dSAndrey Kiselev 18451420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 18461420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 18471420736dSAndrey Kiselev page. 18481420736dSAndrey Kiselev 184960734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1850bd57e28aSAndrey Kiselev 185196028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 185296028085SAndrey Kiselev per bug 185396028085SAndrey Kiselev 185496028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 185596028085SAndrey Kiselev 185696028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1857dd9a7f64SAndrey Kiselev 1858dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1859dd9a7f64SAndrey Kiselev 1860d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1861bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1862bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1863bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1864bd57e28aSAndrey Kiselev 1865bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1866bd57e28aSAndrey Kiselev 186760734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1868c01ea11aSAndrey Kiselev 1869c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1870c01ea11aSAndrey Kiselev 1871c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1872c01ea11aSAndrey Kiselev library. 1873c01ea11aSAndrey Kiselev 187460734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 18752fa548cdSAndrey Kiselev 18762fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 18772fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 18782fa548cdSAndrey Kiselev 187960734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 18803e9be7b0SAndrey Kiselev 18813e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 18823e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 18833e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 18843e9be7b0SAndrey Kiselev 18853e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 18863e9be7b0SAndrey Kiselev 188760734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 188877010a7cSAndrey Kiselev 1889f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1890f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1891f356c7ceSAndrey Kiselev module. 1892f356c7ceSAndrey Kiselev 189377010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 189477010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 189577010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 189677010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 189777010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1898f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 189977010a7cSAndrey Kiselev pages. Closed bug entry: 190077010a7cSAndrey Kiselev 190177010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 190277010a7cSAndrey Kiselev 190360734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 190444e2c5cfSAndrey Kiselev 190544e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 190644e2c5cfSAndrey Kiselev function calls as per bug 190744e2c5cfSAndrey Kiselev 190844e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 190944e2c5cfSAndrey Kiselev 19100e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 19110e05ec46SRoss Finlayson 19120e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 19130e05ec46SRoss Finlayson 191460734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1915a2b39032SAndrey Kiselev 1916a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1917a2b39032SAndrey Kiselev reported by Antonio Scuri. 1918a2b39032SAndrey Kiselev 1919a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1920a2b39032SAndrey Kiselev 1921a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1922a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1923a2b39032SAndrey Kiselev 19241842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 19251842e230SRoss Finlayson 19261842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 19271842e230SRoss Finlayson 192860734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1929aa049c9bSAndrey Kiselev 1930d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1931d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1932aa049c9bSAndrey Kiselev 193319ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 193419ecdde2SRoss Finlayson 193519ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 193619ecdde2SRoss Finlayson 193760734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1938d9376367SAndrey Kiselev 1939d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1940d9376367SAndrey Kiselev 194160734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 194211d2461aSAndrey Kiselev 19435279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 19445279c8f2SAndrey Kiselev 1945aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1946aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1947aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1948aeae0fe9SAndrey Kiselev there is a lot of things to improve. 194911d2461aSAndrey Kiselev 19507eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 19517eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 19527eaf2d4aSAndrey Kiselev Finlayson. 19537eaf2d4aSAndrey Kiselev 1954aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1955aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1956aeae0fe9SAndrey Kiselev Finlayson. 1957aeae0fe9SAndrey Kiselev 195860734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 195909237bb4SAndrey Kiselev 1960e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1961e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1962e60dd327SAndrey Kiselev 196309237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 196409237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 196509237bb4SAndrey Kiselev 1966c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1967c26acbc7SFrank Warmerdam 1968c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1969c26acbc7SFrank Warmerdam IGNOREd. 1970c26acbc7SFrank Warmerdam 197160734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 197242fc10fbSAndrey Kiselev 197342fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 197442fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 197542fc10fbSAndrey Kiselev 197660734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 197786ab7434SAndrey Kiselev 197886ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 197986ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 198086ab7434SAndrey Kiselev 1981b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1982b2106d85SFrank Warmerdam 1983b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1984b2106d85SFrank Warmerdam 198560734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1986519bca19SAndrey Kiselev 1987519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1988519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1989519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1990519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1991519bca19SAndrey Kiselev be moved there. 1992519bca19SAndrey Kiselev 199360734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1994733ce3c8SAndrey Kiselev 1995ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1996ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1997ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1998ca2508d9SAndrey Kiselev 1999733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2000733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2001733ce3c8SAndrey Kiselev 200260734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 200376e7ddcaSAndrey Kiselev 200476e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 200576e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 200676e7ddcaSAndrey Kiselev 2007e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2008e595ad3aSFrank Warmerdam 2009e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2010e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2011e595ad3aSFrank Warmerdam 2012e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2013e595ad3aSFrank Warmerdam 201460734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2015b0098405SAndrey Kiselev 2016b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2017b0098405SAndrey Kiselev 201860734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 201981808406SAndrey Kiselev 202081808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 202181808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 202281808406SAndrey Kiselev 202360734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 202441467ca1SAndrey Kiselev 202541467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 202641467ca1SAndrey Kiselev per bug 202741467ca1SAndrey Kiselev 202841467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 202941467ca1SAndrey Kiselev 203060734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 203138a71133SAndrey Kiselev 203238a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 203338a71133SAndrey Kiselev 203438a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 203538a71133SAndrey Kiselev 203660734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2037693c5bc1SAndrey Kiselev 2038693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2039693c5bc1SAndrey Kiselev 2040693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2041693c5bc1SAndrey Kiselev 2042693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2043693c5bc1SAndrey Kiselev all directory tree structure before installing. 2044693c5bc1SAndrey Kiselev 204560734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 20465ac3cddbSAndrey Kiselev 20475ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 20485ac3cddbSAndrey Kiselev #include <string.h>. 20495ac3cddbSAndrey Kiselev 205060734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 20519cad6327SAndrey Kiselev 20529cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 20539cad6327SAndrey Kiselev 205460734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2055fda733f8SAndrey Kiselev 2056fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2057fda733f8SAndrey Kiselev typedefs. 2058fda733f8SAndrey Kiselev 205960734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2060a24c2d6eSAndrey Kiselev 2061a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2062a24c2d6eSAndrey Kiselev Relative buildings fixed. 2063a24c2d6eSAndrey Kiselev 2064a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2065a24c2d6eSAndrey Kiselev rule. 2066a24c2d6eSAndrey Kiselev 206760734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 20688847cbe9SAndrey Kiselev 2069a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2070a74b3d00SAndrey Kiselev 20718847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 20728847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 20738847cbe9SAndrey Kiselev 207460734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2075c0cb42c2SAndrey Kiselev 2076c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2077c0cb42c2SAndrey Kiselev 207860734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2079823a7791SAndrey Kiselev 2080823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2081823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2082823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2083823a7791SAndrey Kiselev See 2084823a7791SAndrey Kiselev 2085823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2086823a7791SAndrey Kiselev 2087823a7791SAndrey Kiselev for details. 2088823a7791SAndrey Kiselev 2089823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2090823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2091823a7791SAndrey Kiselev 2092c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2093c88d1222SAndrey Kiselev 2094c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2095c88d1222SAndrey Kiselev 209660734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 20975bc9b388SAndrey Kiselev 20988847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2099569d2ea4SAndrey Kiselev in order to fix 2100569d2ea4SAndrey Kiselev 2101569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2102569d2ea4SAndrey Kiselev 21035bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 21045bc9b388SAndrey Kiselev 21055bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 21065bc9b388SAndrey Kiselev 210760734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2108bb7ac070SAndrey Kiselev 2109a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2110a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2111bb7ac070SAndrey Kiselev 2112bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2113bb7ac070SAndrey Kiselev 211460734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 211544681006SAndrey Kiselev 211644681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 211744681006SAndrey Kiselev 211844681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 211944681006SAndrey Kiselev 212060734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2121428ba17bSAndrey Kiselev 2122428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2123428ba17bSAndrey Kiselev support large images as per bug 2124428ba17bSAndrey Kiselev 2125428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2126428ba17bSAndrey Kiselev 212760734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 21287b4cc292SAndrey Kiselev 2129ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2130ae2039a6SAndrey Kiselev directory. 2131ae2039a6SAndrey Kiselev 21327b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 21337b4cc292SAndrey Kiselev 21347b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 21357b4cc292SAndrey Kiselev from Ashley Dreier. 21367b4cc292SAndrey Kiselev 213760734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 21381c8f21e0SAndrey Kiselev 21397b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 21407b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 21417b4cc292SAndrey Kiselev Kacvinsky). 21427b4cc292SAndrey Kiselev 21439533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 21449533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 21459533dc64SAndrey Kiselev 21461c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 21471c8f21e0SAndrey Kiselev reported by Ashley Dreier. 21481c8f21e0SAndrey Kiselev 21491c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 21501c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 21511c8f21e0SAndrey Kiselev 215260734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2153f8db45dcSAndrey Kiselev 2154f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2155f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2156f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2157f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2158f8db45dcSAndrey Kiselev mode. 2159f8db45dcSAndrey Kiselev 2160f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2161f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2162f8db45dcSAndrey Kiselev 21631e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 21641e5a0127SFrank Warmerdam 21651e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 21661e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 21671e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 21681e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 21691e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 21701e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 21711e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 21721e5a0127SFrank Warmerdam 21731e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 21741e5a0127SFrank Warmerdam 217503f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 217603f0fc1bSFrank Warmerdam 217719a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 217819a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 217919a03d4dSFrank Warmerdam 218019a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 218119a03d4dSFrank Warmerdam 218219a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 218319a03d4dSFrank Warmerdam 218403f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 218503f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 218603f0fc1bSFrank Warmerdam 218760734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2188185af06fSAndrey Kiselev 2189185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2190185af06fSAndrey Kiselev space of input image data. Closes 2191185af06fSAndrey Kiselev 2192185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2193185af06fSAndrey Kiselev 2194274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2195274bcd4bSFrank Warmerdam 2196274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2197274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2198274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2199274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2200274bcd4bSFrank Warmerdam 220160734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 220270417610SAndrey Kiselev 220370417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 220470417610SAndrey Kiselev 220560734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2206cb9bace3SAndrey Kiselev 2207cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2208cb9bace3SAndrey Kiselev 22098579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 22108579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2211cb9bace3SAndrey Kiselev 2212cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2213cb9bace3SAndrey Kiselev 22145d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 22155d76acb2SAndrey Kiselev 64-bit architectures as per bug 22165d76acb2SAndrey Kiselev 22175d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 22185d76acb2SAndrey Kiselev 22198579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 22208579f1beSAndrey Kiselev unknown data type. 22218579f1beSAndrey Kiselev 222231178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 222331178b37SFrank Warmerdam 222431178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 222531178b37SFrank Warmerdam custom tags ... almost certain to crash. 222631178b37SFrank Warmerdam 222731178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 222831178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 222931178b37SFrank Warmerdam 223060734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2231b44be4bdSAndrey Kiselev 22325c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 22335c7b0ab0SAndrey Kiselev 2234b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2235b44be4bdSAndrey Kiselev comparing as per bug 2236b44be4bdSAndrey Kiselev 2237b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2238b44be4bdSAndrey Kiselev 2239b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2240b44be4bdSAndrey Kiselev bytes. 2241b44be4bdSAndrey Kiselev 224260734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2243b44be4bdSAndrey Kiselev 2244b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2245b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2246b44be4bdSAndrey Kiselev 2247b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2248b44be4bdSAndrey Kiselev 2249b44be4bdSAndrey Kiselev for details. 2250b44be4bdSAndrey Kiselev 225160734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2252924316f8SAndrey Kiselev 2253924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2254924316f8SAndrey Kiselev values as per bug 2255924316f8SAndrey Kiselev 2256924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2257924316f8SAndrey Kiselev 225893880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 225993880088SFrank Warmerdam 226093880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 226193880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 226293880088SFrank Warmerdam be a warning. 226393880088SFrank Warmerdam 226460734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 226571e4bb17SAndrey Kiselev 226671e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 226771e4bb17SAndrey Kiselev 226871e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 226971e4bb17SAndrey Kiselev 227060734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 22715b80291bSAndrey Kiselev 22725b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 22735b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 22745b80291bSAndrey Kiselev better solution should be found for OJPEG support. 22755b80291bSAndrey Kiselev 227660734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2277d45ab962SAndrey Kiselev 2278d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2279d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2280d45ab962SAndrey Kiselev 228160734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 228273cbf0b9SAndrey Kiselev 228373cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 228473cbf0b9SAndrey Kiselev index was out of range. 228573cbf0b9SAndrey Kiselev 228660734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2287e2afef13SAndrey Kiselev 2288e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2289e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2290e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2291e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2292e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2293e2afef13SAndrey Kiselev 22946e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 22956e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 22966e87a9bdSAndrey Kiselev 229760734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2298a77a81b9SAndrey Kiselev 2299a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2300a77a81b9SAndrey Kiselev comments. 2301a77a81b9SAndrey Kiselev 23028180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 23038180aa18SAndrey Kiselev was not copied from source image. 23048180aa18SAndrey Kiselev 23058180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 23068180aa18SAndrey Kiselev info about alpha channel as per bug 23078180aa18SAndrey Kiselev 23088180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 23098180aa18SAndrey Kiselev 231060734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 23113c54d5baSAndrey Kiselev 2312a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 23133c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 23143c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 23153c54d5baSAndrey Kiselev 23163c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 23173c54d5baSAndrey Kiselev 2318a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 23193c54d5baSAndrey Kiselev as per bug 23203c54d5baSAndrey Kiselev 23213c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 23223c54d5baSAndrey Kiselev 232360734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 23243ec55027SAndrey Kiselev 23253ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 23263ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 23273ec55027SAndrey Kiselev improved. 23283ec55027SAndrey Kiselev 232960734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2330ca2f9658SAndrey Kiselev 2331ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2332ca2f9658SAndrey Kiselev encoded images. See bug entries 2333ca2f9658SAndrey Kiselev 2334ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2335ca2f9658SAndrey Kiselev 2336ca2f9658SAndrey Kiselev and 2337ca2f9658SAndrey Kiselev 2338ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2339ca2f9658SAndrey Kiselev 234055137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 234155137ca3SAndrey Kiselev correctness. Fixes 234255137ca3SAndrey Kiselev 234355137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 234455137ca3SAndrey Kiselev 234560734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 23467f9ab89fSAndrey Kiselev 23477f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 23487f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 23497f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 23507f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 23517f9ab89fSAndrey Kiselev 2352d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2353d8cd741eSFrank Warmerdam 2354d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2355d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2356d8cd741eSFrank Warmerdam 235760734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 23581f209352SAndrey Kiselev 23591f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 23601f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 23611f209352SAndrey Kiselev 23621f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 23631f209352SAndrey Kiselev 23641f209352SAndrey Kiselev for details. 23651f209352SAndrey Kiselev 2366248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2367248cfa15SFrank Warmerdam 236843439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 236943439664SFrank Warmerdam responsible for byte swapping complex image data. 237043439664SFrank Warmerdam 2371248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2372248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2373248cfa15SFrank Warmerdam 237460734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2375c9663e69SAndrey Kiselev 2376c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2377c9663e69SAndrey Kiselev 237860734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2379fe6e1155SAndrey Kiselev 2380fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2381fe6e1155SAndrey Kiselev 238260734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2383be7810fcSAndrey Kiselev 2384be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2385be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2386be7810fcSAndrey Kiselev of input and output. Details at 2387be7810fcSAndrey Kiselev 2388be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2389be7810fcSAndrey Kiselev 2390a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2391a1a3a36dSFrank Warmerdam 2392a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2393a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2394a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2395a1a3a36dSFrank Warmerdam 239632d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 239732d2ec53SFrank Warmerdam 239832d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 239932d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 240032d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 240132d2ec53SFrank Warmerdam 240232d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 240332d2ec53SFrank Warmerdam in update mode. 240432d2ec53SFrank Warmerdam 240532d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 240632d2ec53SFrank Warmerdam 240760734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 24084de68458SAndrey Kiselev 24094de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 24104de68458SAndrey Kiselev 2411036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2412036ce91eSFrank Warmerdam 2413036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2414036ce91eSFrank Warmerdam 241560734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 24168ae9d879SAndrey Kiselev 24178ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 24188ae9d879SAndrey Kiselev in wrong way as per bug 24198ae9d879SAndrey Kiselev 24208ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 24218ae9d879SAndrey Kiselev 24222d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 24232d0233a5SFrank Warmerdam 24242d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 24252d0233a5SFrank Warmerdam TIFFFetchStripThing(). 24262d0233a5SFrank Warmerdam 24272d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 24282d0233a5SFrank Warmerdam 2429ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2430ea674e6bSFrank Warmerdam 2431ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2432ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2433ea674e6bSFrank Warmerdam 2434b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2435b920c1f9SFrank Warmerdam 2436267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2437267f3f7dSFrank Warmerdam field value. 2438267f3f7dSFrank Warmerdam 2439b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2440b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2441b920c1f9SFrank Warmerdam 2442834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2443834b6324SFrank Warmerdam 2444699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2445699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2446699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2447699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2448699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2449699a8625SFrank Warmerdam Patch supplied by William Bader. 2450699a8625SFrank Warmerdam 2451834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2452834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2453834b6324SFrank Warmerdam 245460734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 245528e76dbfSAndrey Kiselev 245628e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 245728e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 24585c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 245928e76dbfSAndrey Kiselev 24606cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 24616cd33fc4SFrank Warmerdam 24626cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 24636cd33fc4SFrank Warmerdam 24646cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 24656cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 24666cd33fc4SFrank Warmerdam 24676cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 24686cd33fc4SFrank Warmerdam 246960734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 24708180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 24718180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2472bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2473bd771997SAndrey Kiselev -c center image 2474bd771997SAndrey Kiselev -l # for a left margin of # inches 2475bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2476bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2477bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2478bd771997SAndrey Kiselev in -x and -y respectively. 2479bd771997SAndrey Kiselev 2480bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2481bd771997SAndrey Kiselev 24821a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 24831a1ccdb6SAndrey Kiselev 24843721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 24853721a781SFrank Warmerdam 2486a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2487a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2488a8c488d4SFrank Warmerdam 2489a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2490a8c488d4SFrank Warmerdam 24913721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 24923721a781SFrank Warmerdam USING_VISUALAGE is defined. 24933721a781SFrank Warmerdam 24943721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24953721a781SFrank Warmerdam 2496515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2497515b593cSFrank Warmerdam 2498515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2499515b593cSFrank Warmerdam 250060734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2501ff993722SAndrey Kiselev 2502ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2503ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2504ff993722SAndrey Kiselev 2505ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2506ff993722SAndrey Kiselev 25074c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 250849ce50a8SAndrey Kiselev 250949ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 251049ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 251149ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 25124c0e27b0SAndrey Kiselev 2513515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2514515b593cSFrank Warmerdam 2515515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2516515b593cSFrank Warmerdam from John H. DuBois III. 2517515b593cSFrank Warmerdam 251860734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2519f88cde27SAndrey Kiselev 2520f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2521f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2522f88cde27SAndrey Kiselev 252360734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2524630fc85dSAndrey Kiselev 2525630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2526630fc85dSAndrey Kiselev the tiffio.h header file. 2527630fc85dSAndrey Kiselev 2528630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2529630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2530630fc85dSAndrey Kiselev 25315ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 25325ae8f23eSFrank Warmerdam 25333f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 25343f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 25353f6fe56dSFrank Warmerdam 25365ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 25375ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 25385ae8f23eSFrank Warmerdam 25395ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 25405ae8f23eSFrank Warmerdam 254160734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 254283daf89bSAndrey Kiselev 254383daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 254483daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 254583daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 254683daf89bSAndrey Kiselev 254760734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2548becb4e7fSAndrey Kiselev 25495b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 25505b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 25515b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 25525b3e083dSAndrey Kiselev 25535b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2554c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2555c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 255643539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2557c70e384aSAndrey Kiselev 25585b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2559becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2560becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2561becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2562becb4e7fSAndrey Kiselev 256360734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2564202b3adeSAndrey Kiselev 2565202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2566202b3adeSAndrey Kiselev Missed declarations added. 2567202b3adeSAndrey Kiselev 256807655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 256907655e06SFrank Warmerdam 25706663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 25716663496bSFrank Warmerdam return code from the underlying pick function. 25726663496bSFrank Warmerdam 25736663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 25746663496bSFrank Warmerdam 257507655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 257607655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 257707655e06SFrank Warmerdam 257807655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 257907655e06SFrank Warmerdam field definitions to correct a small memory leak. 258007655e06SFrank Warmerdam 258107655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 258207655e06SFrank Warmerdam 258360734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 258448cd8465SAndrey Kiselev 258548cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 258648cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 258748cd8465SAndrey Kiselev 2588c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2589c78a5bdcSFrank Warmerdam 259063067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 259163067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 259263067a98SFrank Warmerdam 259363067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 259463067a98SFrank Warmerdam 2595c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2596c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2597c78a5bdcSFrank Warmerdam present in the tiff tags. 2598c78a5bdcSFrank Warmerdam 2599c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2600c78a5bdcSFrank Warmerdam 2601c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2602c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2603c78a5bdcSFrank Warmerdam fooled with the value. 2604c78a5bdcSFrank Warmerdam 2605c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2606c78a5bdcSFrank Warmerdam 260760734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 26086050d390SAndrey Kiselev 2609202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 26106050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 26116050d390SAndrey Kiselev specified by the `/Height' variable. See 26126050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 26136050d390SAndrey Kiselev for explanation. 26146050d390SAndrey Kiselev 261560734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2616419dd4c8SAndrey Kiselev 2617419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2618419dd4c8SAndrey Kiselev splitting long images in several pages. See 2619419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2620419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2621419dd4c8SAndrey Kiselev 26223e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 26233e6470b4SFrank Warmerdam 26243e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 26253e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 26263e6470b4SFrank Warmerdam This one is described in: 26273e6470b4SFrank Warmerdam 26283e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 26293e6470b4SFrank Warmerdam 26303e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 26313e6470b4SFrank Warmerdam 26323e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 26333e6470b4SFrank Warmerdam 263460734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 26353877c58dSAndrey Kiselev 26363877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 26373877c58dSAndrey Kiselev units obtained from the input file. Closes 26383877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 26393877c58dSAndrey Kiselev 264060734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 26414dff88abSAndrey Kiselev 26424dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 26434dff88abSAndrey Kiselev 264460734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 26451cf9042eSAndrey Kiselev 26461cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 26471cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 26481cf9042eSAndrey Kiselev 264960734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 26500a42ac77SAndrey Kiselev 26510a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 26520a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 26530a42ac77SAndrey Kiselev 265460734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 26559532ac8aSAndrey Kiselev 26569532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 26579532ac8aSAndrey Kiselev 26589532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 26599532ac8aSAndrey Kiselev 266060734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2661a8e46b54SAndrey Kiselev 26629532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2663a8e46b54SAndrey Kiselev Should finally close 2664a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2665a8e46b54SAndrey Kiselev 266660734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2667a8e46b54SAndrey Kiselev 26681cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2669a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2670a9a67d4bSAndrey Kiselev 267160734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2672c47f6953SAndrey Kiselev 2673c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2674c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2675c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2676c47f6953SAndrey Kiselev 2677c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2678c47f6953SAndrey Kiselev for the new function. 2679c47f6953SAndrey Kiselev 268060734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 268133648598SAndrey Kiselev 2682c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2683c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2684c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2685c47f6953SAndrey Kiselev data or to define data size without correct codecs). 268633648598SAndrey Kiselev 268733648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2688c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2689c47f6953SAndrey Kiselev tif->tif_encodestatus. 269033648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 269133648598SAndrey Kiselev case of __cvs_8.tif test image). 269233648598SAndrey Kiselev 2693216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2694216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2695216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2696216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2697216bf01bSAndrey Kiselev 269860734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 26992f7e5be9SAndrey Kiselev 2700c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 27012f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 27022f7e5be9SAndrey Kiselev files by skipping bad strips. 27032f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 27041fec47ceSFrank Warmerdam 27051fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 27061fec47ceSFrank Warmerdam 27071fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 27081fec47ceSFrank Warmerdam 27091fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 27101fec47ceSFrank Warmerdam 27111fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 27121fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 27131fec47ceSFrank Warmerdam u_short *. 27141fec47ceSFrank Warmerdam 271560734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2716adffbd3dSAndrey Kiselev 2717adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2718adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2719adffbd3dSAndrey Kiselev 2720a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2721a69516b3SFrank Warmerdam 2722a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2723a5e9827aSFrank Warmerdam 2724a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2725a5e9827aSFrank Warmerdam 2726a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2727a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2728a69516b3SFrank Warmerdam 2729a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2730a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2731a69516b3SFrank Warmerdam 273239c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 273339c69d9bSDwight Kelly 273439c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 273539c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 273639c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 273739c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 273839c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 273939c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 274039c69d9bSDwight Kelly 274160734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2742198aa7d9SAndrey Kiselev 2743198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2744198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2745198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2746198aa7d9SAndrey Kiselev 274760734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 274829269c9bSAndrey Kiselev 274929269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 275029269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 275129269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 275229269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 275329269c9bSAndrey Kiselev 275460734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2755f02a098bSAndrey Kiselev 2756f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2757f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2758f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2759f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2760f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2761f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2762f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2763f02a098bSAndrey Kiselev 276460734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2765f02a098bSAndrey Kiselev 2766f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2767f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2768f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2769f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2770f02a098bSAndrey Kiselev 277160734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2772f02a098bSAndrey Kiselev 2773f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2774f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2775f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2776f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2777f02a098bSAndrey Kiselev 277860734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2779f02a098bSAndrey Kiselev 2780f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2781f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2782f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2783f02a098bSAndrey Kiselev 27845f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 27855f20db7fSFrank Warmerdam 27865f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 27875f20db7fSFrank Warmerdam 27885f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 27895f20db7fSFrank Warmerdam 27908ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 27918ed40250SFrank Warmerdam 2792c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2793c3e810eaSFrank Warmerdam 2794c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2795c3e810eaSFrank Warmerdam 2796c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2797c3e810eaSFrank Warmerdam 2798c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2799c3e810eaSFrank Warmerdam 28008ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 28018ed40250SFrank Warmerdam 28028ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 28038ed40250SFrank Warmerdam 28048ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 28058ed40250SFrank Warmerdam 28068ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 28078ed40250SFrank Warmerdam OJPEG support from config.site. 28088ed40250SFrank Warmerdam 2809b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2810b8ffea63SFrank Warmerdam 2811b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2812b8ffea63SFrank Warmerdam 2813c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2814c77822c1SFrank Warmerdam 2815f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2816f27eafc9SFrank Warmerdam 2817c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2818c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2819c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2820c777c2c0SFrank Warmerdam 2821c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2822c77822c1SFrank Warmerdam compiled situation. 2823c77822c1SFrank Warmerdam 2824fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2825fb4cb161SFrank Warmerdam 28269606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 28279606d1f5SFrank Warmerdam 28287adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 28297adb8976SFrank Warmerdam 2830fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2831fb4cb161SFrank Warmerdam 2832d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2833d6559489SFrank Warmerdam 2834d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2835d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2836d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2837d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2838d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2839d6559489SFrank Warmerdam 284062d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 284162d37363SFrank Warmerdam 2842d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2843d6559489SFrank Warmerdam 2844d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2845d6559489SFrank Warmerdam 284662d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 284762d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 284862d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 284962d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 285062d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 285162d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 285262d37363SFrank Warmerdam 285362d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 285462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 285562d37363SFrank Warmerdam 285605d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 285705d24d30SFrank Warmerdam 285805d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 285905d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 286005d24d30SFrank Warmerdam ImageGear generated files. 286105d24d30SFrank Warmerdam 2862bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2863bf0c6fb0SFrank Warmerdam 2864bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2865bf0c6fb0SFrank Warmerdam 2866bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2867bf0c6fb0SFrank Warmerdam 2868f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2869f88d97efSFrank Warmerdam 2870ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2871ce8daaa7SFrank Warmerdam 2872f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2873f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2874f88d97efSFrank Warmerdam 2875f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2876f88d97efSFrank Warmerdam make release target. 2877f88d97efSFrank Warmerdam 2878f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2879f88d97efSFrank Warmerdam 2880b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2881b7508608SFrank Warmerdam 2882b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2883b7508608SFrank Warmerdam 2884b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2885b7508608SFrank Warmerdam 28864eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 28874eaff9b6SFrank Warmerdam 28884eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 28894eaff9b6SFrank Warmerdam 289094190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 289194190c5dSFrank Warmerdam 289294190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 289394190c5dSFrank Warmerdam 289494190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 289594190c5dSFrank Warmerdam 28962ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 28972ba4c211SFrank Warmerdam 28982ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 28992ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 29002ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 29012ba4c211SFrank Warmerdam 29022ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 29032ba4c211SFrank Warmerdam 29044b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 29054b1d7e4cSFrank Warmerdam 29064b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 29074b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 29084b1d7e4cSFrank Warmerdam 29099fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 29109fbd11ffSFrank Warmerdam 29112c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 29122c26534cSFrank Warmerdam 29132c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 29142c26534cSFrank Warmerdam 29152c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 29162c26534cSFrank Warmerdam error about LZW not being available. 29172c26534cSFrank Warmerdam 29182c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 29192c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 29202c26534cSFrank Warmerdam detect failure. 29212c26534cSFrank Warmerdam 29222c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 29232c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 29242c26534cSFrank Warmerdam 29259fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 29269fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 29279fbd11ffSFrank Warmerdam 2928e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2929e1d66ae9SFrank Warmerdam 2930e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2931e1d66ae9SFrank Warmerdam 29324b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 29334b1fc8b6SFrank Warmerdam 2934bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2935bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2936bc63306cSFrank Warmerdam cost in performance. 2937bc63306cSFrank Warmerdam 2938bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2939bc63306cSFrank Warmerdam 2940ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2941ad4b0adcSFrank Warmerdam in two places. 2942ad4b0adcSFrank Warmerdam 294363c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 294463c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 294563c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 294663c726acSFrank Warmerdam 294763c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 294863c726acSFrank Warmerdam 294963c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 295063c726acSFrank Warmerdam 29514b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 29524b1fc8b6SFrank Warmerdam 2953e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2954e7bdb189SFrank Warmerdam 2955e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2956e7bdb189SFrank Warmerdam 2957e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2958e7bdb189SFrank Warmerdam 2959d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2960d15abe66SFrank Warmerdam 2961d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2962d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2963d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2964d15abe66SFrank Warmerdam 2965d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2966d15abe66SFrank Warmerdam 2967abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2968abf486d1SFrank Warmerdam 2969abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2970abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2971abf486d1SFrank Warmerdam 2972abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2973abf486d1SFrank Warmerdam 29747f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 29757f127122SFrank Warmerdam 29767afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 29777afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 29787afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 29797afe0a69SFrank Warmerdam 29807afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 29817afe0a69SFrank Warmerdam 29827f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 29837f127122SFrank Warmerdam 298466ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 298566ca643dSFrank Warmerdam 298666ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 298766ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 298866ca643dSFrank Warmerdam 2989c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2990c997939eSFrank Warmerdam 2991c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2992c997939eSFrank Warmerdam bug 66. 2993c997939eSFrank Warmerdam 29945579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 29955579e5cdSFrank Warmerdam 29965579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 29975579e5cdSFrank Warmerdam has been included. 29985579e5cdSFrank Warmerdam 299971a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 300071a2c4a0SFrank Warmerdam 300171a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 300271a2c4a0SFrank Warmerdam before writing header. 300371a2c4a0SFrank Warmerdam 300448b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 300548b7fecaSFrank Warmerdam 300648b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 300748b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 300848b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 300948b7fecaSFrank Warmerdam 301087f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 301187f580c1SFrank Warmerdam 301287f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 301387f580c1SFrank Warmerdam 301487f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 301587f580c1SFrank Warmerdam 3016f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3017f45df42bSFrank Warmerdam 3018f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3019f45df42bSFrank Warmerdam as per: 3020f45df42bSFrank Warmerdam 3021f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3022f45df42bSFrank Warmerdam 302363ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 302463ad6142SFrank Warmerdam 30250ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 30260ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 30270ef54341SFrank Warmerdam gtStripSeparate. 30280ef54341SFrank Warmerdam 30290ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 30300ef54341SFrank Warmerdam 303163ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 303263ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 303363ad6142SFrank Warmerdam 303463ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 303563ad6142SFrank Warmerdam 3036e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3037e0368fb9SFrank Warmerdam 3038ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3039ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3040ecfaa86dSFrank Warmerdam 3041e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3042e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3043e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3044e0368fb9SFrank Warmerdam 3045f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3046f8473790SFrank Warmerdam 3047f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3048f8473790SFrank Warmerdam 3049f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3050f8473790SFrank Warmerdam 3051f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3052f1492d55SFrank Warmerdam 3053f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3054f1492d55SFrank Warmerdam 30558ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 30568ff59a64SFrank Warmerdam 30578ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 30588ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 30598ff59a64SFrank Warmerdam 306047c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 306147c14d60SFrank Warmerdam 306247c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 306347c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 306447c14d60SFrank Warmerdam to OJPEG support. 306547c14d60SFrank Warmerdam 306647c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 306747c14d60SFrank Warmerdam 306847c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 306947c14d60SFrank Warmerdam 307047c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 307147c14d60SFrank Warmerdam 30721b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 30731b7a8402SFrank Warmerdam 30741f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 30751f9632f9SFrank Warmerdam ensure everything is in order. 30761f9632f9SFrank Warmerdam 30771b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 30781b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 30791b7a8402SFrank Warmerdam 30801b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 30811b7a8402SFrank Warmerdam 308228dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 308328dd547bSFrank Warmerdam 308428dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 308528dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 308628dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 308728dd547bSFrank Warmerdam 308828dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 308928dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 309028dd547bSFrank Warmerdam 309128dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 309228dd547bSFrank Warmerdam 3093b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3094b117e2acSFrank Warmerdam 3095b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3096b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3097b117e2acSFrank Warmerdam 3098f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3099f99796d1SFrank Warmerdam 3100f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3101f99796d1SFrank Warmerdam 3102f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3103f99796d1SFrank Warmerdam 3104f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3105f99796d1SFrank Warmerdam 3106f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3107f99796d1SFrank Warmerdam 310821724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 310921724616SFrank Warmerdam 311021724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 311121724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 311221724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 311321724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 311421724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 311521724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 311621724616SFrank Warmerdam 311721724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 311821724616SFrank Warmerdam 31198671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 31208671dffeSFrank Warmerdam 31210263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 31220263998eSFrank Warmerdam with the inttypes.h include file on AIX. 31230263998eSFrank Warmerdam 31240263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 31250263998eSFrank Warmerdam 31269864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 31279864187bSFrank Warmerdam 3128a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3129a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3130a2558120SFrank Warmerdam 31318671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 31328671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 31338671dffeSFrank Warmerdam providing for MacOS X support. 31348671dffeSFrank Warmerdam 31358671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 31368671dffeSFrank Warmerdam 31378671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 31388671dffeSFrank Warmerdam set from config.site. 31398671dffeSFrank Warmerdam 31407a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 31417a1ad5e9SFrank Warmerdam 31424f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 31434f4c99abSFrank Warmerdam 31444f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 31454f4c99abSFrank Warmerdam sizes. It fixes two problems: 31464f4c99abSFrank Warmerdam 31474f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 31484f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 31494f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 31504f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 31514f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 31524f4c99abSFrank Warmerdam 31534f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 31544f4c99abSFrank Warmerdam (in particular short ones) print properly. 31554f4c99abSFrank Warmerdam 31564f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 31574f4c99abSFrank Warmerdam 31587a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 31597a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 31607a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 31617a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 31627a1ad5e9SFrank Warmerdam 3163f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3164f3bbcf1bSFrank Warmerdam 3165f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3166f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3167f3bbcf1bSFrank Warmerdam 3168f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3169f3bbcf1bSFrank Warmerdam 3170dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3171dc989a55SFrank Warmerdam 3172dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3173dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3174dc989a55SFrank Warmerdam 31758eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 31768eea65a4SFrank Warmerdam 31778eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 31788eea65a4SFrank Warmerdam images in RGBA interface. 31798eea65a4SFrank Warmerdam 3180fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3181fa01e4a7SFrank Warmerdam 3182fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3183fa01e4a7SFrank Warmerdam 3184aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3185aefe065eSFrank Warmerdam 3186aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3187aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3188aefe065eSFrank Warmerdam adding the -b bias removal flag. 3189aefe065eSFrank Warmerdam 3190a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3191a6da80a7SFrank Warmerdam 31928867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 31938867ddfbSFrank Warmerdam serveral missing entry points. 31948867ddfbSFrank Warmerdam 3195b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3196b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3197b18f9bb8SFrank Warmerdam 3198b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3199b18f9bb8SFrank Warmerdam 3200a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3201a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3202a6da80a7SFrank Warmerdam ([email protected]). He writes: 3203a6da80a7SFrank Warmerdam 3204a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3205a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3206a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3207a6da80a7SFrank Warmerdam 3208a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3209a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3210a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3211a6da80a7SFrank Warmerdam accuracy over the image. 3212a6da80a7SFrank Warmerdam 3213a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3214a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3215a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3216a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3217a6da80a7SFrank Warmerdam 3218a6da80a7SFrank Warmerdam Changes applied with minor edits. 3219a6da80a7SFrank Warmerdam 322000761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 322100761c18SFrank Warmerdam 322200761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 322300761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 322400761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 322500761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 322600761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 322700761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 322800761c18SFrank Warmerdam 32299a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 32309a1d08fcSMike Welles 32319a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 32329a1d08fcSMike Welles 3233a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3234a5a724a9SFrank Warmerdam 3235a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3236a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3237a5a724a9SFrank Warmerdam 32387c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 32397c2ef4f7SFrank Warmerdam 32403ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 32413ba946b0SFrank Warmerdam 32427c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 32437c2ef4f7SFrank Warmerdam 3244a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3245a7f6e194SMike Welles * added link to CVS mirror from index.html 3246a7f6e194SMike Welles 3247a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3248a7f6e194SMike Welles not supported by default. 3249a7f6e194SMike Welles 325022e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 325122e9dda7SFrank Warmerdam 325222e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 325322e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 325422e9dda7SFrank Warmerdam 325533953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 325633953398SFrank Warmerdam 325722e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 325833953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 325933953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 326033953398SFrank Warmerdam 3261a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3262177452c8SMike Welles 3263177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3264177452c8SMike Welles 3265177452c8SMike Welles * Created HOWTO-RELEASE 3266177452c8SMike Welles 3267177452c8SMike Welles * Created html/v3.5.6.html 3268177452c8SMike Welles 3269177452c8SMike Welles * updated index.html 3270177452c8SMike Welles 3271a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3272a02f97a5SFrank Warmerdam 3273a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3274a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3275a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3276a02f97a5SFrank Warmerdam 3277a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3278a3c28f98SFrank Warmerdam 3279a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3280a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3281a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3282a3c28f98SFrank Warmerdam 3283a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3284a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3285a3c28f98SFrank Warmerdam on libm.so. 3286a3c28f98SFrank Warmerdam 3287a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3288a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3289a3c28f98SFrank Warmerdam 3290a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3291a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3292a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3293a3c28f98SFrank Warmerdam 3294abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3295abcd47aeSFrank Warmerdam 3296abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3297abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3298abcd47aeSFrank Warmerdam --exec-prefix directives. 3299abcd47aeSFrank Warmerdam 33007410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 33017410217aSFrank Warmerdam 33029900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 33039900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 33049900bacaSFrank Warmerdam file which seems to be updated regularly. 33059900bacaSFrank Warmerdam 33069900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 33079900bacaSFrank Warmerdam version include file. 33089900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 33099900bacaSFrank Warmerdam with the public libtiff include files. 33109900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 33119900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 33129900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 33139900bacaSFrank Warmerdam 33147410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 33157410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 33167410217aSFrank Warmerdam 33176429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 33186429172dSFrank Warmerdam 3319b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3320b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 33217410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 33227410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3323b11174beSFrank Warmerdam 33246429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 33256429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 33266429172dSFrank Warmerdam (such as occurs for YCbCr). 33276429172dSFrank Warmerdam 3328aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3329aa844c50SFrank Warmerdam 3330aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3331aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3332aa844c50SFrank Warmerdam 33330cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 33340cd032f1SFrank Warmerdam 333591b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 333691b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 333791b8b7c2SFrank Warmerdam from [email protected]. 333891b8b7c2SFrank Warmerdam 33390cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 33400cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 33410cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 33420cd032f1SFrank Warmerdam 3343de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3344de9b6675SFrank Warmerdam 3345de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3346de9b6675SFrank Warmerdam white is properly recovered. 3347de9b6675SFrank Warmerdam 3348de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3349de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3350de9b6675SFrank Warmerdam 33518b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 33528b6b9756SFrank Warmerdam 33538b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 33548b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 33558b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 33568b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 33578b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 33588b6b9756SFrank Warmerdam 3359582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3360582fb187SFrank Warmerdam 33610cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3362582fb187SFrank Warmerdam 33638d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 33648d9e3bcfSFrank Warmerdam 33658d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 33668d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 33678d9e3bcfSFrank Warmerdam 3368af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 336905d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 337005d0760fSFrank Warmerdam cygwin compatibility. 3371af621273SFrank Warmerdam 3372b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3373b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3374b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3375b6348a45SFrank Warmerdam 3376af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3377af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3378af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3379af621273SFrank Warmerdam bug and proving the patch. 3380af621273SFrank Warmerdam 3381a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3382a329e432SFrank Warmerdam 3383a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3384a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3385a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3386a329e432SFrank Warmerdam 3387a329e432SFrank Warmerdam * Reverted tif_flush change. 3388a329e432SFrank Warmerdam 3389da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3390da97c5e0SFrank Warmerdam 3391da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3392da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3393da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3394da97c5e0SFrank Warmerdam 3395c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3396c1282751SFrank Warmerdam 3397fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3398fb02956eSFrank Warmerdam 33990625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 34000625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 34010625a129SFrank Warmerdam 3402c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3403c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3404c1282751SFrank Warmerdam 3405ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3406ad9af004SFrank Warmerdam 3407ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3408ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3409ad9af004SFrank Warmerdam 34104b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 34114b79457aSMike Welles 34124b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 34134b79457aSMike Welles 3414c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3415c1cd54d7SFrank Warmerdam 3416889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3417889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3418889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3419889ea5bfSFrank Warmerdam 3420c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3421c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3422c1cd54d7SFrank Warmerdam 3423082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3424082013bfSFrank Warmerdam 3425082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3426082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3427082013bfSFrank Warmerdam 3428b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3429b620bd37SFrank Warmerdam 34306ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 34316ed3331cSFrank Warmerdam email address. 34326ed3331cSFrank Warmerdam 3433b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3434b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3435b620bd37SFrank Warmerdam 343615934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 343715934824SFrank Warmerdam 343815934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 343915934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 344015934824SFrank Warmerdam could be "unpopulated" images. 344115934824SFrank Warmerdam 3442859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3443859c2524SFrank Warmerdam 34447538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 34457538c6d0SFrank Warmerdam 3446859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3447859c2524SFrank Warmerdam 34486be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 34496be23f4fSFrank Warmerdam 34506be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 34516be23f4fSFrank Warmerdam 34524b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 34534b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 34544b79457aSMike Welles 3455f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3456f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3457f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3458f0770083SMike Welles <[email protected]> (untested). 3459f076e723SMike Welles 3460f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3461f0770083SMike Welles Arvan Pritchard <[email protected]> 3462f0770083SMike Welles 3463f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3464f076e723SMike Welles Arvan Pritchard <[email protected]> 3465f076e723SMike Welles 34661c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 34671c9f6d78SFrank Warmerdam 34681c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 34691c9f6d78SFrank Warmerdam 347097702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 34712df86f15SFrank Warmerdam 34722df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 34732df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 34742df86f15SFrank Warmerdam 3475c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3476c21b8b97SMike Welles 3477c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3478c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3479c21b8b97SMike Welles 3480d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3481d20c60a2SMike Welles 3482d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3483d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3484d20c60a2SMike Welles 3485c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3486c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3487d20c60a2SMike Welles 3488c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3489c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3490d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3491d20c60a2SMike Welles 3492c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3493c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3494d20c60a2SMike Welles 34957ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 34967ab7008fSFrank Warmerdam 34977ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 34987ab7008fSFrank Warmerdam conversion for the run arrays. 34997ab7008fSFrank Warmerdam 3500d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3501d3144ac4SFrank Warmerdam 3502d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3503d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3504d3144ac4SFrank Warmerdam 35050b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 35060b109722SFrank Warmerdam 3507f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3508f4aaa718SFrank Warmerdam 35090b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 35100b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 35110b109722SFrank Warmerdam 3512ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3513ed33ffd3SFrank Warmerdam 3514ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3515ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3516ed33ffd3SFrank Warmerdam 3517592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3518592e7e59SFrank Warmerdam 3519c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3520c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3521c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3522c84e2904SFrank Warmerdam 3523c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3524c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3525c84e2904SFrank Warmerdam 3526c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3527c84e2904SFrank Warmerdam 3528592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3529592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3530592e7e59SFrank Warmerdam 3531592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3532592e7e59SFrank Warmerdam between toff_t and tsize_t. 3533592e7e59SFrank Warmerdam 3534164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3535164da391SFrank Warmerdam 3536164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3537164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3538164da391SFrank Warmerdam 3539164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3540164da391SFrank Warmerdam TIFFWriteDirectory(). 3541164da391SFrank Warmerdam 3542164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3543164da391SFrank Warmerdam 3544164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3545164da391SFrank Warmerdam and writing to another. 3546164da391SFrank Warmerdam 3547164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3548164da391SFrank Warmerdam 3549db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3550db9e2d75SFrank Warmerdam 3551db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3552db9e2d75SFrank Warmerdam 35532e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 35542e0c71f2SFrank Warmerdam 35552e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 35562e0c71f2SFrank Warmerdam 3557c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3558c38ac53bSMike Welles 3559c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3560c38ac53bSMike Welles 3561c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3562c38ac53bSMike Welles 3563c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3564c38ac53bSMike Welles 3565db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3566db55f695SFrank Warmerdam 3567db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3568db55f695SFrank Warmerdam 3569c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3570da558ffbSMike Welles 3571da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3572da558ffbSMike Welles 3573da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3574da558ffbSMike Welles when LZW compression invoked. 3575da558ffbSMike Welles 3576da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3577da558ffbSMike Welles in tools to reflect removal of LZW compression 3578da558ffbSMike Welles 35791c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 35801c096175SMike Welles 35811c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 35821c096175SMike Welles warning about LZW compression removed being removed, and why. 3583c614caf0SMike Welles 3584da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3585c614caf0SMike Welles symbols are kept. 35861c096175SMike Welles 358700ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 358800ac48bcSMike Welles 358900ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 359000ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 359100ac48bcSMike Welles 3592e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3593e57f1806SFrank Warmerdam 3594e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3595e57f1806SFrank Warmerdam of LZW. 3596e57f1806SFrank Warmerdam 3597e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3598ff08149cSFrank Warmerdam 3599ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3600ff08149cSFrank Warmerdam 36010e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 36020e4c746eSMike Welles 36037609ec5fSMike Welles * Added zip creation to relase makefile target 36047609ec5fSMike Welles 36050e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 36060e4c746eSMike Welles 3607c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3608c5e8a049SFrank Warmerdam 3609c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3610c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3611c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3612c5e8a049SFrank Warmerdam 361364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 361464158b2dSFrank Warmerdam 361564158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 361664158b2dSFrank Warmerdam 3617209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3618209aa3d3SFrank Warmerdam 3619209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3620209aa3d3SFrank Warmerdam email subscription address. 3621209aa3d3SFrank Warmerdam 36229ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 36239ec07df1SMike Welles 36249ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 36259ec07df1SMike Welles 36269ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 36279ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 36289ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 36299ec07df1SMike Welles 36309ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 36319ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 36329ec07df1SMike Welles know features have been compiled into the TIFF library in order to 36339ec07df1SMike Welles handle things properly". 36349ec07df1SMike Welles 363529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 363629e8a995SFrank Warmerdam 363729e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 363829e8a995SFrank Warmerdam <[email protected]>. 363929e8a995SFrank Warmerdam 36409e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 36419e63b000SFrank Warmerdam 36429e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 36439e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 36449e63b000SFrank Warmerdam 364543f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 364643f65d11SMike Welles * HTML-ized the man pages, added to html/man 364743f65d11SMike Welles 3648e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3649e7f4c352SMike Welles 3650a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3651a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3652a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3653a9b4777dSMike Welles 3654a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3655a9b4777dSMike Welles memory mapped files. <[email protected]> 3656a9b4777dSMike Welles 365797702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 365858db2336SMike Welles * Corrected alpha versioning. 365958db2336SMike Welles 366058db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 366158db2336SMike Welles 366258db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 366358db2336SMike Welles "RELEASE-DATE" 366458db2336SMike Welles 366558db2336SMike Welles * added releasediff target, which diffs tree with source as of 366658db2336SMike Welles date in "RELEASE-DATE" 366758db2336SMike Welles 366858db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 366958db2336SMike Welles away from alpha/non-alpha distinctions). 367058db2336SMike Welles 367158db2336SMike Welles * updated html to reflect release 367258db2336SMike Welles 367367bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 367467bb385aSFrank Warmerdam 3675cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3676cdb12ac2SFrank Warmerdam 367767bb385aSFrank Warmerdam * Added CYGWIN case in configure. 367867bb385aSFrank Warmerdam 367946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 368058db2336SMike Welles 368146301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 368246301bebSMike Welles (sizes >= 65536 were failing) 368346301bebSMike Welles 3684478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3685478d079aSFrank Warmerdam 3686478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3687478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3688478d079aSFrank Warmerdam 3689f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3690f48df3f4SFrank Warmerdam 3691e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3692e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3693e6e37100SFrank Warmerdam 3694f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3695f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3696f48df3f4SFrank Warmerdam 3697e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3698e3585a7dSFrank Warmerdam 36996f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 37006f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 37016f703bd0SFrank Warmerdam 3702e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3703e3585a7dSFrank Warmerdam 370423f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 370523f6dabbSFrank Warmerdam 370623f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 370723f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 370823f6dabbSFrank Warmerdam better solutions for some users. 370923f6dabbSFrank Warmerdam 37108ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 37118ecb50d4SFrank Warmerdam 37128ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 37138ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 37148ecb50d4SFrank Warmerdam 3715469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3716469f9d6bSMike Welles 3717469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3718469f9d6bSMike Welles 3719397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3720397e9f3aSFrank Warmerdam 37218b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 37228b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 37238b9ba144SFrank Warmerdam the first. 37248b9ba144SFrank Warmerdam 37258b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 37268b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 37278b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 37288b9ba144SFrank Warmerdam the colormap. 37298b9ba144SFrank Warmerdam 37308b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 37318b9ba144SFrank Warmerdam tif_getimage.c. 37328b9ba144SFrank Warmerdam 3733397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3734