15dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 25dbfd505SJoris Van Damme 3*993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 4*993becfaSJoris Van Damme 5*993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 6*993becfaSJoris Van Damme 7fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 85dbfd505SJoris Van Damme 9fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 105dbfd505SJoris Van Damme 11fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 12fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 135dbfd505SJoris Van Damme 14b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 15b90b47e6SAndrey Kiselev 16b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 17b90b47e6SAndrey Kiselev 18b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 19b90b47e6SAndrey Kiselev option enabled. 20b90b47e6SAndrey Kiselev 217f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 227f8cea0bSAndrey Kiselev 237f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 247f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 257f8cea0bSAndrey Kiselev 267f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 277f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 287f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 297f8cea0bSAndrey Kiselev 307f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 317f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 327f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 337f8cea0bSAndrey Kiselev 347f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 357f8cea0bSAndrey Kiselev TIFFScanlineSize(). 367f8cea0bSAndrey Kiselev 377f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 387f8cea0bSAndrey Kiselev 39d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 40d50df6e0SAndrey Kiselev 41d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 42d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 43d50df6e0SAndrey Kiselev 44d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 45d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 46d50df6e0SAndrey Kiselev 47970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 48970107e7SAndrey Kiselev 49970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 50970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 51970107e7SAndrey Kiselev 52970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 53970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 54970107e7SAndrey Kiselev codec cleanup methods. As per bug 55970107e7SAndrey Kiselev 56970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 57970107e7SAndrey Kiselev 5858eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 5958eec60cSAndrey Kiselev 6065ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 6165ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 6265ee861cSAndrey Kiselev 6358eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 6458eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 6558eec60cSAndrey Kiselev 6658eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 6758eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 6858eec60cSAndrey Kiselev 6958eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 7058eec60cSAndrey Kiselev macro definition. 7158eec60cSAndrey Kiselev 7258eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 7358eec60cSAndrey Kiselev 7480dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 7580dc9736SAndrey Kiselev 7680dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 7780dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 7880dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 7980dc9736SAndrey Kiselev 8060734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 8160734505SAndrey Kiselev 8260734505SAndrey Kiselev * libtiff 3.8.1 released. 8360734505SAndrey Kiselev 8460734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 854aaddf98SAndrey Kiselev 864aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 874aaddf98SAndrey Kiselev function as per bug 884aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 894aaddf98SAndrey Kiselev 904aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 914aaddf98SAndrey Kiselev condition as per bug 924aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 934aaddf98SAndrey Kiselev 944aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 954aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 964aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 974aaddf98SAndrey Kiselev 9860734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 991e7ead28SAndrey Kiselev 1001e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 1011e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 1021e7ead28SAndrey Kiselev 1031e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 1041e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 1051e7ead28SAndrey Kiselev 1061e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1071e7ead28SAndrey Kiselev 1081e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 1091e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 1101e7ead28SAndrey Kiselev 1111e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1121e7ead28SAndrey Kiselev 11360734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 114dfa63c03SAndrey Kiselev 115dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 116dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 117dfa63c03SAndrey Kiselev 118dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 119dfa63c03SAndrey Kiselev 120dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 121dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 122dfa63c03SAndrey Kiselev 12360734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 1249c79d5ecSAndrey Kiselev 1259c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 1269c79d5ecSAndrey Kiselev to avoid crash as per bug 1279c79d5ecSAndrey Kiselev 1289c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 1299c79d5ecSAndrey Kiselev 13060734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 1315e5bcec4SAndrey Kiselev 1325e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 1335e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 1345e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 1355e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 1365e5bcec4SAndrey Kiselev 13760734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 138bb478508SAndrey Kiselev 139bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 140bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 141bb478508SAndrey Kiselev 142bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 143bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 144bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 145bb478508SAndrey Kiselev 146bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 147bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 148bb478508SAndrey Kiselev 149bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 150bb478508SAndrey Kiselev 15160734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 152989d90c0SAndrey Kiselev 153989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 154989d90c0SAndrey Kiselev will be done. As per bug 155989d90c0SAndrey Kiselev 156989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 157989d90c0SAndrey Kiselev 158989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 159989d90c0SAndrey Kiselev list of input files as per bug: 160989d90c0SAndrey Kiselev 161989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 162989d90c0SAndrey Kiselev 16360734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 164b936f969SAndrey Kiselev 165b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 166b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 167b936f969SAndrey Kiselev 168b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 169b936f969SAndrey Kiselev TIFFRGBAImage interface. 170b936f969SAndrey Kiselev 171b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 172b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 173b936f969SAndrey Kiselev 1740a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 1750a02af9eSFrank Warmerdam 1760a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 1770a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 1780a02af9eSFrank Warmerdam 17960734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 180a03acbb3SAndrey Kiselev 181a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 182a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 183a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 184a03acbb3SAndrey Kiselev 185a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 186a03acbb3SAndrey Kiselev appropriate. As per bug 187a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 188a03acbb3SAndrey Kiselev 189a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 190a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 191a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 192a03acbb3SAndrey Kiselev 19360734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 194ec7407b0SAndrey Kiselev 195ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 196ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 197ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 198ec7407b0SAndrey Kiselev 19960734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 200cbcbc019SAndrey Kiselev 201cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 202cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 203cbcbc019SAndrey Kiselev 204cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 205cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 206cbcbc019SAndrey Kiselev 207cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 208cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 209cbcbc019SAndrey Kiselev 210cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 211cbcbc019SAndrey Kiselev 21260734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 213f714980aSAndrey Kiselev 214f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 215f714980aSAndrey Kiselev 21639496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 21739496576SFrank Warmerdam 21839496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 21939496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 22039496576SFrank Warmerdam properly as per bug: 22139496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 22239496576SFrank Warmerdam 223d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 224d6b209d3SBob Friesenhahn 225d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 226d6b209d3SBob Friesenhahn by Norihiko Murase. 227d6b209d3SBob Friesenhahn 228c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 229c1961f41SBob Friesenhahn 230c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 231c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 232c1961f41SBob Friesenhahn libtiff. Now they are. 233c1961f41SBob Friesenhahn 23460734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 235634d926cSAndrey Kiselev 236634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 237634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 238634d926cSAndrey Kiselev should be uint32 value. 239634d926cSAndrey Kiselev 240c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 241c3402403SBob Friesenhahn 242c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 243c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 244803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 245c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 246c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 247c3402403SBob Friesenhahn 24860734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 249634d926cSAndrey Kiselev 250634d926cSAndrey Kiselev * libtiff 3.8.0 released. 251634d926cSAndrey Kiselev 2520bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 2530bb0df60SBob Friesenhahn 254b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 255b3f4f828SBob Friesenhahn inconsistent types from a condition. 2560bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 2570bb0df60SBob Friesenhahn format. 2580bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 2590bb0df60SBob Friesenhahn 26095a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 26195a36b9dSJoris Van Damme 262362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 26395a36b9dSJoris Van Damme 26460734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 26531b3935aSAndrey Kiselev 26631b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 26731b3935aSAndrey Kiselev windows.h, to reduce the compile time. 26831b3935aSAndrey Kiselev 269a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 270a45bff3bSBob Friesenhahn 271a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 272a45bff3bSBob Friesenhahn 27360734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 2740a94d89bSAndrey Kiselev 2750a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 2760a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 2770a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 2780a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 2790a94d89bSAndrey Kiselev 280f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 281f1e1b43bSBob Friesenhahn 282f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 283f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 284f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 285f1e1b43bSBob Friesenhahn formatting. 286f1e1b43bSBob Friesenhahn 28760734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 2887eeb1f0fSAndrey Kiselev 2897eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 2907eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 2917eeb1f0fSAndrey Kiselev StoNits tags custom. 2927eeb1f0fSAndrey Kiselev 29360734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 2947ebb66ffSAndrey Kiselev 2957ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 2967ebb66ffSAndrey Kiselev WhitePoint tag custom. 2977ebb66ffSAndrey Kiselev 2987ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 2997ebb66ffSAndrey Kiselev 30022db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 30122db422fSJoris Van Damme 30222db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 30322db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 30422db422fSJoris Van Damme 30522db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 30622db422fSJoris Van Damme calls in core LibTiff. 30722db422fSJoris Van Damme 30860734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 3090e1df064SAndrey Kiselev 3100e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 3110e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 3120e1df064SAndrey Kiselev 3135cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 3145cbfc68fSJoris Van Damme 315f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 3165cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 3175cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 3185cbfc68fSJoris Van Damme except in tools 3195cbfc68fSJoris Van Damme 32060734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 321839c207dSAndrey Kiselev 322839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 323839c207dSAndrey Kiselev overflow as per bug 324839c207dSAndrey Kiselev 325839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 326839c207dSAndrey Kiselev 32752a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 32852a32e15SFrank Warmerdam 32952a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 33052a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 33152a32e15SFrank Warmerdam 33260734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 333f6e4a0fcSAndrey Kiselev 334f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 335f6e4a0fcSAndrey Kiselev 33660734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 3377901f286SAndrey Kiselev 3387901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 3397901f286SAndrey Kiselev 34060734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 341cb16e6c2SAndrey Kiselev 342cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 343cb16e6c2SAndrey Kiselev 34460734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 345b6862f84SAndrey Kiselev 3462db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 3472db87cddSAndrey Kiselev custom. 3482db87cddSAndrey Kiselev 349cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 350cdc1624cSAndrey Kiselev 351b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 352b6862f84SAndrey Kiselev 353b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 354b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 355b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 356b6862f84SAndrey Kiselev 35760734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 35801d4598dSAndrey Kiselev 35901d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 36001d4598dSAndrey Kiselev More work to implement custom directory read support. 36101d4598dSAndrey Kiselev 36201d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 36301d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 36401d4598dSAndrey Kiselev tags custom. 36501d4598dSAndrey Kiselev 36660734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 36710651e14SAndrey Kiselev 36810651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 36910651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 37010651e14SAndrey Kiselev with completely wrong values. 37110651e14SAndrey Kiselev 37260734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 37350253597SAndrey Kiselev 37450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 37550253597SAndrey Kiselev in the TIFFOpenW() function as per bug 37650253597SAndrey Kiselev 37750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 37850253597SAndrey Kiselev 37950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 38050253597SAndrey Kiselev functions as per bug 38150253597SAndrey Kiselev 38250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 38350253597SAndrey Kiselev 384ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 385ec9f4f29SFrank Warmerdam 386b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 387b86f199fSFrank Warmerdam for MS MDI format. 388b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 389b86f199fSFrank Warmerdam 390ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 391ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 392ec9f4f29SFrank Warmerdam 39384e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 39484e57536SFrank Warmerdam 39584e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 39684e57536SFrank Warmerdam public. 39784e57536SFrank Warmerdam 39860734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 39976c578fbSAndrey Kiselev 40076c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 40176c578fbSAndrey Kiselev as per bug 40276c578fbSAndrey Kiselev 40376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 40476c578fbSAndrey Kiselev 40576c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 40676c578fbSAndrey Kiselev as per bug 40776c578fbSAndrey Kiselev 40876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 40976c578fbSAndrey Kiselev 41076c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 41176c578fbSAndrey Kiselev problem as per bug 41276c578fbSAndrey Kiselev 41376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 41476c578fbSAndrey Kiselev 41576c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 41676c578fbSAndrey Kiselev 41776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 41876c578fbSAndrey Kiselev 41976c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 42076c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 42176c578fbSAndrey Kiselev 42276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 42376c578fbSAndrey Kiselev 42476c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 42576c578fbSAndrey Kiselev as per bug 42676c578fbSAndrey Kiselev 42776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 42876c578fbSAndrey Kiselev 429f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 430f22f5318SFrank Warmerdam 431f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 432f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 433f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 434f22f5318SFrank Warmerdam 4354f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 4364f05858cSJoris Van Damme 4374f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 4384f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 4394f05858cSJoris Van Damme strip/tile ...' style 4404f05858cSJoris Van Damme 441994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 442994f8500SFrank Warmerdam 443994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 444994f8500SFrank Warmerdam on the mailing list from Joris. 445994f8500SFrank Warmerdam 44660734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 4470dfb8e88SAndrey Kiselev 4480dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 4490dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 4500dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 4510dfb8e88SAndrey Kiselev 452c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 453c59cbfc8SBob Friesenhahn 454c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 455c59cbfc8SBob Friesenhahn LogLuv TIFF format. 456c59cbfc8SBob Friesenhahn 45760734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 4580281ef42SAndrey Kiselev 4590281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 4600281ef42SAndrey Kiselev 46160734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 462d0f393f8SAndrey Kiselev 4630281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 464d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 465d0f393f8SAndrey Kiselev 46660734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 467284e51c2SAndrey Kiselev 468284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 469284e51c2SAndrey Kiselev 470284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 471284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 472284e51c2SAndrey Kiselev directories). 473284e51c2SAndrey Kiselev 47400ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 47500ac9cabSFrank Warmerdam 47600ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 47700ac9cabSFrank Warmerdam 47802708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 47902708151SFrank Warmerdam 48002708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 48102708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 48202708151SFrank Warmerdam string fields as per: 48302708151SFrank Warmerdam 48402708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 48502708151SFrank Warmerdam 4869647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 4879647ad70SFrank Warmerdam 488bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 489bd97c7a6SFrank Warmerdam 4909647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 4919647ad70SFrank Warmerdam 492165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 493165334b1SFrank Warmerdam 494165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 495165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 496165334b1SFrank Warmerdam pass on bigendian (macosx) system. 497165334b1SFrank Warmerdam 49860734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 499ab98d7b9SAndrey Kiselev 500ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 501ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 502ab98d7b9SAndrey Kiselev globally as an internal helper routine. 503ab98d7b9SAndrey Kiselev 50460734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 5058b53cb55SAndrey Kiselev 5068b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 5078b53cb55SAndrey Kiselev the custom tags handling code. 5088b53cb55SAndrey Kiselev 50960734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 510eba86f65SAndrey Kiselev 511eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 512eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 513eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 514eba86f65SAndrey Kiselev 515eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 516eba86f65SAndrey Kiselev 517eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 518eba86f65SAndrey Kiselev instead. 519eba86f65SAndrey Kiselev 520eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 521eba86f65SAndrey Kiselev 522eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 523eba86f65SAndrey Kiselev 52460734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 525a4e14a77SAndrey Kiselev 526a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 527a4e14a77SAndrey Kiselev 528a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 529a4e14a77SAndrey Kiselev 53060734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 5317a68cf1bSAndrey Kiselev 5327a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 5337a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 5347a68cf1bSAndrey Kiselev TIFF spec). 5357a68cf1bSAndrey Kiselev 53660734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 537a1c58639SAndrey Kiselev 538a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 539a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 540a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 541a1c58639SAndrey Kiselev autotools mechanics. 542a1c58639SAndrey Kiselev 54360734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 544673f1236SAndrey Kiselev 545673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 546673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 547673f1236SAndrey Kiselev the new 3-clause one). 548673f1236SAndrey Kiselev 549673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 550673f1236SAndrey Kiselev replacement module. 551673f1236SAndrey Kiselev 552673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 553673f1236SAndrey Kiselev 55460734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 555ec99dd71SAndrey Kiselev 556ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 557ec99dd71SAndrey Kiselev 558ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 559ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 560ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 561ec99dd71SAndrey Kiselev 56260734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 563dbf1dbcbSAndrey Kiselev 564dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 565dbf1dbcbSAndrey Kiselev 566dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 567dbf1dbcbSAndrey Kiselev with --enable-rpath. 568dbf1dbcbSAndrey Kiselev 56960734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 5706625d0beSAndrey Kiselev 5716625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 5726625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 5736625d0beSAndrey Kiselev 5746625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 5756625d0beSAndrey Kiselev 5766625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 5776625d0beSAndrey Kiselev effects. 5786625d0beSAndrey Kiselev 57960734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 580dcbfebbbSAndrey Kiselev 581dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 582dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 583dcbfebbbSAndrey Kiselev 584dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 585dcbfebbbSAndrey Kiselev 586dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 587dcbfebbbSAndrey Kiselev per bug 588dcbfebbbSAndrey Kiselev 589dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 590dcbfebbbSAndrey Kiselev 591dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 592dcbfebbbSAndrey Kiselev 593dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 594dcbfebbbSAndrey Kiselev platform. As per bug 595dcbfebbbSAndrey Kiselev 596dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 597dcbfebbbSAndrey Kiselev 59860734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 599dec90769SAndrey Kiselev 600dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 601dec90769SAndrey Kiselev and YClipPathUnits tags. 602dec90769SAndrey Kiselev 60360734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 60470dacb5aSAndrey Kiselev 60570dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 60670dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 60770dacb5aSAndrey Kiselev 60860734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 6096dc0ba75SAndrey Kiselev 6106dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 6116dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 6126dc0ba75SAndrey Kiselev 61360734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 614ef56e4aeSAndrey Kiselev 615ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 616ef56e4aeSAndrey Kiselev time one. 617ef56e4aeSAndrey Kiselev 618ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 619ef56e4aeSAndrey Kiselev big-endian hosts. 620ef56e4aeSAndrey Kiselev 62160734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 622d5805f07SAndrey Kiselev 62327d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 62427d1a1dcSAndrey Kiselev ASCII values. 62527d1a1dcSAndrey Kiselev 626d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 627d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 628d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 629d5805f07SAndrey Kiselev TargetPrinter tags custom. 630d5805f07SAndrey Kiselev 631d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 632d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 633d5805f07SAndrey Kiselev 634d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 635d5805f07SAndrey Kiselev allocating. 636d5805f07SAndrey Kiselev 63760734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 63891e77d24SAndrey Kiselev 63991e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 64091e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 64191e77d24SAndrey Kiselev 64291e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 64391e77d24SAndrey Kiselev 64491e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 64591e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 64691e77d24SAndrey Kiselev per bug 64791e77d24SAndrey Kiselev 64891e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 64991e77d24SAndrey Kiselev 65060734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 6513fab53b5SAndrey Kiselev 6523fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 6533fab53b5SAndrey Kiselev the fscanf() function. As per bug 6543fab53b5SAndrey Kiselev 6553fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 6563fab53b5SAndrey Kiselev 6573fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 6583fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 6593fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 6603fab53b5SAndrey Kiselev As per bug 6613fab53b5SAndrey Kiselev 6623fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 6633fab53b5SAndrey Kiselev 6643fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 6653fab53b5SAndrey Kiselev 6663fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 6673fab53b5SAndrey Kiselev 6683fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 6693fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 6703fab53b5SAndrey Kiselev 6713fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 6723fab53b5SAndrey Kiselev 6733fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 6743fab53b5SAndrey Kiselev libtiffxx libraries as per bug 6753fab53b5SAndrey Kiselev 6763fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 6773fab53b5SAndrey Kiselev 6783fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 6793fab53b5SAndrey Kiselev GDAL. 6803fab53b5SAndrey Kiselev 681dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 682dd8c4bf8SFrank Warmerdam 683dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 684dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 685dd8c4bf8SFrank Warmerdam in directory. 686dd8c4bf8SFrank Warmerdam 687f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 688f1826525SFrank Warmerdam 689f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 690f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 691f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 692f1826525SFrank Warmerdam 69360734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 6943fab53b5SAndrey Kiselev 695fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 696fafd1f0cSAndrey Kiselev 69730565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 6983a6e3711SFrank Warmerdam 6993a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 7003a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 7013a6e3711SFrank Warmerdam 7023a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 7033a6e3711SFrank Warmerdam 70430565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 7053b8d6df4SAndrey Kiselev 70660734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 7073b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 7083b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 7093b8d6df4SAndrey Kiselev Ledoux). 7103b8d6df4SAndrey Kiselev 71102381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 71202381182SFrank Warmerdam 71302381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 71402381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 71502381182SFrank Warmerdam 71602381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 71702381182SFrank Warmerdam 71860734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 71980273875SAndrey Kiselev 72080273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 72180273875SAndrey Kiselev input file. 72280273875SAndrey Kiselev 72360734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 7244d7b714fSAndrey Kiselev 7254d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 7264d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 7274d7b714fSAndrey Kiselev 72860734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 7299e952bf8SAndrey Kiselev 7309e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 7314d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 7329e952bf8SAndrey Kiselev 73360734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 7341125b82dSAndrey Kiselev 7351125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 7361125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 7371125b82dSAndrey Kiselev swap 24-bit floating point values. 7381125b82dSAndrey Kiselev 7391125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 7401125b82dSAndrey Kiselev 74160734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 742e66b99c9SAndrey Kiselev 743e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 744e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 745e66b99c9SAndrey Kiselev 746e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 747e66b99c9SAndrey Kiselev 748e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 749e66b99c9SAndrey Kiselev as per bug 750e66b99c9SAndrey Kiselev 751e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 752e66b99c9SAndrey Kiselev 75360734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 75407c020dcSAndrey Kiselev 75507c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 75607c020dcSAndrey Kiselev should be truncated (Ron). 75707c020dcSAndrey Kiselev 75807c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 75907c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 76007c020dcSAndrey Kiselev 76107c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 76207c020dcSAndrey Kiselev 76360734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 76448aae34aSAndrey Kiselev 765dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 76648aae34aSAndrey Kiselev rpath option. 76748aae34aSAndrey Kiselev 76860734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 76985cbe2fbSAndrey Kiselev 77048aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 77185cbe2fbSAndrey Kiselev tags. 77285cbe2fbSAndrey Kiselev 77360734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 7749f65685aSAndrey Kiselev 7755cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 7765cdbfc36SAndrey Kiselev 7775cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 7785cdbfc36SAndrey Kiselev handling code. 7795cdbfc36SAndrey Kiselev 7805cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 7815cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 7825cdbfc36SAndrey Kiselev 7839f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 7849f65685aSAndrey Kiselev bug 7859f65685aSAndrey Kiselev 7869f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 7879f65685aSAndrey Kiselev 7889f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 7899f65685aSAndrey Kiselev 79060734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 79144a965a4SAndrey Kiselev 79244a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 79344a965a4SAndrey Kiselev 79444a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 79544a965a4SAndrey Kiselev 79644a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 79744a965a4SAndrey Kiselev by value. 79844a965a4SAndrey Kiselev 79944a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 80044a965a4SAndrey Kiselev 80160734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 802fa6e0b93SAndrey Kiselev 803fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 804fa6e0b93SAndrey Kiselev 80560734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 8067996f739SAndrey Kiselev 8077996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 8087996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 8097996f739SAndrey Kiselev 81060734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 81102f17f2cSAndrey Kiselev 812335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 813335cd1c5SAndrey Kiselev GCC 2.95. 814335cd1c5SAndrey Kiselev 81502f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 81602f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 81702f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 81802f17f2cSAndrey Kiselev 81960734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 820bd640f03SAndrey Kiselev 821bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 822bae76af6SAndrey Kiselev 823bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 824bae76af6SAndrey Kiselev 825bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 826bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 827bd640f03SAndrey Kiselev software. As per bug 828bd640f03SAndrey Kiselev 829bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 830bd640f03SAndrey Kiselev 831bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 832bd640f03SAndrey Kiselev file organization a bit as per bug 833bd640f03SAndrey Kiselev 834bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 835bd640f03SAndrey Kiselev 836bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 837bd640f03SAndrey Kiselev as per bug 838bd640f03SAndrey Kiselev 839bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 840bd640f03SAndrey Kiselev 84160734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 8428535bc27SAndrey Kiselev 8438535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 8448535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 8458535bc27SAndrey Kiselev 8468535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 8478535bc27SAndrey Kiselev tmpfile() as per bug 8488535bc27SAndrey Kiselev 8498535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 8508535bc27SAndrey Kiselev 85160734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 852d7710d29SAndrey Kiselev 853d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 854d7710d29SAndrey Kiselev as per bug 855d7710d29SAndrey Kiselev 856d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 857d7710d29SAndrey Kiselev 858d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 859d7710d29SAndrey Kiselev block as per bug 860d7710d29SAndrey Kiselev 861d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 862d7710d29SAndrey Kiselev 86397367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 86497367b46SBob Friesenhahn 86597367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 86697367b46SBob Friesenhahn display more correctly. Images display brighter than they should 86797367b46SBob Friesenhahn on a Sun workstation. 86897367b46SBob Friesenhahn 86960734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 8706159fe5bSAndrey Kiselev 8716159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 8726159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 8736159fe5bSAndrey Kiselev 8746159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 8756159fe5bSAndrey Kiselev 8766159fe5bSAndrey Kiselev and 8776159fe5bSAndrey Kiselev 8786159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 8796159fe5bSAndrey Kiselev 8806159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 8816159fe5bSAndrey Kiselev 8826159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 8836159fe5bSAndrey Kiselev 88469863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 88569863558SBob Friesenhahn 88669863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 88769863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 88869863558SBob Friesenhahn 88960734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 8902a7c58caSAndrey Kiselev 8912a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 8922a7c58caSAndrey Kiselev 8932a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 8942a7c58caSAndrey Kiselev 8952a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 8962a7c58caSAndrey Kiselev bug 8972a7c58caSAndrey Kiselev 8982a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 8992a7c58caSAndrey Kiselev 9002a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 9012a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 9022a7c58caSAndrey Kiselev 90360734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 904c0d1f11fSAndrey Kiselev 905c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 906c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 907c0d1f11fSAndrey Kiselev 908c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 909c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 910c0d1f11fSAndrey Kiselev 911c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 912c0d1f11fSAndrey Kiselev 913c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 914c0d1f11fSAndrey Kiselev integer as per bug 915c0d1f11fSAndrey Kiselev 916c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 917c0d1f11fSAndrey Kiselev 918c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 919c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 920c0d1f11fSAndrey Kiselev 921c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 922c0d1f11fSAndrey Kiselev 92360734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 924d58f595bSAndrey Kiselev 925d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 926d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 927d58f595bSAndrey Kiselev tags as per bug 928d58f595bSAndrey Kiselev 929d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 930d58f595bSAndrey Kiselev 931d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 932d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 933d58f595bSAndrey Kiselev 934d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 935d58f595bSAndrey Kiselev 936d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 937d58f595bSAndrey Kiselev per bug 938d58f595bSAndrey Kiselev 939d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 940d58f595bSAndrey Kiselev 94160734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 9426be3d0aeSAndrey Kiselev 943e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 944e0940cb1SAndrey Kiselev "C"' section as per bug 945e0940cb1SAndrey Kiselev 946e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 947e0940cb1SAndrey Kiselev 948e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 949e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 950e0940cb1SAndrey Kiselev 951e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 952e0940cb1SAndrey Kiselev 9536be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 9546be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 9556be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 9566be3d0aeSAndrey Kiselev 9576be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 9586be3d0aeSAndrey Kiselev 9596be3d0aeSAndrey Kiselev and 9606be3d0aeSAndrey Kiselev 9616be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 9626be3d0aeSAndrey Kiselev 96360734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 9644f221281SAndrey Kiselev 9654f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 9664f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 9674f221281SAndrey Kiselev 9684f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 9694f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 9704f221281SAndrey Kiselev 97160734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 9721c7d7e46SAndrey Kiselev 9731c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 9741c7d7e46SAndrey Kiselev RGB-images as per bug 9751c7d7e46SAndrey Kiselev 9761c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 9771c7d7e46SAndrey Kiselev 9781c7d7e46SAndrey Kiselev 9791c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 9801c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 9811c7d7e46SAndrey Kiselev 98260734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 98373501de9SAndrey Kiselev 98473501de9SAndrey Kiselev * libtiff 3.7.1 released. 98573501de9SAndrey Kiselev 98673501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 98773501de9SAndrey Kiselev 98873501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 98973501de9SAndrey Kiselev 99073501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 99173501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 99273501de9SAndrey Kiselev 99360734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 994ff777359SAndrey Kiselev 995ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 996ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 997ff777359SAndrey Kiselev 998ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 999ff777359SAndrey Kiselev 1000ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1001ff777359SAndrey Kiselev CheckMallock() function. 1002ff777359SAndrey Kiselev 1003ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1004ff777359SAndrey Kiselev RGB-images as per bug 1005ff777359SAndrey Kiselev 1006ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1007ff777359SAndrey Kiselev 10083a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 10093a3b79b2SFrank Warmerdam 10103a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 10113a3b79b2SFrank Warmerdam SunPro compiler. 10123a3b79b2SFrank Warmerdam 101316a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 101416a7a3b6SBob Friesenhahn 101516a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 101616a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 101716a7a3b6SBob Friesenhahn current directory for macros. 101816a7a3b6SBob Friesenhahn 101960734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 10207fdf1b02SAndrey Kiselev 10217fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 10227fdf1b02SAndrey Kiselev as per bugs 10237fdf1b02SAndrey Kiselev 10247fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 10257fdf1b02SAndrey Kiselev 10267fdf1b02SAndrey Kiselev and 10277fdf1b02SAndrey Kiselev 10287fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 10297fdf1b02SAndrey Kiselev 103060734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1031f0815805SAndrey Kiselev 1032f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1033f0815805SAndrey Kiselev 1034f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1035f0815805SAndrey Kiselev 1036f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1037f0815805SAndrey Kiselev mode as per bug 1038f0815805SAndrey Kiselev 1039f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1040f0815805SAndrey Kiselev 1041f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1042f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1043f0815805SAndrey Kiselev 1044f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1045f0815805SAndrey Kiselev 104660734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1047bac66afbSAndrey Kiselev 1048bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1049bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1050bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1051bac66afbSAndrey Kiselev bug 1052bac66afbSAndrey Kiselev 1053bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1054bac66afbSAndrey Kiselev 1055aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1056aa8ccdf6SBob Friesenhahn 1057aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1058aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1059aa8ccdf6SBob Friesenhahn with Cygwin. 1060aa8ccdf6SBob Friesenhahn 106160734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 10620b5ce379SAndrey Kiselev 10630b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 10640b5ce379SAndrey Kiselev counts. As per bug 10650b5ce379SAndrey Kiselev 10660b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 10670b5ce379SAndrey Kiselev 10680b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 10690b5ce379SAndrey Kiselev 10700b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 10710b5ce379SAndrey Kiselev 107260734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1073cf70481aSAndrey Kiselev 1074cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1075cf70481aSAndrey Kiselev on Windows. 1076cf70481aSAndrey Kiselev 1077cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1078cf70481aSAndrey Kiselev 10792d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 10802d4a8f0fSFrank Warmerdam 10812d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 10822d4a8f0fSFrank Warmerdam 108360734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1084323dca80SAndrey Kiselev 1085323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1086323dca80SAndrey Kiselev per bug 1087323dca80SAndrey Kiselev 1088323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1089323dca80SAndrey Kiselev 1090323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1091323dca80SAndrey Kiselev Berkenbilt. As per bug 1092323dca80SAndrey Kiselev 1093323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1094323dca80SAndrey Kiselev 1095dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1096dd296723SFrank Warmerdam 1097dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1098dd296723SFrank Warmerdam 1099997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1100997e147fSFrank Warmerdam 1101997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1102997e147fSFrank Warmerdam 110360734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1104aaa9adb7SAndrey Kiselev 1105aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1106aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1107aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1108aaa9adb7SAndrey Kiselev 110960734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1110d7343d36SAndrey Kiselev 1111d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1112d7343d36SAndrey Kiselev 1113d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1114d7343d36SAndrey Kiselev 1115d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1116d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1117d7343d36SAndrey Kiselev makefiles now completed. 1118d7343d36SAndrey Kiselev 111960734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 112066a2a07dSAndrey Kiselev 112166a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 112266a2a07dSAndrey Kiselev different tag types. As per bug 112366a2a07dSAndrey Kiselev 112466a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 112566a2a07dSAndrey Kiselev 112660734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 11270db3f80eSAndrey Kiselev 11280db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 11290db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 11300db3f80eSAndrey Kiselev 113160734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1132361d0c4eSAndrey Kiselev 1133361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1134361d0c4eSAndrey Kiselev 113560734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1136361d0c4eSAndrey Kiselev 1137361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1138361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1139361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1140361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1141361d0c4eSAndrey Kiselev 114264152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 114364152a14SFrank Warmerdam 114464152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 114564152a14SFrank Warmerdam is bad. This is the callers responsibility. 114664152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 114764152a14SFrank Warmerdam 114860734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1149dc87d8a1SAndrey Kiselev 1150dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1151dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1152dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1153dc87d8a1SAndrey Kiselev 1154dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1155dc87d8a1SAndrey Kiselev 1156dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1157dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1158dc87d8a1SAndrey Kiselev 1159dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1160dc87d8a1SAndrey Kiselev 1161dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1162dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1163dc87d8a1SAndrey Kiselev 1164dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1165dc87d8a1SAndrey Kiselev 1166dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1167dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1168dc87d8a1SAndrey Kiselev 1169dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1170dc87d8a1SAndrey Kiselev 117160734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1172c45c87dcSAndrey Kiselev 1173c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1174c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1175c45c87dcSAndrey Kiselev per bug 1176c45c87dcSAndrey Kiselev 1177c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1178c45c87dcSAndrey Kiselev 1179c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1180c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1181c45c87dcSAndrey Kiselev 118275b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 118375b4397aSFrank Warmerdam 118475b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 118575b4397aSFrank Warmerdam 1186d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1187d78807e2SFrank Warmerdam 1188d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1189d78807e2SFrank Warmerdam 119060734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 119180d6a0f9SAndrey Kiselev 119280d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1193c6ffb537SAndrey Kiselev 1194c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1195c6ffb537SAndrey Kiselev tags (Tristan Hill). 1196c6ffb537SAndrey Kiselev 11974289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 11984289905eSFrank Warmerdam 11994289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 12004289905eSFrank Warmerdam don't have assert.h. 12014289905eSFrank Warmerdam 120260734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 12034ba046aaSAndrey Kiselev 12042768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 12052768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 12062768414cSAndrey Kiselev 12072768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 12082768414cSAndrey Kiselev 12094ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 12104ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 12114ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 12124ba046aaSAndrey Kiselev 121360734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1214548c10caSAndrey Kiselev 1215548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1216548c10caSAndrey Kiselev tags (Peter Fales). 1217548c10caSAndrey Kiselev 1218548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1219548c10caSAndrey Kiselev 122028c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 122128c864b3SFrank Warmerdam 122228c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 122328c864b3SFrank Warmerdam 122428c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 122528c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 122628c864b3SFrank Warmerdam 122760734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 12289e8f48c9SAndrey Kiselev 12299e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 12309e8f48c9SAndrey Kiselev paths into library binary. 12319e8f48c9SAndrey Kiselev 123260734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 12333fcbbf05SAndrey Kiselev 12343fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 12353fcbbf05SAndrey Kiselev 12363fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 12373fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 12383fcbbf05SAndrey Kiselev 123960734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 124048acb2bdSAndrey Kiselev 124148acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 124248acb2bdSAndrey Kiselev 1243a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1244a8829183SBob Friesenhahn 1245a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1246a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1247a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1248a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1249a8829183SBob Friesenhahn 125060734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1251f45c1d2bSAndrey Kiselev 1252f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1253f45c1d2bSAndrey Kiselev 1254f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1255f9335b10SBob Friesenhahn 1256f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1257f9335b10SBob Friesenhahn conflict noticed under MinGW. 1258f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1259f9335b10SBob Friesenhahn 1260d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1261d8cd50a4SFrank Warmerdam 1262d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1263d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1264d8cd50a4SFrank Warmerdam 126560734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1266ec21d24bSAndrey Kiselev 1267ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1268ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1269ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1270ec21d24bSAndrey Kiselev 127160734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1272c5de15bbSAndrey Kiselev 1273c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1274c5de15bbSAndrey Kiselev to TIFF_IFD. 1275c5de15bbSAndrey Kiselev 127660734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 127775865dbdSAndrey Kiselev 127875865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 127975865dbdSAndrey Kiselev 128060734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 12813e93e806SAndrey Kiselev 12821d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 12831d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 12841d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 12851d7710fbSAndrey Kiselev 12863e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 12873e93e806SAndrey Kiselev by Ross A. Finlayson. 12883e93e806SAndrey Kiselev 12893e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 12903e93e806SAndrey Kiselev 12913e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 12923e93e806SAndrey Kiselev 1293624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1294624b3394SFrank Warmerdam 1295624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1296624b3394SFrank Warmerdam of tif_fieldinfo. 1297624b3394SFrank Warmerdam 1298624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1299624b3394SFrank Warmerdam 130054d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 130154d78d3eSBob Friesenhahn 130254d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 130354d78d3eSBob Friesenhahn along with iptcutil. 130454d78d3eSBob Friesenhahn 130560734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1306fe565391SAndrey Kiselev 1307fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1308fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1309fe565391SAndrey Kiselev 131060734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 13119f33c698SAndrey Kiselev 13129f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 13139f33c698SAndrey Kiselev 13149f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 13159f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 13169f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 13179f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 13189f33c698SAndrey Kiselev 13199f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 13209f33c698SAndrey Kiselev 1321ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1322ebae7b75SFrank Warmerdam 1323ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1324ebae7b75SFrank Warmerdam file is opened. 1325ebae7b75SFrank Warmerdam 1326830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1327830509e8SFrank Warmerdam 1328830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1329830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1330830509e8SFrank Warmerdam in the Adobe XMP Specification. 1331830509e8SFrank Warmerdam 133260734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 133379137201SAndrey Kiselev 133479137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 133579137201SAndrey Kiselev memset(). 133679137201SAndrey Kiselev 133779137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 133879137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 133979137201SAndrey Kiselev 134060734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1341ffe773cbSAndrey Kiselev 1342ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1343ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1344ffe773cbSAndrey Kiselev 134560734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1346d4b4bd36SAndrey Kiselev 1347d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1348d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1349d4b4bd36SAndrey Kiselev 1350d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1351d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1352d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1353d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1354d4b4bd36SAndrey Kiselev 135560734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 13565f3854f6SAndrey Kiselev 1357642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1358642e90d1SAndrey Kiselev macro where appropriate. 1359642e90d1SAndrey Kiselev 13605f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 13615f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1362bfeb12aaSAndrey Kiselev 13636087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 13646087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 13656087ff01SAndrey Kiselev 13666087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 13676087ff01SAndrey Kiselev functions (Dmitry V. Levin). 13686087ff01SAndrey Kiselev 13696087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 13706087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 13716087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 13726087ff01SAndrey Kiselev 137360734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 13746087ff01SAndrey Kiselev 1375bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1376bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1377bfeb12aaSAndrey Kiselev 1378bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1379bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1380bfeb12aaSAndrey Kiselev 138160734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1382ba56002aSAndrey Kiselev 1383ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1384ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1385ba56002aSAndrey Kiselev 138660734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1387ba56002aSAndrey Kiselev 1388ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1389ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1390ba56002aSAndrey Kiselev 139160734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 139218b1c312SAndrey Kiselev 139318b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 139418b1c312SAndrey Kiselev 139560734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1396e758fc84SAndrey Kiselev 1397e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1398e758fc84SAndrey Kiselev 1399e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1400e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1401e758fc84SAndrey Kiselev 140288b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 140388b14a7bSBob Friesenhahn 140488b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 140588b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 140688b14a7bSBob Friesenhahn file. 140788b14a7bSBob Friesenhahn 140860734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 140913114824SAndrey Kiselev 141013114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 141113114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 141213114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 141313114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 141413114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 141513114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 141613114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 141713114824SAndrey Kiselev 14187d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 14197d6263bbSBob Friesenhahn 14207d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 14217d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 14227d6263bbSBob Friesenhahn private tag additions. 14237d6263bbSBob Friesenhahn 1424d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1425d0318870SBob Friesenhahn 1426d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1427d0318870SBob Friesenhahn 1428d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1429d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1430d0318870SBob Friesenhahn project. 1431d0318870SBob Friesenhahn 1432d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1433d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1434d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1435d0318870SBob Friesenhahn libtiff installed on the system. 1436d0318870SBob Friesenhahn 143760734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 143876883385SAndrey Kiselev 143976883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 144076883385SAndrey Kiselev libraries. 144176883385SAndrey Kiselev 1442fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1443fbfe4927SBob Friesenhahn 1444fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1445fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1446fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1447fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1448fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1449fbfe4927SBob Friesenhahn this request. 1450fbfe4927SBob Friesenhahn 1451fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1452fbfe4927SBob Friesenhahn configured tiffconf.h 1453fbfe4927SBob Friesenhahn 1454fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1455fbfe4927SBob Friesenhahn 1456ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1457ec5d8718SFrank Warmerdam 1458ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1459ec5d8718SFrank Warmerdam into addingtags.html. 1460ec5d8718SFrank Warmerdam 146160734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 146213812ee5SAndrey Kiselev 146313812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 146413812ee5SAndrey Kiselev 146513812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 146613812ee5SAndrey Kiselev 146713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 146813812ee5SAndrey Kiselev 146913812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 147013812ee5SAndrey Kiselev 147113812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 147213812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 147313812ee5SAndrey Kiselev samples as per bug 147413812ee5SAndrey Kiselev 147513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 147613812ee5SAndrey Kiselev 147713812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 147813812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 147913812ee5SAndrey Kiselev 148013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 148113812ee5SAndrey Kiselev 14826be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 14836be58fbaSFrank Warmerdam 14846be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 14856be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 14866be58fbaSFrank Warmerdam 148760734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 148858283771SAndrey Kiselev 148958283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 149058283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 149158283771SAndrey Kiselev 149260734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1493fe8ca9d4SAndrey Kiselev 1494fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1495fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1496fe8ca9d4SAndrey Kiselev here 1497fe8ca9d4SAndrey Kiselev 1498fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1499fe8ca9d4SAndrey Kiselev 1500fe8ca9d4SAndrey Kiselev for details. 1501fe8ca9d4SAndrey Kiselev 1502fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1503fe8ca9d4SAndrey Kiselev 150460734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1505e3f88ce0SAndrey Kiselev 150644e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 150744e6d941SAndrey Kiselev 1508e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1509e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1510e3f88ce0SAndrey Kiselev 151160734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 151237b6ba2cSAndrey Kiselev 151337b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 151437b6ba2cSAndrey Kiselev 151537b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 151637b6ba2cSAndrey Kiselev 151737b6ba2cSAndrey Kiselev from Ross Finlayson. 151837b6ba2cSAndrey Kiselev 151960734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 152014dced48SAndrey Kiselev 152146946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 152246946dafSAndrey Kiselev 152346946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 152446946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 152546946dafSAndrey Kiselev 152614dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 152714dced48SAndrey Kiselev 152814dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 152914dced48SAndrey Kiselev 153060734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1531e00caddaSAndrey Kiselev 1532c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1533c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1534c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1535c3a57724SAndrey Kiselev 1536e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1537e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1538e00caddaSAndrey Kiselev 153960734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 15403c7e48caSAndrey Kiselev 15413c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 15423c7e48caSAndrey Kiselev variable as per bug 15433c7e48caSAndrey Kiselev 15443c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 15453c7e48caSAndrey Kiselev 154660734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 15472dc7eb3cSAndrey Kiselev 15482dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 15492dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 15502dc7eb3cSAndrey Kiselev 155160734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1552532d2ad4SAndrey Kiselev 1553532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1554532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1555532d2ad4SAndrey Kiselev 155660734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1557ddbcf793SAndrey Kiselev 1558ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1559ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1560ddbcf793SAndrey Kiselev abcence of LZW support. 1561ddbcf793SAndrey Kiselev 156260734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 15638670bb33SAndrey Kiselev 15648670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 15658670bb33SAndrey Kiselev 156660734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 15679d94281cSAndrey Kiselev 15689d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 15699d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 15709d94281cSAndrey Kiselev 157160734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1572a9a325f6SAndrey Kiselev 1573a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1574a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1575a9a325f6SAndrey Kiselev 157660734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 15775bf48e86SAndrey Kiselev 15785bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 15795bf48e86SAndrey Kiselev 158060734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 158106965ab1SAndrey Kiselev 158206965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 158306965ab1SAndrey Kiselev into TIFFs. 158406965ab1SAndrey Kiselev 158560734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1586249698e1SAndrey Kiselev 1587249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1588249698e1SAndrey Kiselev 158960734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 15900b802cebSAndrey Kiselev 15910b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 15920b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 15930b802cebSAndrey Kiselev ones :-). 15940b802cebSAndrey Kiselev 15950b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 15960b802cebSAndrey Kiselev problems in 64-bit environment). 15970b802cebSAndrey Kiselev 159860734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 159904c1e2a2SAndrey Kiselev 160004c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 160104c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 160204c1e2a2SAndrey Kiselev 160304c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 160404c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 160504c1e2a2SAndrey Kiselev 160660734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 16078b4b3781SAndrey Kiselev 16088b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 16098b4b3781SAndrey Kiselev markers as per bug 16108b4b3781SAndrey Kiselev 16118b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 16128b4b3781SAndrey Kiselev 161360734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1614010cb0b7SAndrey Kiselev 1615010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1616010cb0b7SAndrey Kiselev Interpretation tag. 1617010cb0b7SAndrey Kiselev 161860734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1619546e0e24SAndrey Kiselev 1620546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1621546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1622546e0e24SAndrey Kiselev in big-endian order. 1623546e0e24SAndrey Kiselev 1624546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1625546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1626546e0e24SAndrey Kiselev flag as in the input image. See 1627546e0e24SAndrey Kiselev 1628546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1629546e0e24SAndrey Kiselev 1630546e0e24SAndrey Kiselev for details. 1631546e0e24SAndrey Kiselev 16323aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 16333aa18ca1SFrank Warmerdam 16343aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 16353aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 16363aa18ca1SFrank Warmerdam 16373aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 16383aa18ca1SFrank Warmerdam 163960734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 164095ca2fc7SAndrey Kiselev 164195ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 164295ca2fc7SAndrey Kiselev if compression type mismatches. See 164395ca2fc7SAndrey Kiselev 164495ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 164595ca2fc7SAndrey Kiselev 164660734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1647da8f5caaSAndrey Kiselev 1648da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1649da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1650da8f5caaSAndrey Kiselev 165160734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 165229e9522cSAndrey Kiselev 165329e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 165429e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 165529e9522cSAndrey Kiselev 165629e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 165729e9522cSAndrey Kiselev 165860734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 16590c19f9caSAndrey Kiselev 16600c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 16610c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 16620c19f9caSAndrey Kiselev 16630c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 16640c19f9caSAndrey Kiselev 166560734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 16661b6ce304SAndrey Kiselev 16671b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 16681b6ce304SAndrey Kiselev 16691b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 16701b6ce304SAndrey Kiselev 167160734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 167290d7d788SAndrey Kiselev 167390d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 167490d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 167590d7d788SAndrey Kiselev 167690d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 167790d7d788SAndrey Kiselev 167860734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1679ba8056b7SAndrey Kiselev 1680ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1681ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1682ba8056b7SAndrey Kiselev 1683ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1684ba8056b7SAndrey Kiselev 16854a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 16864a39fd01SFrank Warmerdam 16874a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 16884a39fd01SFrank Warmerdam via bad2. 16894a39fd01SFrank Warmerdam 169060734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1691c2b43379SAndrey Kiselev 1692cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1693cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1694cf2ac8deSAndrey Kiselev 1695c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1696c2b43379SAndrey Kiselev present in the input image. 1697c2b43379SAndrey Kiselev 169860734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 16991f950417SAndrey Kiselev 17001f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 17011f950417SAndrey Kiselev 170260734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 17038a848fc7SAndrey Kiselev 17048a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 17058a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 17068a848fc7SAndrey Kiselev supplied by user. 17078a848fc7SAndrey Kiselev 1708cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1709cc0333b2SFrank Warmerdam 1710cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1711cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1712cc0333b2SFrank Warmerdam 171360734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1714125fa100SAndrey Kiselev 1715125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1716125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1717125fa100SAndrey Kiselev 1718125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1719125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1720125fa100SAndrey Kiselev 1721125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1722125fa100SAndrey Kiselev 1723d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1724d4572393SFrank Warmerdam 1725d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1726d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1727d4572393SFrank Warmerdam 172860734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 17298eb41bceSAndrey Kiselev 17308eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 17318eb41bceSAndrey Kiselev bug 17328eb41bceSAndrey Kiselev 17338eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 17348eb41bceSAndrey Kiselev 17358eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 17368eb41bceSAndrey Kiselev 1737ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1738ba5a005dSFrank Warmerdam 1739ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1740ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1741ba5a005dSFrank Warmerdam Scott Reynolds. 1742ba5a005dSFrank Warmerdam 174360734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 17445c24d6efSAndrey Kiselev 1745792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1746792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1747792ee438SAndrey Kiselev 1748792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1749792ee438SAndrey Kiselev 1750792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1751792ee438SAndrey Kiselev NULL before proceeding further as per bug 17529bac3308SAndrey Kiselev 17539bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 17549bac3308SAndrey Kiselev 1755792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1756792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1757792ee438SAndrey Kiselev 1758792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1759792ee438SAndrey Kiselev 17605c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 17615c24d6efSAndrey Kiselev 17625c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 17635c24d6efSAndrey Kiselev 176460734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1765d75f9c35SAndrey Kiselev 17668df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 17678df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 17688df43a8fSAndrey Kiselev 17698df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 17708df43a8fSAndrey Kiselev 1771d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1772d75f9c35SAndrey Kiselev InkNames tag as per bug 1773d75f9c35SAndrey Kiselev 1774d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1775d75f9c35SAndrey Kiselev 1776d75f9c35SAndrey Kiselev Memory leak fixed. 1777d75f9c35SAndrey Kiselev 177853fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 177953fc4bccSFrank Warmerdam 178053fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 178153fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 178253fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 178353fc4bccSFrank Warmerdam that without a careful review. 178453fc4bccSFrank Warmerdam 178560734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1786326822c4SAndrey Kiselev 1787326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1788326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1789326822c4SAndrey Kiselev 1790326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1791326822c4SAndrey Kiselev 179260734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 17938131e4baSAndrey Kiselev 17948131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 17958131e4baSAndrey Kiselev patch from Gerben Koopmans. 17968131e4baSAndrey Kiselev 17978131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 17988131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 17998131e4baSAndrey Kiselev 180060734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 18018a0b705cSAndrey Kiselev 18028a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 18038a0b705cSAndrey Kiselev non-RGB images. 18048a0b705cSAndrey Kiselev 180560734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1806835b0870SAndrey Kiselev 18070c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 18080c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 18090c88f2ccSAndrey Kiselev 1810835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1811835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1812835b0870SAndrey Kiselev 181360734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 181441281054SAndrey Kiselev 181541281054SAndrey Kiselev * libtiff 3.6.1 released. 181641281054SAndrey Kiselev 181760734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1818d8df102eSAndrey Kiselev 1819d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1820d8df102eSAndrey Kiselev 182160734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 18221420736dSAndrey Kiselev 18231420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 18241420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 18251420736dSAndrey Kiselev page. 18261420736dSAndrey Kiselev 182760734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1828bd57e28aSAndrey Kiselev 182996028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 183096028085SAndrey Kiselev per bug 183196028085SAndrey Kiselev 183296028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 183396028085SAndrey Kiselev 183496028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1835dd9a7f64SAndrey Kiselev 1836dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1837dd9a7f64SAndrey Kiselev 1838d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1839bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1840bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1841bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1842bd57e28aSAndrey Kiselev 1843bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1844bd57e28aSAndrey Kiselev 184560734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1846c01ea11aSAndrey Kiselev 1847c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1848c01ea11aSAndrey Kiselev 1849c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1850c01ea11aSAndrey Kiselev library. 1851c01ea11aSAndrey Kiselev 185260734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 18532fa548cdSAndrey Kiselev 18542fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 18552fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 18562fa548cdSAndrey Kiselev 185760734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 18583e9be7b0SAndrey Kiselev 18593e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 18603e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 18613e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 18623e9be7b0SAndrey Kiselev 18633e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 18643e9be7b0SAndrey Kiselev 186560734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 186677010a7cSAndrey Kiselev 1867f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1868f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1869f356c7ceSAndrey Kiselev module. 1870f356c7ceSAndrey Kiselev 187177010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 187277010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 187377010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 187477010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 187577010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1876f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 187777010a7cSAndrey Kiselev pages. Closed bug entry: 187877010a7cSAndrey Kiselev 187977010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 188077010a7cSAndrey Kiselev 188160734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 188244e2c5cfSAndrey Kiselev 188344e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 188444e2c5cfSAndrey Kiselev function calls as per bug 188544e2c5cfSAndrey Kiselev 188644e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 188744e2c5cfSAndrey Kiselev 18880e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 18890e05ec46SRoss Finlayson 18900e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 18910e05ec46SRoss Finlayson 189260734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1893a2b39032SAndrey Kiselev 1894a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1895a2b39032SAndrey Kiselev reported by Antonio Scuri. 1896a2b39032SAndrey Kiselev 1897a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1898a2b39032SAndrey Kiselev 1899a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1900a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1901a2b39032SAndrey Kiselev 19021842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 19031842e230SRoss Finlayson 19041842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 19051842e230SRoss Finlayson 190660734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1907aa049c9bSAndrey Kiselev 1908d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1909d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1910aa049c9bSAndrey Kiselev 191119ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 191219ecdde2SRoss Finlayson 191319ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 191419ecdde2SRoss Finlayson 191560734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1916d9376367SAndrey Kiselev 1917d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1918d9376367SAndrey Kiselev 191960734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 192011d2461aSAndrey Kiselev 19215279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 19225279c8f2SAndrey Kiselev 1923aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1924aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1925aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1926aeae0fe9SAndrey Kiselev there is a lot of things to improve. 192711d2461aSAndrey Kiselev 19287eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 19297eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 19307eaf2d4aSAndrey Kiselev Finlayson. 19317eaf2d4aSAndrey Kiselev 1932aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1933aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1934aeae0fe9SAndrey Kiselev Finlayson. 1935aeae0fe9SAndrey Kiselev 193660734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 193709237bb4SAndrey Kiselev 1938e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1939e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1940e60dd327SAndrey Kiselev 194109237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 194209237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 194309237bb4SAndrey Kiselev 1944c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1945c26acbc7SFrank Warmerdam 1946c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1947c26acbc7SFrank Warmerdam IGNOREd. 1948c26acbc7SFrank Warmerdam 194960734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 195042fc10fbSAndrey Kiselev 195142fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 195242fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 195342fc10fbSAndrey Kiselev 195460734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 195586ab7434SAndrey Kiselev 195686ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 195786ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 195886ab7434SAndrey Kiselev 1959b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1960b2106d85SFrank Warmerdam 1961b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1962b2106d85SFrank Warmerdam 196360734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1964519bca19SAndrey Kiselev 1965519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1966519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1967519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1968519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1969519bca19SAndrey Kiselev be moved there. 1970519bca19SAndrey Kiselev 197160734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1972733ce3c8SAndrey Kiselev 1973ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1974ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1975ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1976ca2508d9SAndrey Kiselev 1977733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1978733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1979733ce3c8SAndrey Kiselev 198060734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 198176e7ddcaSAndrey Kiselev 198276e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 198376e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 198476e7ddcaSAndrey Kiselev 1985e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1986e595ad3aSFrank Warmerdam 1987e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1988e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1989e595ad3aSFrank Warmerdam 1990e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1991e595ad3aSFrank Warmerdam 199260734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1993b0098405SAndrey Kiselev 1994b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1995b0098405SAndrey Kiselev 199660734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 199781808406SAndrey Kiselev 199881808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 199981808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 200081808406SAndrey Kiselev 200160734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 200241467ca1SAndrey Kiselev 200341467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 200441467ca1SAndrey Kiselev per bug 200541467ca1SAndrey Kiselev 200641467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 200741467ca1SAndrey Kiselev 200860734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 200938a71133SAndrey Kiselev 201038a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 201138a71133SAndrey Kiselev 201238a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 201338a71133SAndrey Kiselev 201460734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2015693c5bc1SAndrey Kiselev 2016693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2017693c5bc1SAndrey Kiselev 2018693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2019693c5bc1SAndrey Kiselev 2020693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2021693c5bc1SAndrey Kiselev all directory tree structure before installing. 2022693c5bc1SAndrey Kiselev 202360734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 20245ac3cddbSAndrey Kiselev 20255ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 20265ac3cddbSAndrey Kiselev #include <string.h>. 20275ac3cddbSAndrey Kiselev 202860734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 20299cad6327SAndrey Kiselev 20309cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 20319cad6327SAndrey Kiselev 203260734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2033fda733f8SAndrey Kiselev 2034fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2035fda733f8SAndrey Kiselev typedefs. 2036fda733f8SAndrey Kiselev 203760734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2038a24c2d6eSAndrey Kiselev 2039a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2040a24c2d6eSAndrey Kiselev Relative buildings fixed. 2041a24c2d6eSAndrey Kiselev 2042a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2043a24c2d6eSAndrey Kiselev rule. 2044a24c2d6eSAndrey Kiselev 204560734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 20468847cbe9SAndrey Kiselev 2047a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2048a74b3d00SAndrey Kiselev 20498847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 20508847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 20518847cbe9SAndrey Kiselev 205260734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2053c0cb42c2SAndrey Kiselev 2054c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2055c0cb42c2SAndrey Kiselev 205660734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2057823a7791SAndrey Kiselev 2058823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2059823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2060823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2061823a7791SAndrey Kiselev See 2062823a7791SAndrey Kiselev 2063823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2064823a7791SAndrey Kiselev 2065823a7791SAndrey Kiselev for details. 2066823a7791SAndrey Kiselev 2067823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2068823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2069823a7791SAndrey Kiselev 2070c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2071c88d1222SAndrey Kiselev 2072c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2073c88d1222SAndrey Kiselev 207460734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 20755bc9b388SAndrey Kiselev 20768847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2077569d2ea4SAndrey Kiselev in order to fix 2078569d2ea4SAndrey Kiselev 2079569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2080569d2ea4SAndrey Kiselev 20815bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 20825bc9b388SAndrey Kiselev 20835bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 20845bc9b388SAndrey Kiselev 208560734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2086bb7ac070SAndrey Kiselev 2087a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2088a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2089bb7ac070SAndrey Kiselev 2090bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2091bb7ac070SAndrey Kiselev 209260734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 209344681006SAndrey Kiselev 209444681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 209544681006SAndrey Kiselev 209644681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 209744681006SAndrey Kiselev 209860734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2099428ba17bSAndrey Kiselev 2100428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2101428ba17bSAndrey Kiselev support large images as per bug 2102428ba17bSAndrey Kiselev 2103428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2104428ba17bSAndrey Kiselev 210560734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 21067b4cc292SAndrey Kiselev 2107ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2108ae2039a6SAndrey Kiselev directory. 2109ae2039a6SAndrey Kiselev 21107b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 21117b4cc292SAndrey Kiselev 21127b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 21137b4cc292SAndrey Kiselev from Ashley Dreier. 21147b4cc292SAndrey Kiselev 211560734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 21161c8f21e0SAndrey Kiselev 21177b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 21187b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 21197b4cc292SAndrey Kiselev Kacvinsky). 21207b4cc292SAndrey Kiselev 21219533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 21229533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 21239533dc64SAndrey Kiselev 21241c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 21251c8f21e0SAndrey Kiselev reported by Ashley Dreier. 21261c8f21e0SAndrey Kiselev 21271c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 21281c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 21291c8f21e0SAndrey Kiselev 213060734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2131f8db45dcSAndrey Kiselev 2132f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2133f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2134f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2135f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2136f8db45dcSAndrey Kiselev mode. 2137f8db45dcSAndrey Kiselev 2138f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2139f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2140f8db45dcSAndrey Kiselev 21411e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 21421e5a0127SFrank Warmerdam 21431e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 21441e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 21451e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 21461e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 21471e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 21481e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 21491e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 21501e5a0127SFrank Warmerdam 21511e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 21521e5a0127SFrank Warmerdam 215303f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 215403f0fc1bSFrank Warmerdam 215519a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 215619a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 215719a03d4dSFrank Warmerdam 215819a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 215919a03d4dSFrank Warmerdam 216019a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 216119a03d4dSFrank Warmerdam 216203f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 216303f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 216403f0fc1bSFrank Warmerdam 216560734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2166185af06fSAndrey Kiselev 2167185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2168185af06fSAndrey Kiselev space of input image data. Closes 2169185af06fSAndrey Kiselev 2170185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2171185af06fSAndrey Kiselev 2172274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2173274bcd4bSFrank Warmerdam 2174274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2175274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2176274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2177274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2178274bcd4bSFrank Warmerdam 217960734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 218070417610SAndrey Kiselev 218170417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 218270417610SAndrey Kiselev 218360734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2184cb9bace3SAndrey Kiselev 2185cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2186cb9bace3SAndrey Kiselev 21878579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 21888579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2189cb9bace3SAndrey Kiselev 2190cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2191cb9bace3SAndrey Kiselev 21925d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 21935d76acb2SAndrey Kiselev 64-bit architectures as per bug 21945d76acb2SAndrey Kiselev 21955d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 21965d76acb2SAndrey Kiselev 21978579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 21988579f1beSAndrey Kiselev unknown data type. 21998579f1beSAndrey Kiselev 220031178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 220131178b37SFrank Warmerdam 220231178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 220331178b37SFrank Warmerdam custom tags ... almost certain to crash. 220431178b37SFrank Warmerdam 220531178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 220631178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 220731178b37SFrank Warmerdam 220860734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2209b44be4bdSAndrey Kiselev 22105c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 22115c7b0ab0SAndrey Kiselev 2212b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2213b44be4bdSAndrey Kiselev comparing as per bug 2214b44be4bdSAndrey Kiselev 2215b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2216b44be4bdSAndrey Kiselev 2217b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2218b44be4bdSAndrey Kiselev bytes. 2219b44be4bdSAndrey Kiselev 222060734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2221b44be4bdSAndrey Kiselev 2222b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2223b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2224b44be4bdSAndrey Kiselev 2225b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2226b44be4bdSAndrey Kiselev 2227b44be4bdSAndrey Kiselev for details. 2228b44be4bdSAndrey Kiselev 222960734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2230924316f8SAndrey Kiselev 2231924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2232924316f8SAndrey Kiselev values as per bug 2233924316f8SAndrey Kiselev 2234924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2235924316f8SAndrey Kiselev 223693880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 223793880088SFrank Warmerdam 223893880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 223993880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 224093880088SFrank Warmerdam be a warning. 224193880088SFrank Warmerdam 224260734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 224371e4bb17SAndrey Kiselev 224471e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 224571e4bb17SAndrey Kiselev 224671e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 224771e4bb17SAndrey Kiselev 224860734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 22495b80291bSAndrey Kiselev 22505b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 22515b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 22525b80291bSAndrey Kiselev better solution should be found for OJPEG support. 22535b80291bSAndrey Kiselev 225460734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2255d45ab962SAndrey Kiselev 2256d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2257d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2258d45ab962SAndrey Kiselev 225960734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 226073cbf0b9SAndrey Kiselev 226173cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 226273cbf0b9SAndrey Kiselev index was out of range. 226373cbf0b9SAndrey Kiselev 226460734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2265e2afef13SAndrey Kiselev 2266e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2267e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2268e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2269e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2270e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2271e2afef13SAndrey Kiselev 22726e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 22736e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 22746e87a9bdSAndrey Kiselev 227560734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2276a77a81b9SAndrey Kiselev 2277a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2278a77a81b9SAndrey Kiselev comments. 2279a77a81b9SAndrey Kiselev 22808180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 22818180aa18SAndrey Kiselev was not copied from source image. 22828180aa18SAndrey Kiselev 22838180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 22848180aa18SAndrey Kiselev info about alpha channel as per bug 22858180aa18SAndrey Kiselev 22868180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 22878180aa18SAndrey Kiselev 228860734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 22893c54d5baSAndrey Kiselev 2290a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 22913c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 22923c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 22933c54d5baSAndrey Kiselev 22943c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 22953c54d5baSAndrey Kiselev 2296a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 22973c54d5baSAndrey Kiselev as per bug 22983c54d5baSAndrey Kiselev 22993c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 23003c54d5baSAndrey Kiselev 230160734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 23023ec55027SAndrey Kiselev 23033ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 23043ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 23053ec55027SAndrey Kiselev improved. 23063ec55027SAndrey Kiselev 230760734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2308ca2f9658SAndrey Kiselev 2309ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2310ca2f9658SAndrey Kiselev encoded images. See bug entries 2311ca2f9658SAndrey Kiselev 2312ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2313ca2f9658SAndrey Kiselev 2314ca2f9658SAndrey Kiselev and 2315ca2f9658SAndrey Kiselev 2316ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2317ca2f9658SAndrey Kiselev 231855137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 231955137ca3SAndrey Kiselev correctness. Fixes 232055137ca3SAndrey Kiselev 232155137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 232255137ca3SAndrey Kiselev 232360734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 23247f9ab89fSAndrey Kiselev 23257f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 23267f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 23277f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 23287f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 23297f9ab89fSAndrey Kiselev 2330d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2331d8cd741eSFrank Warmerdam 2332d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2333d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2334d8cd741eSFrank Warmerdam 233560734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 23361f209352SAndrey Kiselev 23371f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 23381f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 23391f209352SAndrey Kiselev 23401f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 23411f209352SAndrey Kiselev 23421f209352SAndrey Kiselev for details. 23431f209352SAndrey Kiselev 2344248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2345248cfa15SFrank Warmerdam 234643439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 234743439664SFrank Warmerdam responsible for byte swapping complex image data. 234843439664SFrank Warmerdam 2349248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2350248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2351248cfa15SFrank Warmerdam 235260734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2353c9663e69SAndrey Kiselev 2354c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2355c9663e69SAndrey Kiselev 235660734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2357fe6e1155SAndrey Kiselev 2358fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2359fe6e1155SAndrey Kiselev 236060734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2361be7810fcSAndrey Kiselev 2362be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2363be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2364be7810fcSAndrey Kiselev of input and output. Details at 2365be7810fcSAndrey Kiselev 2366be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2367be7810fcSAndrey Kiselev 2368a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2369a1a3a36dSFrank Warmerdam 2370a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2371a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2372a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2373a1a3a36dSFrank Warmerdam 237432d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 237532d2ec53SFrank Warmerdam 237632d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 237732d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 237832d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 237932d2ec53SFrank Warmerdam 238032d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 238132d2ec53SFrank Warmerdam in update mode. 238232d2ec53SFrank Warmerdam 238332d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 238432d2ec53SFrank Warmerdam 238560734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 23864de68458SAndrey Kiselev 23874de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 23884de68458SAndrey Kiselev 2389036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2390036ce91eSFrank Warmerdam 2391036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2392036ce91eSFrank Warmerdam 239360734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 23948ae9d879SAndrey Kiselev 23958ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 23968ae9d879SAndrey Kiselev in wrong way as per bug 23978ae9d879SAndrey Kiselev 23988ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 23998ae9d879SAndrey Kiselev 24002d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 24012d0233a5SFrank Warmerdam 24022d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 24032d0233a5SFrank Warmerdam TIFFFetchStripThing(). 24042d0233a5SFrank Warmerdam 24052d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 24062d0233a5SFrank Warmerdam 2407ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2408ea674e6bSFrank Warmerdam 2409ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2410ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2411ea674e6bSFrank Warmerdam 2412b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2413b920c1f9SFrank Warmerdam 2414267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2415267f3f7dSFrank Warmerdam field value. 2416267f3f7dSFrank Warmerdam 2417b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2418b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2419b920c1f9SFrank Warmerdam 2420834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2421834b6324SFrank Warmerdam 2422699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2423699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2424699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2425699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2426699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2427699a8625SFrank Warmerdam Patch supplied by William Bader. 2428699a8625SFrank Warmerdam 2429834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2430834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2431834b6324SFrank Warmerdam 243260734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 243328e76dbfSAndrey Kiselev 243428e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 243528e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 24365c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 243728e76dbfSAndrey Kiselev 24386cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 24396cd33fc4SFrank Warmerdam 24406cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 24416cd33fc4SFrank Warmerdam 24426cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 24436cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 24446cd33fc4SFrank Warmerdam 24456cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 24466cd33fc4SFrank Warmerdam 244760734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 24488180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 24498180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2450bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2451bd771997SAndrey Kiselev -c center image 2452bd771997SAndrey Kiselev -l # for a left margin of # inches 2453bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2454bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2455bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2456bd771997SAndrey Kiselev in -x and -y respectively. 2457bd771997SAndrey Kiselev 2458bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2459bd771997SAndrey Kiselev 24601a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 24611a1ccdb6SAndrey Kiselev 24623721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 24633721a781SFrank Warmerdam 2464a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2465a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2466a8c488d4SFrank Warmerdam 2467a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2468a8c488d4SFrank Warmerdam 24693721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 24703721a781SFrank Warmerdam USING_VISUALAGE is defined. 24713721a781SFrank Warmerdam 24723721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24733721a781SFrank Warmerdam 2474515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2475515b593cSFrank Warmerdam 2476515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2477515b593cSFrank Warmerdam 247860734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2479ff993722SAndrey Kiselev 2480ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2481ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2482ff993722SAndrey Kiselev 2483ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2484ff993722SAndrey Kiselev 24854c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 248649ce50a8SAndrey Kiselev 248749ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 248849ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 248949ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 24904c0e27b0SAndrey Kiselev 2491515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2492515b593cSFrank Warmerdam 2493515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2494515b593cSFrank Warmerdam from John H. DuBois III. 2495515b593cSFrank Warmerdam 249660734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2497f88cde27SAndrey Kiselev 2498f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2499f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2500f88cde27SAndrey Kiselev 250160734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2502630fc85dSAndrey Kiselev 2503630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2504630fc85dSAndrey Kiselev the tiffio.h header file. 2505630fc85dSAndrey Kiselev 2506630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2507630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2508630fc85dSAndrey Kiselev 25095ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 25105ae8f23eSFrank Warmerdam 25113f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 25123f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 25133f6fe56dSFrank Warmerdam 25145ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 25155ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 25165ae8f23eSFrank Warmerdam 25175ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 25185ae8f23eSFrank Warmerdam 251960734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 252083daf89bSAndrey Kiselev 252183daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 252283daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 252383daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 252483daf89bSAndrey Kiselev 252560734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2526becb4e7fSAndrey Kiselev 25275b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 25285b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 25295b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 25305b3e083dSAndrey Kiselev 25315b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2532c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2533c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 253443539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2535c70e384aSAndrey Kiselev 25365b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2537becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2538becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2539becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2540becb4e7fSAndrey Kiselev 254160734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2542202b3adeSAndrey Kiselev 2543202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2544202b3adeSAndrey Kiselev Missed declarations added. 2545202b3adeSAndrey Kiselev 254607655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 254707655e06SFrank Warmerdam 25486663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 25496663496bSFrank Warmerdam return code from the underlying pick function. 25506663496bSFrank Warmerdam 25516663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 25526663496bSFrank Warmerdam 255307655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 255407655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 255507655e06SFrank Warmerdam 255607655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 255707655e06SFrank Warmerdam field definitions to correct a small memory leak. 255807655e06SFrank Warmerdam 255907655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 256007655e06SFrank Warmerdam 256160734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 256248cd8465SAndrey Kiselev 256348cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 256448cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 256548cd8465SAndrey Kiselev 2566c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2567c78a5bdcSFrank Warmerdam 256863067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 256963067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 257063067a98SFrank Warmerdam 257163067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 257263067a98SFrank Warmerdam 2573c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2574c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2575c78a5bdcSFrank Warmerdam present in the tiff tags. 2576c78a5bdcSFrank Warmerdam 2577c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2578c78a5bdcSFrank Warmerdam 2579c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2580c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2581c78a5bdcSFrank Warmerdam fooled with the value. 2582c78a5bdcSFrank Warmerdam 2583c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2584c78a5bdcSFrank Warmerdam 258560734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 25866050d390SAndrey Kiselev 2587202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 25886050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 25896050d390SAndrey Kiselev specified by the `/Height' variable. See 25906050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 25916050d390SAndrey Kiselev for explanation. 25926050d390SAndrey Kiselev 259360734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2594419dd4c8SAndrey Kiselev 2595419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2596419dd4c8SAndrey Kiselev splitting long images in several pages. See 2597419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2598419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2599419dd4c8SAndrey Kiselev 26003e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 26013e6470b4SFrank Warmerdam 26023e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 26033e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 26043e6470b4SFrank Warmerdam This one is described in: 26053e6470b4SFrank Warmerdam 26063e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 26073e6470b4SFrank Warmerdam 26083e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 26093e6470b4SFrank Warmerdam 26103e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 26113e6470b4SFrank Warmerdam 261260734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 26133877c58dSAndrey Kiselev 26143877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 26153877c58dSAndrey Kiselev units obtained from the input file. Closes 26163877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 26173877c58dSAndrey Kiselev 261860734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 26194dff88abSAndrey Kiselev 26204dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 26214dff88abSAndrey Kiselev 262260734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 26231cf9042eSAndrey Kiselev 26241cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 26251cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 26261cf9042eSAndrey Kiselev 262760734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 26280a42ac77SAndrey Kiselev 26290a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 26300a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 26310a42ac77SAndrey Kiselev 263260734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 26339532ac8aSAndrey Kiselev 26349532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 26359532ac8aSAndrey Kiselev 26369532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 26379532ac8aSAndrey Kiselev 263860734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2639a8e46b54SAndrey Kiselev 26409532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2641a8e46b54SAndrey Kiselev Should finally close 2642a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2643a8e46b54SAndrey Kiselev 264460734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2645a8e46b54SAndrey Kiselev 26461cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2647a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2648a9a67d4bSAndrey Kiselev 264960734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2650c47f6953SAndrey Kiselev 2651c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2652c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2653c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2654c47f6953SAndrey Kiselev 2655c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2656c47f6953SAndrey Kiselev for the new function. 2657c47f6953SAndrey Kiselev 265860734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 265933648598SAndrey Kiselev 2660c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2661c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2662c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2663c47f6953SAndrey Kiselev data or to define data size without correct codecs). 266433648598SAndrey Kiselev 266533648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2666c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2667c47f6953SAndrey Kiselev tif->tif_encodestatus. 266833648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 266933648598SAndrey Kiselev case of __cvs_8.tif test image). 267033648598SAndrey Kiselev 2671216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2672216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2673216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2674216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2675216bf01bSAndrey Kiselev 267660734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 26772f7e5be9SAndrey Kiselev 2678c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 26792f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 26802f7e5be9SAndrey Kiselev files by skipping bad strips. 26812f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 26821fec47ceSFrank Warmerdam 26831fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 26841fec47ceSFrank Warmerdam 26851fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 26861fec47ceSFrank Warmerdam 26871fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 26881fec47ceSFrank Warmerdam 26891fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 26901fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 26911fec47ceSFrank Warmerdam u_short *. 26921fec47ceSFrank Warmerdam 269360734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2694adffbd3dSAndrey Kiselev 2695adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2696adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2697adffbd3dSAndrey Kiselev 2698a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2699a69516b3SFrank Warmerdam 2700a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2701a5e9827aSFrank Warmerdam 2702a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2703a5e9827aSFrank Warmerdam 2704a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2705a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2706a69516b3SFrank Warmerdam 2707a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2708a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2709a69516b3SFrank Warmerdam 271039c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 271139c69d9bSDwight Kelly 271239c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 271339c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 271439c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 271539c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 271639c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 271739c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 271839c69d9bSDwight Kelly 271960734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2720198aa7d9SAndrey Kiselev 2721198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2722198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2723198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2724198aa7d9SAndrey Kiselev 272560734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 272629269c9bSAndrey Kiselev 272729269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 272829269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 272929269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 273029269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 273129269c9bSAndrey Kiselev 273260734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2733f02a098bSAndrey Kiselev 2734f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2735f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2736f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2737f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2738f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2739f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2740f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2741f02a098bSAndrey Kiselev 274260734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2743f02a098bSAndrey Kiselev 2744f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2745f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2746f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2747f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2748f02a098bSAndrey Kiselev 274960734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2750f02a098bSAndrey Kiselev 2751f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2752f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2753f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2754f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2755f02a098bSAndrey Kiselev 275660734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2757f02a098bSAndrey Kiselev 2758f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2759f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2760f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2761f02a098bSAndrey Kiselev 27625f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 27635f20db7fSFrank Warmerdam 27645f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 27655f20db7fSFrank Warmerdam 27665f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 27675f20db7fSFrank Warmerdam 27688ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 27698ed40250SFrank Warmerdam 2770c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2771c3e810eaSFrank Warmerdam 2772c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2773c3e810eaSFrank Warmerdam 2774c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2775c3e810eaSFrank Warmerdam 2776c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2777c3e810eaSFrank Warmerdam 27788ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 27798ed40250SFrank Warmerdam 27808ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 27818ed40250SFrank Warmerdam 27828ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 27838ed40250SFrank Warmerdam 27848ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 27858ed40250SFrank Warmerdam OJPEG support from config.site. 27868ed40250SFrank Warmerdam 2787b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2788b8ffea63SFrank Warmerdam 2789b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2790b8ffea63SFrank Warmerdam 2791c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2792c77822c1SFrank Warmerdam 2793f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2794f27eafc9SFrank Warmerdam 2795c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2796c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2797c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2798c777c2c0SFrank Warmerdam 2799c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2800c77822c1SFrank Warmerdam compiled situation. 2801c77822c1SFrank Warmerdam 2802fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2803fb4cb161SFrank Warmerdam 28049606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 28059606d1f5SFrank Warmerdam 28067adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 28077adb8976SFrank Warmerdam 2808fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2809fb4cb161SFrank Warmerdam 2810d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2811d6559489SFrank Warmerdam 2812d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2813d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2814d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2815d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2816d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2817d6559489SFrank Warmerdam 281862d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 281962d37363SFrank Warmerdam 2820d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2821d6559489SFrank Warmerdam 2822d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2823d6559489SFrank Warmerdam 282462d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 282562d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 282662d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 282762d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 282862d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 282962d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 283062d37363SFrank Warmerdam 283162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 283262d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 283362d37363SFrank Warmerdam 283405d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 283505d24d30SFrank Warmerdam 283605d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 283705d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 283805d24d30SFrank Warmerdam ImageGear generated files. 283905d24d30SFrank Warmerdam 2840bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2841bf0c6fb0SFrank Warmerdam 2842bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2843bf0c6fb0SFrank Warmerdam 2844bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2845bf0c6fb0SFrank Warmerdam 2846f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2847f88d97efSFrank Warmerdam 2848ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2849ce8daaa7SFrank Warmerdam 2850f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2851f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2852f88d97efSFrank Warmerdam 2853f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2854f88d97efSFrank Warmerdam make release target. 2855f88d97efSFrank Warmerdam 2856f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2857f88d97efSFrank Warmerdam 2858b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2859b7508608SFrank Warmerdam 2860b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2861b7508608SFrank Warmerdam 2862b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2863b7508608SFrank Warmerdam 28644eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 28654eaff9b6SFrank Warmerdam 28664eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 28674eaff9b6SFrank Warmerdam 286894190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 286994190c5dSFrank Warmerdam 287094190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 287194190c5dSFrank Warmerdam 287294190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 287394190c5dSFrank Warmerdam 28742ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 28752ba4c211SFrank Warmerdam 28762ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 28772ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 28782ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 28792ba4c211SFrank Warmerdam 28802ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 28812ba4c211SFrank Warmerdam 28824b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 28834b1d7e4cSFrank Warmerdam 28844b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 28854b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 28864b1d7e4cSFrank Warmerdam 28879fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 28889fbd11ffSFrank Warmerdam 28892c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 28902c26534cSFrank Warmerdam 28912c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 28922c26534cSFrank Warmerdam 28932c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 28942c26534cSFrank Warmerdam error about LZW not being available. 28952c26534cSFrank Warmerdam 28962c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 28972c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 28982c26534cSFrank Warmerdam detect failure. 28992c26534cSFrank Warmerdam 29002c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 29012c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 29022c26534cSFrank Warmerdam 29039fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 29049fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 29059fbd11ffSFrank Warmerdam 2906e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2907e1d66ae9SFrank Warmerdam 2908e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2909e1d66ae9SFrank Warmerdam 29104b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 29114b1fc8b6SFrank Warmerdam 2912bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2913bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2914bc63306cSFrank Warmerdam cost in performance. 2915bc63306cSFrank Warmerdam 2916bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2917bc63306cSFrank Warmerdam 2918ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2919ad4b0adcSFrank Warmerdam in two places. 2920ad4b0adcSFrank Warmerdam 292163c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 292263c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 292363c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 292463c726acSFrank Warmerdam 292563c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 292663c726acSFrank Warmerdam 292763c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 292863c726acSFrank Warmerdam 29294b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 29304b1fc8b6SFrank Warmerdam 2931e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2932e7bdb189SFrank Warmerdam 2933e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2934e7bdb189SFrank Warmerdam 2935e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2936e7bdb189SFrank Warmerdam 2937d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2938d15abe66SFrank Warmerdam 2939d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2940d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2941d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2942d15abe66SFrank Warmerdam 2943d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2944d15abe66SFrank Warmerdam 2945abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2946abf486d1SFrank Warmerdam 2947abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2948abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2949abf486d1SFrank Warmerdam 2950abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2951abf486d1SFrank Warmerdam 29527f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 29537f127122SFrank Warmerdam 29547afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 29557afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 29567afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 29577afe0a69SFrank Warmerdam 29587afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 29597afe0a69SFrank Warmerdam 29607f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 29617f127122SFrank Warmerdam 296266ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 296366ca643dSFrank Warmerdam 296466ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 296566ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 296666ca643dSFrank Warmerdam 2967c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2968c997939eSFrank Warmerdam 2969c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2970c997939eSFrank Warmerdam bug 66. 2971c997939eSFrank Warmerdam 29725579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 29735579e5cdSFrank Warmerdam 29745579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 29755579e5cdSFrank Warmerdam has been included. 29765579e5cdSFrank Warmerdam 297771a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 297871a2c4a0SFrank Warmerdam 297971a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 298071a2c4a0SFrank Warmerdam before writing header. 298171a2c4a0SFrank Warmerdam 298248b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 298348b7fecaSFrank Warmerdam 298448b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 298548b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 298648b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 298748b7fecaSFrank Warmerdam 298887f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 298987f580c1SFrank Warmerdam 299087f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 299187f580c1SFrank Warmerdam 299287f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 299387f580c1SFrank Warmerdam 2994f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2995f45df42bSFrank Warmerdam 2996f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2997f45df42bSFrank Warmerdam as per: 2998f45df42bSFrank Warmerdam 2999f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3000f45df42bSFrank Warmerdam 300163ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 300263ad6142SFrank Warmerdam 30030ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 30040ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 30050ef54341SFrank Warmerdam gtStripSeparate. 30060ef54341SFrank Warmerdam 30070ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 30080ef54341SFrank Warmerdam 300963ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 301063ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 301163ad6142SFrank Warmerdam 301263ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 301363ad6142SFrank Warmerdam 3014e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3015e0368fb9SFrank Warmerdam 3016ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3017ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3018ecfaa86dSFrank Warmerdam 3019e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3020e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3021e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3022e0368fb9SFrank Warmerdam 3023f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3024f8473790SFrank Warmerdam 3025f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3026f8473790SFrank Warmerdam 3027f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3028f8473790SFrank Warmerdam 3029f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3030f1492d55SFrank Warmerdam 3031f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3032f1492d55SFrank Warmerdam 30338ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 30348ff59a64SFrank Warmerdam 30358ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 30368ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 30378ff59a64SFrank Warmerdam 303847c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 303947c14d60SFrank Warmerdam 304047c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 304147c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 304247c14d60SFrank Warmerdam to OJPEG support. 304347c14d60SFrank Warmerdam 304447c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 304547c14d60SFrank Warmerdam 304647c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 304747c14d60SFrank Warmerdam 304847c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 304947c14d60SFrank Warmerdam 30501b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 30511b7a8402SFrank Warmerdam 30521f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 30531f9632f9SFrank Warmerdam ensure everything is in order. 30541f9632f9SFrank Warmerdam 30551b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 30561b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 30571b7a8402SFrank Warmerdam 30581b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 30591b7a8402SFrank Warmerdam 306028dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 306128dd547bSFrank Warmerdam 306228dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 306328dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 306428dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 306528dd547bSFrank Warmerdam 306628dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 306728dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 306828dd547bSFrank Warmerdam 306928dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 307028dd547bSFrank Warmerdam 3071b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3072b117e2acSFrank Warmerdam 3073b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3074b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3075b117e2acSFrank Warmerdam 3076f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3077f99796d1SFrank Warmerdam 3078f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3079f99796d1SFrank Warmerdam 3080f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3081f99796d1SFrank Warmerdam 3082f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3083f99796d1SFrank Warmerdam 3084f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3085f99796d1SFrank Warmerdam 308621724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 308721724616SFrank Warmerdam 308821724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 308921724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 309021724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 309121724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 309221724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 309321724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 309421724616SFrank Warmerdam 309521724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 309621724616SFrank Warmerdam 30978671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 30988671dffeSFrank Warmerdam 30990263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 31000263998eSFrank Warmerdam with the inttypes.h include file on AIX. 31010263998eSFrank Warmerdam 31020263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 31030263998eSFrank Warmerdam 31049864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 31059864187bSFrank Warmerdam 3106a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3107a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3108a2558120SFrank Warmerdam 31098671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 31108671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 31118671dffeSFrank Warmerdam providing for MacOS X support. 31128671dffeSFrank Warmerdam 31138671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 31148671dffeSFrank Warmerdam 31158671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 31168671dffeSFrank Warmerdam set from config.site. 31178671dffeSFrank Warmerdam 31187a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 31197a1ad5e9SFrank Warmerdam 31204f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 31214f4c99abSFrank Warmerdam 31224f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 31234f4c99abSFrank Warmerdam sizes. It fixes two problems: 31244f4c99abSFrank Warmerdam 31254f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 31264f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 31274f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 31284f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 31294f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 31304f4c99abSFrank Warmerdam 31314f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 31324f4c99abSFrank Warmerdam (in particular short ones) print properly. 31334f4c99abSFrank Warmerdam 31344f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 31354f4c99abSFrank Warmerdam 31367a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 31377a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 31387a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 31397a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 31407a1ad5e9SFrank Warmerdam 3141f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3142f3bbcf1bSFrank Warmerdam 3143f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3144f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3145f3bbcf1bSFrank Warmerdam 3146f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3147f3bbcf1bSFrank Warmerdam 3148dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3149dc989a55SFrank Warmerdam 3150dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3151dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3152dc989a55SFrank Warmerdam 31538eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 31548eea65a4SFrank Warmerdam 31558eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 31568eea65a4SFrank Warmerdam images in RGBA interface. 31578eea65a4SFrank Warmerdam 3158fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3159fa01e4a7SFrank Warmerdam 3160fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3161fa01e4a7SFrank Warmerdam 3162aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3163aefe065eSFrank Warmerdam 3164aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3165aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3166aefe065eSFrank Warmerdam adding the -b bias removal flag. 3167aefe065eSFrank Warmerdam 3168a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3169a6da80a7SFrank Warmerdam 31708867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 31718867ddfbSFrank Warmerdam serveral missing entry points. 31728867ddfbSFrank Warmerdam 3173b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3174b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3175b18f9bb8SFrank Warmerdam 3176b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3177b18f9bb8SFrank Warmerdam 3178a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3179a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3180a6da80a7SFrank Warmerdam ([email protected]). He writes: 3181a6da80a7SFrank Warmerdam 3182a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3183a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3184a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3185a6da80a7SFrank Warmerdam 3186a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3187a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3188a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3189a6da80a7SFrank Warmerdam accuracy over the image. 3190a6da80a7SFrank Warmerdam 3191a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3192a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3193a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3194a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3195a6da80a7SFrank Warmerdam 3196a6da80a7SFrank Warmerdam Changes applied with minor edits. 3197a6da80a7SFrank Warmerdam 319800761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 319900761c18SFrank Warmerdam 320000761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 320100761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 320200761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 320300761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 320400761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 320500761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 320600761c18SFrank Warmerdam 32079a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 32089a1d08fcSMike Welles 32099a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 32109a1d08fcSMike Welles 3211a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3212a5a724a9SFrank Warmerdam 3213a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3214a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3215a5a724a9SFrank Warmerdam 32167c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 32177c2ef4f7SFrank Warmerdam 32183ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 32193ba946b0SFrank Warmerdam 32207c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 32217c2ef4f7SFrank Warmerdam 3222a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3223a7f6e194SMike Welles * added link to CVS mirror from index.html 3224a7f6e194SMike Welles 3225a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3226a7f6e194SMike Welles not supported by default. 3227a7f6e194SMike Welles 322822e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 322922e9dda7SFrank Warmerdam 323022e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 323122e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 323222e9dda7SFrank Warmerdam 323333953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 323433953398SFrank Warmerdam 323522e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 323633953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 323733953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 323833953398SFrank Warmerdam 3239a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3240177452c8SMike Welles 3241177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3242177452c8SMike Welles 3243177452c8SMike Welles * Created HOWTO-RELEASE 3244177452c8SMike Welles 3245177452c8SMike Welles * Created html/v3.5.6.html 3246177452c8SMike Welles 3247177452c8SMike Welles * updated index.html 3248177452c8SMike Welles 3249a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3250a02f97a5SFrank Warmerdam 3251a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3252a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3253a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3254a02f97a5SFrank Warmerdam 3255a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3256a3c28f98SFrank Warmerdam 3257a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3258a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3259a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3260a3c28f98SFrank Warmerdam 3261a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3262a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3263a3c28f98SFrank Warmerdam on libm.so. 3264a3c28f98SFrank Warmerdam 3265a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3266a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3267a3c28f98SFrank Warmerdam 3268a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3269a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3270a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3271a3c28f98SFrank Warmerdam 3272abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3273abcd47aeSFrank Warmerdam 3274abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3275abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3276abcd47aeSFrank Warmerdam --exec-prefix directives. 3277abcd47aeSFrank Warmerdam 32787410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 32797410217aSFrank Warmerdam 32809900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 32819900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 32829900bacaSFrank Warmerdam file which seems to be updated regularly. 32839900bacaSFrank Warmerdam 32849900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 32859900bacaSFrank Warmerdam version include file. 32869900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 32879900bacaSFrank Warmerdam with the public libtiff include files. 32889900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 32899900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 32909900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 32919900bacaSFrank Warmerdam 32927410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 32937410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 32947410217aSFrank Warmerdam 32956429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 32966429172dSFrank Warmerdam 3297b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3298b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 32997410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 33007410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3301b11174beSFrank Warmerdam 33026429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 33036429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 33046429172dSFrank Warmerdam (such as occurs for YCbCr). 33056429172dSFrank Warmerdam 3306aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3307aa844c50SFrank Warmerdam 3308aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3309aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3310aa844c50SFrank Warmerdam 33110cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 33120cd032f1SFrank Warmerdam 331391b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 331491b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 331591b8b7c2SFrank Warmerdam from [email protected]. 331691b8b7c2SFrank Warmerdam 33170cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 33180cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 33190cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 33200cd032f1SFrank Warmerdam 3321de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3322de9b6675SFrank Warmerdam 3323de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3324de9b6675SFrank Warmerdam white is properly recovered. 3325de9b6675SFrank Warmerdam 3326de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3327de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3328de9b6675SFrank Warmerdam 33298b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 33308b6b9756SFrank Warmerdam 33318b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 33328b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 33338b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 33348b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 33358b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 33368b6b9756SFrank Warmerdam 3337582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3338582fb187SFrank Warmerdam 33390cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3340582fb187SFrank Warmerdam 33418d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 33428d9e3bcfSFrank Warmerdam 33438d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 33448d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 33458d9e3bcfSFrank Warmerdam 3346af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 334705d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 334805d0760fSFrank Warmerdam cygwin compatibility. 3349af621273SFrank Warmerdam 3350b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3351b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3352b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3353b6348a45SFrank Warmerdam 3354af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3355af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3356af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3357af621273SFrank Warmerdam bug and proving the patch. 3358af621273SFrank Warmerdam 3359a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3360a329e432SFrank Warmerdam 3361a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3362a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3363a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3364a329e432SFrank Warmerdam 3365a329e432SFrank Warmerdam * Reverted tif_flush change. 3366a329e432SFrank Warmerdam 3367da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3368da97c5e0SFrank Warmerdam 3369da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3370da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3371da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3372da97c5e0SFrank Warmerdam 3373c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3374c1282751SFrank Warmerdam 3375fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3376fb02956eSFrank Warmerdam 33770625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 33780625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 33790625a129SFrank Warmerdam 3380c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3381c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3382c1282751SFrank Warmerdam 3383ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3384ad9af004SFrank Warmerdam 3385ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3386ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3387ad9af004SFrank Warmerdam 33884b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 33894b79457aSMike Welles 33904b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 33914b79457aSMike Welles 3392c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3393c1cd54d7SFrank Warmerdam 3394889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3395889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3396889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3397889ea5bfSFrank Warmerdam 3398c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3399c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3400c1cd54d7SFrank Warmerdam 3401082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3402082013bfSFrank Warmerdam 3403082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3404082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3405082013bfSFrank Warmerdam 3406b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3407b620bd37SFrank Warmerdam 34086ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 34096ed3331cSFrank Warmerdam email address. 34106ed3331cSFrank Warmerdam 3411b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3412b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3413b620bd37SFrank Warmerdam 341415934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 341515934824SFrank Warmerdam 341615934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 341715934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 341815934824SFrank Warmerdam could be "unpopulated" images. 341915934824SFrank Warmerdam 3420859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3421859c2524SFrank Warmerdam 34227538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 34237538c6d0SFrank Warmerdam 3424859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3425859c2524SFrank Warmerdam 34266be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 34276be23f4fSFrank Warmerdam 34286be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 34296be23f4fSFrank Warmerdam 34304b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 34314b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 34324b79457aSMike Welles 3433f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3434f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3435f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3436f0770083SMike Welles <[email protected]> (untested). 3437f076e723SMike Welles 3438f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3439f0770083SMike Welles Arvan Pritchard <[email protected]> 3440f0770083SMike Welles 3441f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3442f076e723SMike Welles Arvan Pritchard <[email protected]> 3443f076e723SMike Welles 34441c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 34451c9f6d78SFrank Warmerdam 34461c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 34471c9f6d78SFrank Warmerdam 344897702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 34492df86f15SFrank Warmerdam 34502df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 34512df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 34522df86f15SFrank Warmerdam 3453c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3454c21b8b97SMike Welles 3455c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3456c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3457c21b8b97SMike Welles 3458d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3459d20c60a2SMike Welles 3460d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3461d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3462d20c60a2SMike Welles 3463c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3464c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3465d20c60a2SMike Welles 3466c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3467c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3468d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3469d20c60a2SMike Welles 3470c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3471c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3472d20c60a2SMike Welles 34737ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 34747ab7008fSFrank Warmerdam 34757ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 34767ab7008fSFrank Warmerdam conversion for the run arrays. 34777ab7008fSFrank Warmerdam 3478d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3479d3144ac4SFrank Warmerdam 3480d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3481d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3482d3144ac4SFrank Warmerdam 34830b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 34840b109722SFrank Warmerdam 3485f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3486f4aaa718SFrank Warmerdam 34870b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 34880b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 34890b109722SFrank Warmerdam 3490ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3491ed33ffd3SFrank Warmerdam 3492ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3493ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3494ed33ffd3SFrank Warmerdam 3495592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3496592e7e59SFrank Warmerdam 3497c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3498c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3499c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3500c84e2904SFrank Warmerdam 3501c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3502c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3503c84e2904SFrank Warmerdam 3504c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3505c84e2904SFrank Warmerdam 3506592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3507592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3508592e7e59SFrank Warmerdam 3509592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3510592e7e59SFrank Warmerdam between toff_t and tsize_t. 3511592e7e59SFrank Warmerdam 3512164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3513164da391SFrank Warmerdam 3514164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3515164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3516164da391SFrank Warmerdam 3517164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3518164da391SFrank Warmerdam TIFFWriteDirectory(). 3519164da391SFrank Warmerdam 3520164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3521164da391SFrank Warmerdam 3522164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3523164da391SFrank Warmerdam and writing to another. 3524164da391SFrank Warmerdam 3525164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3526164da391SFrank Warmerdam 3527db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3528db9e2d75SFrank Warmerdam 3529db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3530db9e2d75SFrank Warmerdam 35312e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 35322e0c71f2SFrank Warmerdam 35332e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 35342e0c71f2SFrank Warmerdam 3535c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3536c38ac53bSMike Welles 3537c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3538c38ac53bSMike Welles 3539c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3540c38ac53bSMike Welles 3541c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3542c38ac53bSMike Welles 3543db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3544db55f695SFrank Warmerdam 3545db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3546db55f695SFrank Warmerdam 3547c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3548da558ffbSMike Welles 3549da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3550da558ffbSMike Welles 3551da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3552da558ffbSMike Welles when LZW compression invoked. 3553da558ffbSMike Welles 3554da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3555da558ffbSMike Welles in tools to reflect removal of LZW compression 3556da558ffbSMike Welles 35571c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 35581c096175SMike Welles 35591c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 35601c096175SMike Welles warning about LZW compression removed being removed, and why. 3561c614caf0SMike Welles 3562da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3563c614caf0SMike Welles symbols are kept. 35641c096175SMike Welles 356500ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 356600ac48bcSMike Welles 356700ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 356800ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 356900ac48bcSMike Welles 3570e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3571e57f1806SFrank Warmerdam 3572e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3573e57f1806SFrank Warmerdam of LZW. 3574e57f1806SFrank Warmerdam 3575e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3576ff08149cSFrank Warmerdam 3577ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3578ff08149cSFrank Warmerdam 35790e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 35800e4c746eSMike Welles 35817609ec5fSMike Welles * Added zip creation to relase makefile target 35827609ec5fSMike Welles 35830e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 35840e4c746eSMike Welles 3585c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3586c5e8a049SFrank Warmerdam 3587c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3588c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3589c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3590c5e8a049SFrank Warmerdam 359164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 359264158b2dSFrank Warmerdam 359364158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 359464158b2dSFrank Warmerdam 3595209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3596209aa3d3SFrank Warmerdam 3597209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3598209aa3d3SFrank Warmerdam email subscription address. 3599209aa3d3SFrank Warmerdam 36009ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 36019ec07df1SMike Welles 36029ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 36039ec07df1SMike Welles 36049ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 36059ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 36069ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 36079ec07df1SMike Welles 36089ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 36099ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 36109ec07df1SMike Welles know features have been compiled into the TIFF library in order to 36119ec07df1SMike Welles handle things properly". 36129ec07df1SMike Welles 361329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 361429e8a995SFrank Warmerdam 361529e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 361629e8a995SFrank Warmerdam <[email protected]>. 361729e8a995SFrank Warmerdam 36189e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 36199e63b000SFrank Warmerdam 36209e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 36219e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 36229e63b000SFrank Warmerdam 362343f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 362443f65d11SMike Welles * HTML-ized the man pages, added to html/man 362543f65d11SMike Welles 3626e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3627e7f4c352SMike Welles 3628a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3629a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3630a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3631a9b4777dSMike Welles 3632a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3633a9b4777dSMike Welles memory mapped files. <[email protected]> 3634a9b4777dSMike Welles 363597702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 363658db2336SMike Welles * Corrected alpha versioning. 363758db2336SMike Welles 363858db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 363958db2336SMike Welles 364058db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 364158db2336SMike Welles "RELEASE-DATE" 364258db2336SMike Welles 364358db2336SMike Welles * added releasediff target, which diffs tree with source as of 364458db2336SMike Welles date in "RELEASE-DATE" 364558db2336SMike Welles 364658db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 364758db2336SMike Welles away from alpha/non-alpha distinctions). 364858db2336SMike Welles 364958db2336SMike Welles * updated html to reflect release 365058db2336SMike Welles 365167bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 365267bb385aSFrank Warmerdam 3653cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3654cdb12ac2SFrank Warmerdam 365567bb385aSFrank Warmerdam * Added CYGWIN case in configure. 365667bb385aSFrank Warmerdam 365746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 365858db2336SMike Welles 365946301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 366046301bebSMike Welles (sizes >= 65536 were failing) 366146301bebSMike Welles 3662478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3663478d079aSFrank Warmerdam 3664478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3665478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3666478d079aSFrank Warmerdam 3667f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3668f48df3f4SFrank Warmerdam 3669e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3670e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3671e6e37100SFrank Warmerdam 3672f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3673f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3674f48df3f4SFrank Warmerdam 3675e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3676e3585a7dSFrank Warmerdam 36776f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 36786f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 36796f703bd0SFrank Warmerdam 3680e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3681e3585a7dSFrank Warmerdam 368223f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 368323f6dabbSFrank Warmerdam 368423f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 368523f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 368623f6dabbSFrank Warmerdam better solutions for some users. 368723f6dabbSFrank Warmerdam 36888ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 36898ecb50d4SFrank Warmerdam 36908ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 36918ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 36928ecb50d4SFrank Warmerdam 3693469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3694469f9d6bSMike Welles 3695469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3696469f9d6bSMike Welles 3697397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3698397e9f3aSFrank Warmerdam 36998b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 37008b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 37018b9ba144SFrank Warmerdam the first. 37028b9ba144SFrank Warmerdam 37038b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 37048b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 37058b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 37068b9ba144SFrank Warmerdam the colormap. 37078b9ba144SFrank Warmerdam 37088b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 37098b9ba144SFrank Warmerdam tif_getimage.c. 37108b9ba144SFrank Warmerdam 3711397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3712