1*8a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 2*8a0b705cSAndrey Kiselev 3*8a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 4*8a0b705cSAndrey Kiselev non-RGB images. 5*8a0b705cSAndrey Kiselev 6835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 7835b0870SAndrey Kiselev 80c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 90c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 100c88f2ccSAndrey Kiselev 11835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 12835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 13835b0870SAndrey Kiselev 1441281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 1541281054SAndrey Kiselev 1641281054SAndrey Kiselev * libtiff 3.6.1 released. 1741281054SAndrey Kiselev 18d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 19d8df102eSAndrey Kiselev 20d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 21d8df102eSAndrey Kiselev 221420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 231420736dSAndrey Kiselev 241420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 251420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 261420736dSAndrey Kiselev page. 271420736dSAndrey Kiselev 28bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 29bd57e28aSAndrey Kiselev 3096028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 3196028085SAndrey Kiselev per bug 3296028085SAndrey Kiselev 3396028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 3496028085SAndrey Kiselev 3596028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 36dd9a7f64SAndrey Kiselev 37dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 38dd9a7f64SAndrey Kiselev 39d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 40bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 41bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 42bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 43bd57e28aSAndrey Kiselev 44bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 45bd57e28aSAndrey Kiselev 46c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 47c01ea11aSAndrey Kiselev 48c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 49c01ea11aSAndrey Kiselev 50c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 51c01ea11aSAndrey Kiselev library. 52c01ea11aSAndrey Kiselev 532fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 542fa548cdSAndrey Kiselev 552fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 562fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 572fa548cdSAndrey Kiselev 583e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 593e9be7b0SAndrey Kiselev 603e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 613e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 623e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 633e9be7b0SAndrey Kiselev 643e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 653e9be7b0SAndrey Kiselev 6677010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 6777010a7cSAndrey Kiselev 68f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 69f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 70f356c7ceSAndrey Kiselev module. 71f356c7ceSAndrey Kiselev 7277010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 7377010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 7477010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 7577010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 7677010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 77f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 7877010a7cSAndrey Kiselev pages. Closed bug entry: 7977010a7cSAndrey Kiselev 8077010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 8177010a7cSAndrey Kiselev 8244e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 8344e2c5cfSAndrey Kiselev 8444e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 8544e2c5cfSAndrey Kiselev function calls as per bug 8644e2c5cfSAndrey Kiselev 8744e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 8844e2c5cfSAndrey Kiselev 890e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 900e05ec46SRoss Finlayson 910e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 920e05ec46SRoss Finlayson 93a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 94a2b39032SAndrey Kiselev 95a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 96a2b39032SAndrey Kiselev reported by Antonio Scuri. 97a2b39032SAndrey Kiselev 98a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 99a2b39032SAndrey Kiselev 100a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 101a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 102a2b39032SAndrey Kiselev 1031842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 1041842e230SRoss Finlayson 1051842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 1061842e230SRoss Finlayson 107aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 108aa049c9bSAndrey Kiselev 109d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 110d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 111aa049c9bSAndrey Kiselev 11219ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 11319ecdde2SRoss Finlayson 11419ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 11519ecdde2SRoss Finlayson 116d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 117d9376367SAndrey Kiselev 118d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 119d9376367SAndrey Kiselev 12011d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 12111d2461aSAndrey Kiselev 1225279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 1235279c8f2SAndrey Kiselev 124aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 125aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 126aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 127aeae0fe9SAndrey Kiselev there is a lot of things to improve. 12811d2461aSAndrey Kiselev 1297eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 1307eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 1317eaf2d4aSAndrey Kiselev Finlayson. 1327eaf2d4aSAndrey Kiselev 133aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 134aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 135aeae0fe9SAndrey Kiselev Finlayson. 136aeae0fe9SAndrey Kiselev 13709237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 13809237bb4SAndrey Kiselev 139e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 140e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 141e60dd327SAndrey Kiselev 14209237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 14309237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 14409237bb4SAndrey Kiselev 145c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 146c26acbc7SFrank Warmerdam 147c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 148c26acbc7SFrank Warmerdam IGNOREd. 149c26acbc7SFrank Warmerdam 15042fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 15142fc10fbSAndrey Kiselev 15242fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 15342fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 15442fc10fbSAndrey Kiselev 15586ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 15686ab7434SAndrey Kiselev 15786ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 15886ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 15986ab7434SAndrey Kiselev 160b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 161b2106d85SFrank Warmerdam 162b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 163b2106d85SFrank Warmerdam 164519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 165519bca19SAndrey Kiselev 166519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 167519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 168519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 169519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 170519bca19SAndrey Kiselev be moved there. 171519bca19SAndrey Kiselev 172733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 173733ce3c8SAndrey Kiselev 174ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 175ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 176ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 177ca2508d9SAndrey Kiselev 178733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 179733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 180733ce3c8SAndrey Kiselev 18176e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 18276e7ddcaSAndrey Kiselev 18376e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 18476e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 18576e7ddcaSAndrey Kiselev 186e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 187e595ad3aSFrank Warmerdam 188e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 189e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 190e595ad3aSFrank Warmerdam 191e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 192e595ad3aSFrank Warmerdam 193b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 194b0098405SAndrey Kiselev 195b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 196b0098405SAndrey Kiselev 19781808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 19881808406SAndrey Kiselev 19981808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 20081808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 20181808406SAndrey Kiselev 20241467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 20341467ca1SAndrey Kiselev 20441467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 20541467ca1SAndrey Kiselev per bug 20641467ca1SAndrey Kiselev 20741467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 20841467ca1SAndrey Kiselev 20938a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 21038a71133SAndrey Kiselev 21138a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 21238a71133SAndrey Kiselev 21338a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 21438a71133SAndrey Kiselev 21538a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 216693c5bc1SAndrey Kiselev 217693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 218693c5bc1SAndrey Kiselev 219693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 220693c5bc1SAndrey Kiselev 221693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 222693c5bc1SAndrey Kiselev all directory tree structure before installing. 223693c5bc1SAndrey Kiselev 22438a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 2255ac3cddbSAndrey Kiselev 2265ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 2275ac3cddbSAndrey Kiselev #include <string.h>. 2285ac3cddbSAndrey Kiselev 22938a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 2309cad6327SAndrey Kiselev 2319cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 2329cad6327SAndrey Kiselev 233fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 234fda733f8SAndrey Kiselev 235fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 236fda733f8SAndrey Kiselev typedefs. 237fda733f8SAndrey Kiselev 238a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 239a24c2d6eSAndrey Kiselev 240a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 241a24c2d6eSAndrey Kiselev Relative buildings fixed. 242a24c2d6eSAndrey Kiselev 243a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 244a24c2d6eSAndrey Kiselev rule. 245a24c2d6eSAndrey Kiselev 2468847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 2478847cbe9SAndrey Kiselev 248a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 249a74b3d00SAndrey Kiselev 2508847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2518847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 2528847cbe9SAndrey Kiselev 253c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 254c0cb42c2SAndrey Kiselev 255c0cb42c2SAndrey Kiselev * 3.6.0 final release. 256c0cb42c2SAndrey Kiselev 257823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 258823a7791SAndrey Kiselev 259823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 260823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 261823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 262823a7791SAndrey Kiselev See 263823a7791SAndrey Kiselev 264823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 265823a7791SAndrey Kiselev 266823a7791SAndrey Kiselev for details. 267823a7791SAndrey Kiselev 268823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 269823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 270823a7791SAndrey Kiselev 271c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 272c88d1222SAndrey Kiselev 273c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 274c88d1222SAndrey Kiselev 2755bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 2765bc9b388SAndrey Kiselev 2778847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 278569d2ea4SAndrey Kiselev in order to fix 279569d2ea4SAndrey Kiselev 280569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 281569d2ea4SAndrey Kiselev 2825bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2835bc9b388SAndrey Kiselev 2845bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2855bc9b388SAndrey Kiselev 286bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 287bb7ac070SAndrey Kiselev 288a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 289a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 290bb7ac070SAndrey Kiselev 291bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 292bb7ac070SAndrey Kiselev 29344681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 29444681006SAndrey Kiselev 29544681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 29644681006SAndrey Kiselev 29744681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 29844681006SAndrey Kiselev 299428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 300428ba17bSAndrey Kiselev 301428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 302428ba17bSAndrey Kiselev support large images as per bug 303428ba17bSAndrey Kiselev 304428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 305428ba17bSAndrey Kiselev 3067b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 3077b4cc292SAndrey Kiselev 308ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 309ae2039a6SAndrey Kiselev directory. 310ae2039a6SAndrey Kiselev 3117b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 3127b4cc292SAndrey Kiselev 3137b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 3147b4cc292SAndrey Kiselev from Ashley Dreier. 3157b4cc292SAndrey Kiselev 3161c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 3171c8f21e0SAndrey Kiselev 3187b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 3197b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 3207b4cc292SAndrey Kiselev Kacvinsky). 3217b4cc292SAndrey Kiselev 3229533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 3239533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 3249533dc64SAndrey Kiselev 3251c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 3261c8f21e0SAndrey Kiselev reported by Ashley Dreier. 3271c8f21e0SAndrey Kiselev 3281c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 3291c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 3301c8f21e0SAndrey Kiselev 331f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 332f8db45dcSAndrey Kiselev 333f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 334f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 335f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 336f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 337f8db45dcSAndrey Kiselev mode. 338f8db45dcSAndrey Kiselev 339f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 340f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 341f8db45dcSAndrey Kiselev 3421e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 3431e5a0127SFrank Warmerdam 3441e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 3451e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 3461e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 3471e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 3481e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 3491e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 3501e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 3511e5a0127SFrank Warmerdam 3521e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 3531e5a0127SFrank Warmerdam 35403f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 35503f0fc1bSFrank Warmerdam 35619a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 35719a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 35819a03d4dSFrank Warmerdam 35919a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 36019a03d4dSFrank Warmerdam 36119a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 36219a03d4dSFrank Warmerdam 36303f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 36403f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 36503f0fc1bSFrank Warmerdam 366185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 367185af06fSAndrey Kiselev 368185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 369185af06fSAndrey Kiselev space of input image data. Closes 370185af06fSAndrey Kiselev 371185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 372185af06fSAndrey Kiselev 373274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 374274bcd4bSFrank Warmerdam 375274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 376274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 377274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 378274bcd4bSFrank Warmerdam avoid casting warning at /W4. 379274bcd4bSFrank Warmerdam 38070417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 38170417610SAndrey Kiselev 38270417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 38370417610SAndrey Kiselev 384cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 385cb9bace3SAndrey Kiselev 386cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 387cb9bace3SAndrey Kiselev 3888579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 3898579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 390cb9bace3SAndrey Kiselev 391cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 392cb9bace3SAndrey Kiselev 3935d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 3945d76acb2SAndrey Kiselev 64-bit architectures as per bug 3955d76acb2SAndrey Kiselev 3965d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 3975d76acb2SAndrey Kiselev 3988579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 3998579f1beSAndrey Kiselev unknown data type. 4008579f1beSAndrey Kiselev 40131178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 40231178b37SFrank Warmerdam 40331178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 40431178b37SFrank Warmerdam custom tags ... almost certain to crash. 40531178b37SFrank Warmerdam 40631178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 40731178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 40831178b37SFrank Warmerdam 409b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 410b44be4bdSAndrey Kiselev 4115c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 4125c7b0ab0SAndrey Kiselev 413b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 414b44be4bdSAndrey Kiselev comparing as per bug 415b44be4bdSAndrey Kiselev 416b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 417b44be4bdSAndrey Kiselev 418b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 419b44be4bdSAndrey Kiselev bytes. 420b44be4bdSAndrey Kiselev 421b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 422b44be4bdSAndrey Kiselev 423b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 424b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 425b44be4bdSAndrey Kiselev 426b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 427b44be4bdSAndrey Kiselev 428b44be4bdSAndrey Kiselev for details. 429b44be4bdSAndrey Kiselev 430924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 431924316f8SAndrey Kiselev 432924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 433924316f8SAndrey Kiselev values as per bug 434924316f8SAndrey Kiselev 435924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 436924316f8SAndrey Kiselev 43793880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 43893880088SFrank Warmerdam 43993880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 44093880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 44193880088SFrank Warmerdam be a warning. 44293880088SFrank Warmerdam 44371e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 44471e4bb17SAndrey Kiselev 44571e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 44671e4bb17SAndrey Kiselev 44771e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 44871e4bb17SAndrey Kiselev 4495b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 4505b80291bSAndrey Kiselev 4515b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 4525b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 4535b80291bSAndrey Kiselev better solution should be found for OJPEG support. 4545b80291bSAndrey Kiselev 455d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 456d45ab962SAndrey Kiselev 457d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 458d45ab962SAndrey Kiselev reading RELEASE-DATE file. 459d45ab962SAndrey Kiselev 46073cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 46173cbf0b9SAndrey Kiselev 46273cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 46373cbf0b9SAndrey Kiselev index was out of range. 46473cbf0b9SAndrey Kiselev 465e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 466e2afef13SAndrey Kiselev 467e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 468e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 469e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 470e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 471e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 472e2afef13SAndrey Kiselev 4736e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 4746e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 4756e87a9bdSAndrey Kiselev 476a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 477a77a81b9SAndrey Kiselev 478a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 479a77a81b9SAndrey Kiselev comments. 480a77a81b9SAndrey Kiselev 4818180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 4828180aa18SAndrey Kiselev was not copied from source image. 4838180aa18SAndrey Kiselev 4848180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 4858180aa18SAndrey Kiselev info about alpha channel as per bug 4868180aa18SAndrey Kiselev 4878180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 4888180aa18SAndrey Kiselev 4893c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 4903c54d5baSAndrey Kiselev 491a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 4923c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 4933c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 4943c54d5baSAndrey Kiselev 4953c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 4963c54d5baSAndrey Kiselev 497a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 4983c54d5baSAndrey Kiselev as per bug 4993c54d5baSAndrey Kiselev 5003c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 5013c54d5baSAndrey Kiselev 5023ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 5033ec55027SAndrey Kiselev 5043ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 5053ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 5063ec55027SAndrey Kiselev improved. 5073ec55027SAndrey Kiselev 508ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 509ca2f9658SAndrey Kiselev 510ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 511ca2f9658SAndrey Kiselev encoded images. See bug entries 512ca2f9658SAndrey Kiselev 513ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 514ca2f9658SAndrey Kiselev 515ca2f9658SAndrey Kiselev and 516ca2f9658SAndrey Kiselev 517ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 518ca2f9658SAndrey Kiselev 51955137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 52055137ca3SAndrey Kiselev correctness. Fixes 52155137ca3SAndrey Kiselev 52255137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 52355137ca3SAndrey Kiselev 5247f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 5257f9ab89fSAndrey Kiselev 5267f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 5277f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 5287f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 5297f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 5307f9ab89fSAndrey Kiselev 531d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 532d8cd741eSFrank Warmerdam 533d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 534d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 535d8cd741eSFrank Warmerdam 5361f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 5371f209352SAndrey Kiselev 5381f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 5391f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 5401f209352SAndrey Kiselev 5411f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 5421f209352SAndrey Kiselev 5431f209352SAndrey Kiselev for details. 5441f209352SAndrey Kiselev 545248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 546248cfa15SFrank Warmerdam 54743439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 54843439664SFrank Warmerdam responsible for byte swapping complex image data. 54943439664SFrank Warmerdam 550248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 551248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 552248cfa15SFrank Warmerdam 553c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 554c9663e69SAndrey Kiselev 555c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 556c9663e69SAndrey Kiselev 557fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 558fe6e1155SAndrey Kiselev 559fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 560fe6e1155SAndrey Kiselev 561be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 562be7810fcSAndrey Kiselev 563be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 564be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 565be7810fcSAndrey Kiselev of input and output. Details at 566be7810fcSAndrey Kiselev 567be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 568be7810fcSAndrey Kiselev 569a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 570a1a3a36dSFrank Warmerdam 571a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 572a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 573a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 574a1a3a36dSFrank Warmerdam 57532d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 57632d2ec53SFrank Warmerdam 57732d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 57832d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 57932d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 58032d2ec53SFrank Warmerdam 58132d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 58232d2ec53SFrank Warmerdam in update mode. 58332d2ec53SFrank Warmerdam 58432d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 58532d2ec53SFrank Warmerdam 5864de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 5874de68458SAndrey Kiselev 5884de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 5894de68458SAndrey Kiselev 590036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 591036ce91eSFrank Warmerdam 592036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 593036ce91eSFrank Warmerdam 5948ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 5958ae9d879SAndrey Kiselev 5968ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 5978ae9d879SAndrey Kiselev in wrong way as per bug 5988ae9d879SAndrey Kiselev 5998ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 6008ae9d879SAndrey Kiselev 6012d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 6022d0233a5SFrank Warmerdam 6032d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 6042d0233a5SFrank Warmerdam TIFFFetchStripThing(). 6052d0233a5SFrank Warmerdam 6062d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 6072d0233a5SFrank Warmerdam 608ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 609ea674e6bSFrank Warmerdam 610ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 611ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 612ea674e6bSFrank Warmerdam 613b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 614b920c1f9SFrank Warmerdam 615267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 616267f3f7dSFrank Warmerdam field value. 617267f3f7dSFrank Warmerdam 618b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 619b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 620b920c1f9SFrank Warmerdam 621834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 622834b6324SFrank Warmerdam 623699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 624699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 625699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 626699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 627699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 628699a8625SFrank Warmerdam Patch supplied by William Bader. 629699a8625SFrank Warmerdam 630834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 631834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 632834b6324SFrank Warmerdam 63328e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 63428e76dbfSAndrey Kiselev 63528e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 63628e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 6375c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 63828e76dbfSAndrey Kiselev 6396cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 6406cd33fc4SFrank Warmerdam 6416cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 6426cd33fc4SFrank Warmerdam 6436cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 6446cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 6456cd33fc4SFrank Warmerdam 6466cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 6476cd33fc4SFrank Warmerdam 648bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 6498180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 6508180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 651bd771997SAndrey Kiselev -b # for a bottom margin of # inches 652bd771997SAndrey Kiselev -c center image 653bd771997SAndrey Kiselev -l # for a left margin of # inches 654bd771997SAndrey Kiselev -r rotate the image by 180 degrees 655bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 656bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 657bd771997SAndrey Kiselev in -x and -y respectively. 658bd771997SAndrey Kiselev 659bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 660bd771997SAndrey Kiselev 6611a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 6621a1ccdb6SAndrey Kiselev 6633721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 6643721a781SFrank Warmerdam 665a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 666a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 667a8c488d4SFrank Warmerdam 668a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 669a8c488d4SFrank Warmerdam 6703721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 6713721a781SFrank Warmerdam USING_VISUALAGE is defined. 6723721a781SFrank Warmerdam 6733721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 6743721a781SFrank Warmerdam 675515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 676515b593cSFrank Warmerdam 677515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 678515b593cSFrank Warmerdam 679ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 680ff993722SAndrey Kiselev 681ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 682ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 683ff993722SAndrey Kiselev 684ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 685ff993722SAndrey Kiselev 6864c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 68749ce50a8SAndrey Kiselev 68849ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 68949ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 69049ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 6914c0e27b0SAndrey Kiselev 692515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 693515b593cSFrank Warmerdam 694515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 695515b593cSFrank Warmerdam from John H. DuBois III. 696515b593cSFrank Warmerdam 697f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 698f88cde27SAndrey Kiselev 699f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 700f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 701f88cde27SAndrey Kiselev 702630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 703630fc85dSAndrey Kiselev 704630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 705630fc85dSAndrey Kiselev the tiffio.h header file. 706630fc85dSAndrey Kiselev 707630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 708630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 709630fc85dSAndrey Kiselev 7105ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 7115ae8f23eSFrank Warmerdam 7123f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 7133f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 7143f6fe56dSFrank Warmerdam 7155ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 7165ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 7175ae8f23eSFrank Warmerdam 7185ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 7195ae8f23eSFrank Warmerdam 72083daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 72183daf89bSAndrey Kiselev 72283daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 72383daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 72483daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 72583daf89bSAndrey Kiselev 726becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 727becb4e7fSAndrey Kiselev 7285b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 7295b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 7305b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 7315b3e083dSAndrey Kiselev 7325b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 733c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 734c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 73543539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 736c70e384aSAndrey Kiselev 7375b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 738becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 739becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 740becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 741becb4e7fSAndrey Kiselev 742202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 743202b3adeSAndrey Kiselev 744202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 745202b3adeSAndrey Kiselev Missed declarations added. 746202b3adeSAndrey Kiselev 74707655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 74807655e06SFrank Warmerdam 7496663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 7506663496bSFrank Warmerdam return code from the underlying pick function. 7516663496bSFrank Warmerdam 7526663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 7536663496bSFrank Warmerdam 75407655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 75507655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 75607655e06SFrank Warmerdam 75707655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 75807655e06SFrank Warmerdam field definitions to correct a small memory leak. 75907655e06SFrank Warmerdam 76007655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 76107655e06SFrank Warmerdam 76248cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 76348cd8465SAndrey Kiselev 76448cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 76548cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 76648cd8465SAndrey Kiselev 767c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 768c78a5bdcSFrank Warmerdam 76963067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 77063067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 77163067a98SFrank Warmerdam 77263067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 77363067a98SFrank Warmerdam 774c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 775c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 776c78a5bdcSFrank Warmerdam present in the tiff tags. 777c78a5bdcSFrank Warmerdam 778c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 779c78a5bdcSFrank Warmerdam 780c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 781c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 782c78a5bdcSFrank Warmerdam fooled with the value. 783c78a5bdcSFrank Warmerdam 784c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 785c78a5bdcSFrank Warmerdam 7866050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 7876050d390SAndrey Kiselev 788202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 7896050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 7906050d390SAndrey Kiselev specified by the `/Height' variable. See 7916050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 7926050d390SAndrey Kiselev for explanation. 7936050d390SAndrey Kiselev 794b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 795419dd4c8SAndrey Kiselev 796419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 797419dd4c8SAndrey Kiselev splitting long images in several pages. See 798419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 799419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 800419dd4c8SAndrey Kiselev 8013e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 8023e6470b4SFrank Warmerdam 8033e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 8043e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 8053e6470b4SFrank Warmerdam This one is described in: 8063e6470b4SFrank Warmerdam 8073e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 8083e6470b4SFrank Warmerdam 8093e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 8103e6470b4SFrank Warmerdam 8113e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 8123e6470b4SFrank Warmerdam 8133877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 8143877c58dSAndrey Kiselev 8153877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 8163877c58dSAndrey Kiselev units obtained from the input file. Closes 8173877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 8183877c58dSAndrey Kiselev 8194dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 8204dff88abSAndrey Kiselev 8214dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 8224dff88abSAndrey Kiselev 8231cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 8241cf9042eSAndrey Kiselev 8251cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 8261cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 8271cf9042eSAndrey Kiselev 8280a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 8290a42ac77SAndrey Kiselev 8300a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 8310a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 8320a42ac77SAndrey Kiselev 8339532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 8349532ac8aSAndrey Kiselev 8359532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 8369532ac8aSAndrey Kiselev 8379532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 8389532ac8aSAndrey Kiselev 839a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 840a8e46b54SAndrey Kiselev 8419532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 842a8e46b54SAndrey Kiselev Should finally close 843a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 844a8e46b54SAndrey Kiselev 845a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 846a8e46b54SAndrey Kiselev 8471cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 848a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 849a9a67d4bSAndrey Kiselev 850c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 851c47f6953SAndrey Kiselev 852c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 853c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 854c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 855c47f6953SAndrey Kiselev 856c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 857c47f6953SAndrey Kiselev for the new function. 858c47f6953SAndrey Kiselev 85933648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 86033648598SAndrey Kiselev 861c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 862c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 863c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 864c47f6953SAndrey Kiselev data or to define data size without correct codecs). 86533648598SAndrey Kiselev 86633648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 867c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 868c47f6953SAndrey Kiselev tif->tif_encodestatus. 86933648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 87033648598SAndrey Kiselev case of __cvs_8.tif test image). 87133648598SAndrey Kiselev 872216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 873216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 874216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 875216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 876216bf01bSAndrey Kiselev 8772f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 8782f7e5be9SAndrey Kiselev 879c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 8802f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 8812f7e5be9SAndrey Kiselev files by skipping bad strips. 8822f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 8831fec47ceSFrank Warmerdam 8841fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 8851fec47ceSFrank Warmerdam 8861fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 8871fec47ceSFrank Warmerdam 8881fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 8891fec47ceSFrank Warmerdam 8901fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 8911fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 8921fec47ceSFrank Warmerdam u_short *. 8931fec47ceSFrank Warmerdam 894adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 895adffbd3dSAndrey Kiselev 896adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 897adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 898adffbd3dSAndrey Kiselev 899a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 900a69516b3SFrank Warmerdam 901a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 902a5e9827aSFrank Warmerdam 903a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 904a5e9827aSFrank Warmerdam 905a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 906a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 907a69516b3SFrank Warmerdam 908a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 909a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 910a69516b3SFrank Warmerdam 91139c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 91239c69d9bSDwight Kelly 91339c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 91439c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 91539c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 91639c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 91739c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 91839c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 91939c69d9bSDwight Kelly 920198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 921198aa7d9SAndrey Kiselev 922198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 923198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 924198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 925198aa7d9SAndrey Kiselev 92629269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 92729269c9bSAndrey Kiselev 92829269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 92929269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 93029269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 93129269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 93229269c9bSAndrey Kiselev 933f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 934f02a098bSAndrey Kiselev 935f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 936f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 937f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 938f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 939f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 940f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 941f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 942f02a098bSAndrey Kiselev 943f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 944f02a098bSAndrey Kiselev 945f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 946f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 947f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 948f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 949f02a098bSAndrey Kiselev 950f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 951f02a098bSAndrey Kiselev 952f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 953f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 954f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 955f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 956f02a098bSAndrey Kiselev 957f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 958f02a098bSAndrey Kiselev 959f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 960f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 961f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 962f02a098bSAndrey Kiselev 9635f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 9645f20db7fSFrank Warmerdam 9655f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 9665f20db7fSFrank Warmerdam 9675f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 9685f20db7fSFrank Warmerdam 9698ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 9708ed40250SFrank Warmerdam 971c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 972c3e810eaSFrank Warmerdam 973c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 974c3e810eaSFrank Warmerdam 975c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 976c3e810eaSFrank Warmerdam 977c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 978c3e810eaSFrank Warmerdam 9798ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 9808ed40250SFrank Warmerdam 9818ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 9828ed40250SFrank Warmerdam 9838ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 9848ed40250SFrank Warmerdam 9858ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 9868ed40250SFrank Warmerdam OJPEG support from config.site. 9878ed40250SFrank Warmerdam 988b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 989b8ffea63SFrank Warmerdam 990b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 991b8ffea63SFrank Warmerdam 992c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 993c77822c1SFrank Warmerdam 994f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 995f27eafc9SFrank Warmerdam 996c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 997c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 998c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 999c777c2c0SFrank Warmerdam 1000c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 1001c77822c1SFrank Warmerdam compiled situation. 1002c77822c1SFrank Warmerdam 1003fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 1004fb4cb161SFrank Warmerdam 10059606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 10069606d1f5SFrank Warmerdam 10077adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 10087adb8976SFrank Warmerdam 1009fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 1010fb4cb161SFrank Warmerdam 1011d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 1012d6559489SFrank Warmerdam 1013d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 1014d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 1015d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 1016d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 1017d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 1018d6559489SFrank Warmerdam 101962d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 102062d37363SFrank Warmerdam 1021d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 1022d6559489SFrank Warmerdam 1023d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 1024d6559489SFrank Warmerdam 102562d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 102662d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 102762d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 102862d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 102962d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 103062d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 103162d37363SFrank Warmerdam 103262d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 103362d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 103462d37363SFrank Warmerdam 103505d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 103605d24d30SFrank Warmerdam 103705d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 103805d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 103905d24d30SFrank Warmerdam ImageGear generated files. 104005d24d30SFrank Warmerdam 1041bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 1042bf0c6fb0SFrank Warmerdam 1043bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 1044bf0c6fb0SFrank Warmerdam 1045bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 1046bf0c6fb0SFrank Warmerdam 1047f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 1048f88d97efSFrank Warmerdam 1049ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 1050ce8daaa7SFrank Warmerdam 1051f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 1052f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 1053f88d97efSFrank Warmerdam 1054f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 1055f88d97efSFrank Warmerdam make release target. 1056f88d97efSFrank Warmerdam 1057f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 1058f88d97efSFrank Warmerdam 1059b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 1060b7508608SFrank Warmerdam 1061b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 1062b7508608SFrank Warmerdam 1063b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 1064b7508608SFrank Warmerdam 10654eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 10664eaff9b6SFrank Warmerdam 10674eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 10684eaff9b6SFrank Warmerdam 106994190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 107094190c5dSFrank Warmerdam 107194190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 107294190c5dSFrank Warmerdam 107394190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 107494190c5dSFrank Warmerdam 10752ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 10762ba4c211SFrank Warmerdam 10772ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 10782ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 10792ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 10802ba4c211SFrank Warmerdam 10812ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 10822ba4c211SFrank Warmerdam 10834b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 10844b1d7e4cSFrank Warmerdam 10854b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 10864b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 10874b1d7e4cSFrank Warmerdam 10889fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 10899fbd11ffSFrank Warmerdam 10902c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 10912c26534cSFrank Warmerdam 10922c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 10932c26534cSFrank Warmerdam 10942c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 10952c26534cSFrank Warmerdam error about LZW not being available. 10962c26534cSFrank Warmerdam 10972c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 10982c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 10992c26534cSFrank Warmerdam detect failure. 11002c26534cSFrank Warmerdam 11012c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 11022c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 11032c26534cSFrank Warmerdam 11049fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 11059fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 11069fbd11ffSFrank Warmerdam 1107e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 1108e1d66ae9SFrank Warmerdam 1109e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 1110e1d66ae9SFrank Warmerdam 11114b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 11124b1fc8b6SFrank Warmerdam 1113bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 1114bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 1115bc63306cSFrank Warmerdam cost in performance. 1116bc63306cSFrank Warmerdam 1117bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 1118bc63306cSFrank Warmerdam 1119ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 1120ad4b0adcSFrank Warmerdam in two places. 1121ad4b0adcSFrank Warmerdam 112263c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 112363c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 112463c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 112563c726acSFrank Warmerdam 112663c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 112763c726acSFrank Warmerdam 112863c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 112963c726acSFrank Warmerdam 11304b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 11314b1fc8b6SFrank Warmerdam 1132e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 1133e7bdb189SFrank Warmerdam 1134e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 1135e7bdb189SFrank Warmerdam 1136e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 1137e7bdb189SFrank Warmerdam 1138d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 1139d15abe66SFrank Warmerdam 1140d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 1141d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 1142d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 1143d15abe66SFrank Warmerdam 1144d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 1145d15abe66SFrank Warmerdam 1146abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 1147abf486d1SFrank Warmerdam 1148abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 1149abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 1150abf486d1SFrank Warmerdam 1151abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 1152abf486d1SFrank Warmerdam 11537f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 11547f127122SFrank Warmerdam 11557afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 11567afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 11577afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 11587afe0a69SFrank Warmerdam 11597afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 11607afe0a69SFrank Warmerdam 11617f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 11627f127122SFrank Warmerdam 116366ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 116466ca643dSFrank Warmerdam 116566ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 116666ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 116766ca643dSFrank Warmerdam 1168c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 1169c997939eSFrank Warmerdam 1170c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 1171c997939eSFrank Warmerdam bug 66. 1172c997939eSFrank Warmerdam 11735579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 11745579e5cdSFrank Warmerdam 11755579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 11765579e5cdSFrank Warmerdam has been included. 11775579e5cdSFrank Warmerdam 117871a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 117971a2c4a0SFrank Warmerdam 118071a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 118171a2c4a0SFrank Warmerdam before writing header. 118271a2c4a0SFrank Warmerdam 118348b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 118448b7fecaSFrank Warmerdam 118548b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 118648b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 118748b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 118848b7fecaSFrank Warmerdam 118987f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 119087f580c1SFrank Warmerdam 119187f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 119287f580c1SFrank Warmerdam 119387f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 119487f580c1SFrank Warmerdam 1195f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 1196f45df42bSFrank Warmerdam 1197f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 1198f45df42bSFrank Warmerdam as per: 1199f45df42bSFrank Warmerdam 1200f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 1201f45df42bSFrank Warmerdam 120263ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 120363ad6142SFrank Warmerdam 12040ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 12050ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 12060ef54341SFrank Warmerdam gtStripSeparate. 12070ef54341SFrank Warmerdam 12080ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 12090ef54341SFrank Warmerdam 121063ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 121163ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 121263ad6142SFrank Warmerdam 121363ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 121463ad6142SFrank Warmerdam 1215e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 1216e0368fb9SFrank Warmerdam 1217ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 1218ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 1219ecfaa86dSFrank Warmerdam 1220e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 1221e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 1222e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 1223e0368fb9SFrank Warmerdam 1224f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 1225f8473790SFrank Warmerdam 1226f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 1227f8473790SFrank Warmerdam 1228f8473790SFrank Warmerdam * man/tiff2rgba.1: new 1229f8473790SFrank Warmerdam 1230f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 1231f1492d55SFrank Warmerdam 1232f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 1233f1492d55SFrank Warmerdam 12348ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 12358ff59a64SFrank Warmerdam 12368ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 12378ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 12388ff59a64SFrank Warmerdam 123947c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 124047c14d60SFrank Warmerdam 124147c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 124247c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 124347c14d60SFrank Warmerdam to OJPEG support. 124447c14d60SFrank Warmerdam 124547c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 124647c14d60SFrank Warmerdam 124747c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 124847c14d60SFrank Warmerdam 124947c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 125047c14d60SFrank Warmerdam 12511b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 12521b7a8402SFrank Warmerdam 12531f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 12541f9632f9SFrank Warmerdam ensure everything is in order. 12551f9632f9SFrank Warmerdam 12561b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 12571b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 12581b7a8402SFrank Warmerdam 12591b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 12601b7a8402SFrank Warmerdam 126128dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 126228dd547bSFrank Warmerdam 126328dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 126428dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 126528dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 126628dd547bSFrank Warmerdam 126728dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 126828dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 126928dd547bSFrank Warmerdam 127028dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 127128dd547bSFrank Warmerdam 1272b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 1273b117e2acSFrank Warmerdam 1274b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 1275b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 1276b117e2acSFrank Warmerdam 1277f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 1278f99796d1SFrank Warmerdam 1279f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 1280f99796d1SFrank Warmerdam 1281f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 1282f99796d1SFrank Warmerdam 1283f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 1284f99796d1SFrank Warmerdam 1285f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 1286f99796d1SFrank Warmerdam 128721724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 128821724616SFrank Warmerdam 128921724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 129021724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 129121724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 129221724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 129321724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 129421724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 129521724616SFrank Warmerdam 129621724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 129721724616SFrank Warmerdam 12988671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 12998671dffeSFrank Warmerdam 13000263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 13010263998eSFrank Warmerdam with the inttypes.h include file on AIX. 13020263998eSFrank Warmerdam 13030263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 13040263998eSFrank Warmerdam 13059864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 13069864187bSFrank Warmerdam 1307a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 1308a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 1309a2558120SFrank Warmerdam 13108671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 13118671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 13128671dffeSFrank Warmerdam providing for MacOS X support. 13138671dffeSFrank Warmerdam 13148671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 13158671dffeSFrank Warmerdam 13168671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 13178671dffeSFrank Warmerdam set from config.site. 13188671dffeSFrank Warmerdam 13197a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 13207a1ad5e9SFrank Warmerdam 13214f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 13224f4c99abSFrank Warmerdam 13234f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 13244f4c99abSFrank Warmerdam sizes. It fixes two problems: 13254f4c99abSFrank Warmerdam 13264f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 13274f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 13284f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 13294f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 13304f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 13314f4c99abSFrank Warmerdam 13324f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 13334f4c99abSFrank Warmerdam (in particular short ones) print properly. 13344f4c99abSFrank Warmerdam 13354f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 13364f4c99abSFrank Warmerdam 13377a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 13387a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 13397a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 13407a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 13417a1ad5e9SFrank Warmerdam 1342f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 1343f3bbcf1bSFrank Warmerdam 1344f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 1345f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 1346f3bbcf1bSFrank Warmerdam 1347f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1348f3bbcf1bSFrank Warmerdam 1349dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 1350dc989a55SFrank Warmerdam 1351dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 1352dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 1353dc989a55SFrank Warmerdam 13548eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 13558eea65a4SFrank Warmerdam 13568eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 13578eea65a4SFrank Warmerdam images in RGBA interface. 13588eea65a4SFrank Warmerdam 1359fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 1360fa01e4a7SFrank Warmerdam 1361fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 1362fa01e4a7SFrank Warmerdam 1363aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 1364aefe065eSFrank Warmerdam 1365aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 1366aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 1367aefe065eSFrank Warmerdam adding the -b bias removal flag. 1368aefe065eSFrank Warmerdam 1369a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 1370a6da80a7SFrank Warmerdam 13718867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 13728867ddfbSFrank Warmerdam serveral missing entry points. 13738867ddfbSFrank Warmerdam 1374b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 1375b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 1376b18f9bb8SFrank Warmerdam 1377b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 1378b18f9bb8SFrank Warmerdam 1379a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 1380a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 1381a6da80a7SFrank Warmerdam ([email protected]). He writes: 1382a6da80a7SFrank Warmerdam 1383a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 1384a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 1385a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 1386a6da80a7SFrank Warmerdam 1387a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 1388a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 1389a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 1390a6da80a7SFrank Warmerdam accuracy over the image. 1391a6da80a7SFrank Warmerdam 1392a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 1393a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 1394a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 1395a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 1396a6da80a7SFrank Warmerdam 1397a6da80a7SFrank Warmerdam Changes applied with minor edits. 1398a6da80a7SFrank Warmerdam 139900761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 140000761c18SFrank Warmerdam 140100761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 140200761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 140300761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 140400761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 140500761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 140600761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 140700761c18SFrank Warmerdam 14089a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 14099a1d08fcSMike Welles 14109a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 14119a1d08fcSMike Welles 1412a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 1413a5a724a9SFrank Warmerdam 1414a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 1415a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 1416a5a724a9SFrank Warmerdam 14177c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 14187c2ef4f7SFrank Warmerdam 14193ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 14203ba946b0SFrank Warmerdam 14217c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 14227c2ef4f7SFrank Warmerdam 1423a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 1424a7f6e194SMike Welles * added link to CVS mirror from index.html 1425a7f6e194SMike Welles 1426a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 1427a7f6e194SMike Welles not supported by default. 1428a7f6e194SMike Welles 142922e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 143022e9dda7SFrank Warmerdam 143122e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 143222e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 143322e9dda7SFrank Warmerdam 143433953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 143533953398SFrank Warmerdam 143622e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 143733953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 143833953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 143933953398SFrank Warmerdam 1440a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 1441177452c8SMike Welles 1442177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 1443177452c8SMike Welles 1444177452c8SMike Welles * Created HOWTO-RELEASE 1445177452c8SMike Welles 1446177452c8SMike Welles * Created html/v3.5.6.html 1447177452c8SMike Welles 1448177452c8SMike Welles * updated index.html 1449177452c8SMike Welles 1450a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 1451a02f97a5SFrank Warmerdam 1452a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 1453a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 1454a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 1455a02f97a5SFrank Warmerdam 1456a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 1457a3c28f98SFrank Warmerdam 1458a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 1459a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 1460a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 1461a3c28f98SFrank Warmerdam 1462a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 1463a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 1464a3c28f98SFrank Warmerdam on libm.so. 1465a3c28f98SFrank Warmerdam 1466a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 1467a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 1468a3c28f98SFrank Warmerdam 1469a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 1470a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 1471a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 1472a3c28f98SFrank Warmerdam 1473abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 1474abcd47aeSFrank Warmerdam 1475abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 1476abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 1477abcd47aeSFrank Warmerdam --exec-prefix directives. 1478abcd47aeSFrank Warmerdam 14797410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 14807410217aSFrank Warmerdam 14819900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 14829900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 14839900bacaSFrank Warmerdam file which seems to be updated regularly. 14849900bacaSFrank Warmerdam 14859900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 14869900bacaSFrank Warmerdam version include file. 14879900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 14889900bacaSFrank Warmerdam with the public libtiff include files. 14899900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 14909900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 14919900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 14929900bacaSFrank Warmerdam 14937410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 14947410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 14957410217aSFrank Warmerdam 14966429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 14976429172dSFrank Warmerdam 1498b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 1499b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 15007410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 15017410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 1502b11174beSFrank Warmerdam 15036429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 15046429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 15056429172dSFrank Warmerdam (such as occurs for YCbCr). 15066429172dSFrank Warmerdam 1507aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 1508aa844c50SFrank Warmerdam 1509aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 1510aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 1511aa844c50SFrank Warmerdam 15120cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 15130cd032f1SFrank Warmerdam 151491b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 151591b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 151691b8b7c2SFrank Warmerdam from [email protected]. 151791b8b7c2SFrank Warmerdam 15180cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 15190cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 15200cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 15210cd032f1SFrank Warmerdam 1522de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 1523de9b6675SFrank Warmerdam 1524de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 1525de9b6675SFrank Warmerdam white is properly recovered. 1526de9b6675SFrank Warmerdam 1527de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 1528de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 1529de9b6675SFrank Warmerdam 15308b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 15318b6b9756SFrank Warmerdam 15328b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 15338b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 15348b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 15358b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 15368b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 15378b6b9756SFrank Warmerdam 1538582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 1539582fb187SFrank Warmerdam 15400cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 1541582fb187SFrank Warmerdam 15428d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 15438d9e3bcfSFrank Warmerdam 15448d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 15458d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 15468d9e3bcfSFrank Warmerdam 1547af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 154805d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 154905d0760fSFrank Warmerdam cygwin compatibility. 1550af621273SFrank Warmerdam 1551b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 1552b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 1553b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 1554b6348a45SFrank Warmerdam 1555af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 1556af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 1557af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 1558af621273SFrank Warmerdam bug and proving the patch. 1559af621273SFrank Warmerdam 1560a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 1561a329e432SFrank Warmerdam 1562a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 1563a329e432SFrank Warmerdam we are done access data thanks to bug report from: 1564a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 1565a329e432SFrank Warmerdam 1566a329e432SFrank Warmerdam * Reverted tif_flush change. 1567a329e432SFrank Warmerdam 1568da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 1569da97c5e0SFrank Warmerdam 1570da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 1571da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 1572da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 1573da97c5e0SFrank Warmerdam 1574c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 1575c1282751SFrank Warmerdam 1576fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 1577fb02956eSFrank Warmerdam 15780625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 15790625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 15800625a129SFrank Warmerdam 1581c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 1582c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 1583c1282751SFrank Warmerdam 1584ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 1585ad9af004SFrank Warmerdam 1586ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 1587ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 1588ad9af004SFrank Warmerdam 15894b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 15904b79457aSMike Welles 15914b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 15924b79457aSMike Welles 1593c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 1594c1cd54d7SFrank Warmerdam 1595889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 1596889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 1597889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 1598889ea5bfSFrank Warmerdam 1599c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 1600c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 1601c1cd54d7SFrank Warmerdam 1602082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 1603082013bfSFrank Warmerdam 1604082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 1605082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 1606082013bfSFrank Warmerdam 1607b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 1608b620bd37SFrank Warmerdam 16096ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 16106ed3331cSFrank Warmerdam email address. 16116ed3331cSFrank Warmerdam 1612b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 1613b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 1614b620bd37SFrank Warmerdam 161515934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 161615934824SFrank Warmerdam 161715934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 161815934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 161915934824SFrank Warmerdam could be "unpopulated" images. 162015934824SFrank Warmerdam 1621859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 1622859c2524SFrank Warmerdam 16237538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 16247538c6d0SFrank Warmerdam 1625859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 1626859c2524SFrank Warmerdam 16276be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 16286be23f4fSFrank Warmerdam 16296be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 16306be23f4fSFrank Warmerdam 16314b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 16324b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 16334b79457aSMike Welles 1634f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 1635f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 1636f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 1637f0770083SMike Welles <[email protected]> (untested). 1638f076e723SMike Welles 1639f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 1640f0770083SMike Welles Arvan Pritchard <[email protected]> 1641f0770083SMike Welles 1642f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 1643f076e723SMike Welles Arvan Pritchard <[email protected]> 1644f076e723SMike Welles 16451c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 16461c9f6d78SFrank Warmerdam 16471c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 16481c9f6d78SFrank Warmerdam 164997702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 16502df86f15SFrank Warmerdam 16512df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 16522df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 16532df86f15SFrank Warmerdam 1654c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 1655c21b8b97SMike Welles 1656c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 1657c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 1658c21b8b97SMike Welles 1659d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 1660d20c60a2SMike Welles 1661d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 1662d20c60a2SMike Welles Stanislav Brabec <[email protected]> 1663d20c60a2SMike Welles 1664c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 1665c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 1666d20c60a2SMike Welles 1667c21b8b97SMike Welles * configure: fixed bugs in sed scripts 1668c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 1669d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 1670d20c60a2SMike Welles 1671c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 1672c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 1673d20c60a2SMike Welles 16747ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 16757ab7008fSFrank Warmerdam 16767ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 16777ab7008fSFrank Warmerdam conversion for the run arrays. 16787ab7008fSFrank Warmerdam 1679d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 1680d3144ac4SFrank Warmerdam 1681d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 1682d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 1683d3144ac4SFrank Warmerdam 16840b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 16850b109722SFrank Warmerdam 1686f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 1687f4aaa718SFrank Warmerdam 16880b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 16890b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 16900b109722SFrank Warmerdam 1691ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 1692ed33ffd3SFrank Warmerdam 1693ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 1694ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 1695ed33ffd3SFrank Warmerdam 1696592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 1697592e7e59SFrank Warmerdam 1698c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 1699c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 1700c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 1701c84e2904SFrank Warmerdam 1702c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 1703c84e2904SFrank Warmerdam Peter Smith ([email protected]). 1704c84e2904SFrank Warmerdam 1705c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 1706c84e2904SFrank Warmerdam 1707592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 1708592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 1709592e7e59SFrank Warmerdam 1710592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 1711592e7e59SFrank Warmerdam between toff_t and tsize_t. 1712592e7e59SFrank Warmerdam 1713164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 1714164da391SFrank Warmerdam 1715164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 1716164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 1717164da391SFrank Warmerdam 1718164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 1719164da391SFrank Warmerdam TIFFWriteDirectory(). 1720164da391SFrank Warmerdam 1721164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 1722164da391SFrank Warmerdam 1723164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 1724164da391SFrank Warmerdam and writing to another. 1725164da391SFrank Warmerdam 1726164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 1727164da391SFrank Warmerdam 1728db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 1729db9e2d75SFrank Warmerdam 1730db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 1731db9e2d75SFrank Warmerdam 17322e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 17332e0c71f2SFrank Warmerdam 17342e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 17352e0c71f2SFrank Warmerdam 1736c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 1737c38ac53bSMike Welles 1738c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 1739c38ac53bSMike Welles 1740c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 1741c38ac53bSMike Welles 1742c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 1743c38ac53bSMike Welles 1744db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 1745db55f695SFrank Warmerdam 1746db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 1747db55f695SFrank Warmerdam 1748c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 1749da558ffbSMike Welles 1750da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 1751da558ffbSMike Welles 1752da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 1753da558ffbSMike Welles when LZW compression invoked. 1754da558ffbSMike Welles 1755da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 1756da558ffbSMike Welles in tools to reflect removal of LZW compression 1757da558ffbSMike Welles 17581c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 17591c096175SMike Welles 17601c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 17611c096175SMike Welles warning about LZW compression removed being removed, and why. 1762c614caf0SMike Welles 1763da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 1764c614caf0SMike Welles symbols are kept. 17651c096175SMike Welles 176600ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 176700ac48bcSMike Welles 176800ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 176900ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 177000ac48bcSMike Welles 1771e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 1772e57f1806SFrank Warmerdam 1773e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 1774e57f1806SFrank Warmerdam of LZW. 1775e57f1806SFrank Warmerdam 1776e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 1777ff08149cSFrank Warmerdam 1778ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 1779ff08149cSFrank Warmerdam 17800e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 17810e4c746eSMike Welles 17827609ec5fSMike Welles * Added zip creation to relase makefile target 17837609ec5fSMike Welles 17840e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 17850e4c746eSMike Welles 1786c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 1787c5e8a049SFrank Warmerdam 1788c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 1789c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 1790c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 1791c5e8a049SFrank Warmerdam 179264158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 179364158b2dSFrank Warmerdam 179464158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 179564158b2dSFrank Warmerdam 1796209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 1797209aa3d3SFrank Warmerdam 1798209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 1799209aa3d3SFrank Warmerdam email subscription address. 1800209aa3d3SFrank Warmerdam 18019ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 18029ec07df1SMike Welles 18039ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 18049ec07df1SMike Welles 18059ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 18069ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 18079ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 18089ec07df1SMike Welles 18099ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 18109ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 18119ec07df1SMike Welles know features have been compiled into the TIFF library in order to 18129ec07df1SMike Welles handle things properly". 18139ec07df1SMike Welles 181429e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 181529e8a995SFrank Warmerdam 181629e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 181729e8a995SFrank Warmerdam <[email protected]>. 181829e8a995SFrank Warmerdam 18199e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 18209e63b000SFrank Warmerdam 18219e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 18229e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 18239e63b000SFrank Warmerdam 182443f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 182543f65d11SMike Welles * HTML-ized the man pages, added to html/man 182643f65d11SMike Welles 1827e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 1828e7f4c352SMike Welles 1829a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 1830a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 1831a9b4777dSMike Welles From Ivo Penzar <[email protected]. 1832a9b4777dSMike Welles 1833a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 1834a9b4777dSMike Welles memory mapped files. <[email protected]> 1835a9b4777dSMike Welles 183697702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 183758db2336SMike Welles * Corrected alpha versioning. 183858db2336SMike Welles 183958db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 184058db2336SMike Welles 184158db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 184258db2336SMike Welles "RELEASE-DATE" 184358db2336SMike Welles 184458db2336SMike Welles * added releasediff target, which diffs tree with source as of 184558db2336SMike Welles date in "RELEASE-DATE" 184658db2336SMike Welles 184758db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 184858db2336SMike Welles away from alpha/non-alpha distinctions). 184958db2336SMike Welles 185058db2336SMike Welles * updated html to reflect release 185158db2336SMike Welles 185267bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 185367bb385aSFrank Warmerdam 1854cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 1855cdb12ac2SFrank Warmerdam 185667bb385aSFrank Warmerdam * Added CYGWIN case in configure. 185767bb385aSFrank Warmerdam 185846301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 185958db2336SMike Welles 186046301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 186146301bebSMike Welles (sizes >= 65536 were failing) 186246301bebSMike Welles 1863478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 1864478d079aSFrank Warmerdam 1865478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 1866478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 1867478d079aSFrank Warmerdam 1868f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 1869f48df3f4SFrank Warmerdam 1870e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 1871e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 1872e6e37100SFrank Warmerdam 1873f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 1874f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 1875f48df3f4SFrank Warmerdam 1876e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 1877e3585a7dSFrank Warmerdam 18786f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 18796f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 18806f703bd0SFrank Warmerdam 1881e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 1882e3585a7dSFrank Warmerdam 188323f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 188423f6dabbSFrank Warmerdam 188523f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 188623f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 188723f6dabbSFrank Warmerdam better solutions for some users. 188823f6dabbSFrank Warmerdam 18898ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 18908ecb50d4SFrank Warmerdam 18918ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 18928ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 18938ecb50d4SFrank Warmerdam 1894469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 1895469f9d6bSMike Welles 1896469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 1897469f9d6bSMike Welles 1898397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 1899397e9f3aSFrank Warmerdam 19008b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 19018b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 19028b9ba144SFrank Warmerdam the first. 19038b9ba144SFrank Warmerdam 19048b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 19058b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 19068b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 19078b9ba144SFrank Warmerdam the colormap. 19088b9ba144SFrank Warmerdam 19098b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 19108b9ba144SFrank Warmerdam tif_getimage.c. 19118b9ba144SFrank Warmerdam 1912397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 1913