home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue6 / SDL.ZIP / !LibU / doc / tiff-3.8.2 / ChangeLog next >
Encoding:
Text File  |  2006-03-23  |  121.1 KB  |  3,699 lines

  1. 2006-03-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  2.  
  3.     * libtiff 3.8.2 released.
  4.  
  5.     * tools/Makefile.am: Use runtime paths linker flags when rpath
  6.     option enabled.
  7.  
  8. 2006-03-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  9.  
  10.     * libtiff/libtiff.def: Added missed exports as per bug
  11.     http://bugzilla.remotesensing.org/attachment.cgi?id=337
  12.  
  13.     * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
  14.     tools/Makefile.vc: Makefiles improvements as per bug
  15.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
  16.  
  17.     * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
  18.     tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
  19.     usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
  20.  
  21.     * libtiff/tif_strip.c: Take subsampling in account when calculating
  22.     TIFFScanlineSize().
  23.  
  24.     * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
  25.  
  26. 2006-03-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  27.  
  28.     * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
  29.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
  30.  
  31.     * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
  32.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
  33.  
  34. 2006-03-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  35.  
  36.     * libtiff/tiffiop.h: Added decalration for
  37.     _TIFFSetDefaultCompressionState().
  38.  
  39.     * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
  40.     tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
  41.     codec cleanup methods. As per bug
  42.  
  43.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
  44.  
  45. 2006-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  46.  
  47.     * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
  48.     per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
  49.  
  50.     * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
  51.     As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
  52.  
  53.     * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
  54.     removed; move here the STRIP_SIZE_DEFAULT macro definition.
  55.  
  56.     * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
  57.     macro definition.
  58.  
  59.     * libtiff/tif_dir.c: Use double type instead of dblparam_t.
  60.  
  61. 2006-03-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  62.  
  63.     * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
  64.     in TIFFReadDirectory, because it is always set at the start of
  65.     function and we allow TIFFs without that tag set.
  66.  
  67. 2005-03-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  68.  
  69.     * libtiff 3.8.1 released.
  70.  
  71. 2006-03-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  72.  
  73.     * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
  74.     function as per bug
  75.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
  76.  
  77.     * libtiff/tif_dirread.c: More wise check for integer overflow
  78.     condition as per bug
  79.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
  80.  
  81.     * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
  82.     Properly restore setfield/getfield methods in cleanup functions. As
  83.     per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
  84.  
  85. 2006-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  86.  
  87.     * libtiff/{tif_predict.c, tif_predict.h}: Added new function
  88.     TIFFPredictorCleanup() to restore parent decode/encode/field methods.
  89.  
  90.     * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
  91.     TIFFPredictorCleanup() in codec cleanup methods. As per bug
  92.  
  93.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
  94.  
  95.     * libtiff/tif_dirread.c: Fixed integer overflow condition in
  96.     TIFFFetchData() function. As per bug
  97.  
  98.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
  99.  
  100. 2006-03-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  101.  
  102.     * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
  103.     TIFFSetField() method, not directly. As per bug
  104.  
  105.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
  106.  
  107.     * tools/ppm2tiff.c: Added support for PBM files as per bug
  108.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
  109.  
  110. 2006-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  111.  
  112.     * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
  113.     to avoid crash as per bug
  114.     
  115.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
  116.  
  117. 2006-02-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  118.  
  119.     * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
  120.     t2p_sample_rgba_to_rgb() was used in place of each other, that was
  121.     resulted in problems with RGBA images with associated alpha.
  122.     As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
  123.  
  124. 2006-02-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  125.  
  126.     * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
  127.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
  128.  
  129.     * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
  130.     TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
  131.     tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
  132.  
  133.     * tools/tiff2ps.c: Properly scale all the pages when converting
  134.     multipage TIFF with /width/height/center options set. As per bug
  135.  
  136.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
  137.  
  138. 2006-02-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  139.  
  140.     * tools/tiff2pdf.c: Do not create output file until all option checks
  141.     will be done. As per bug
  142.  
  143.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
  144.  
  145.     * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
  146.     list of input files as per bug:
  147.  
  148.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
  149.  
  150. 2006-02-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  151.  
  152.     * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
  153.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
  154.  
  155.     * tools/tiffgt.c: Avoid crashing in case of image unsupported by
  156.     TIFFRGBAImage interface.
  157.  
  158.     * libtiff/tif_color.c: Avoid overflow in case of wrong input as per
  159.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
  160.  
  161. 2006-02-07  Frank Warmerdam  <warmerdam@pobox.com>
  162.  
  163.     * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
  164.     compressed TIFF files, per submission from Dan Cobra. 
  165.  
  166. 2006-02-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  167.  
  168.     * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
  169.     cast values to avoid warnings. As per bug
  170.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
  171.  
  172.     * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
  173.     appropriate. As per bug
  174.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
  175.  
  176.     * libtiff/tif_aux.c: Fixed type of temporary variable in
  177.     _TIFFCheckMalloc() as per bug
  178.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
  179.  
  180. 2006-02-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  181.  
  182.     * libtiff/tif_aux.c: Return static array when fetching default
  183.     YCbCrCoefficients (another problem, reported a the
  184.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
  185.  
  186. 2006-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  187.  
  188.     * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
  189.     YCbCrSubsampling and DotRange tags as per bugs
  190.  
  191.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
  192.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
  193.  
  194.     * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
  195.     _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
  196.     
  197.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
  198.  
  199. 2006-01-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  200.  
  201.     * libtool related stuff updated from the 2.1a branch.
  202.  
  203. 2006-01-11  Frank Warmerdam  <warmerdam@pobox.com>
  204.  
  205.     * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
  206.     tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
  207.     properly as per bug:
  208.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
  209.  
  210. 2006-01-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  211.  
  212.     * configure.ac: Fix with_default_strip_size comparison as reported
  213.     by Norihiko Murase.
  214.  
  215. 2006-01-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  216.  
  217.     * test/Makefile.am (LIBTIFF): Due to linking against libtiff
  218.     incorrectly, tests were not actually testing the uninstalled
  219.     libtiff.  Now they are.
  220.  
  221. 2006-01-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  222.  
  223.     * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
  224.     TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
  225.     should be uint32 value.
  226.  
  227. 2006-01-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  228.  
  229.     * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
  230.     be used if build directory is not the same as source directory.
  231.     * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
  232.     TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
  233.     and re-sorted tag names in alphabetical order.
  234.  
  235. 2005-12-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  236.  
  237.     * libtiff 3.8.0 released.
  238.  
  239. 2005-12-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  240.  
  241.     * tools/bmp2tiff.c (main): Fixed warning regarding returning
  242.     inconsistent types from a condition.
  243.     * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
  244.     format.
  245.     * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
  246.  
  247. 2005-12-28  Joris Van Damme  <joris.at.lebbeke@skynet.be>
  248.  
  249.     * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
  250.  
  251. 2005-12-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  252.  
  253.     * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
  254.     windows.h, to reduce the compile time.
  255.  
  256. 2005-12-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  257.  
  258.     * libtiff/tif_jpeg.c: Improve compilation under MinGW.
  259.  
  260. 2005-12-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  261.  
  262.     * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 
  263.     tiffFieldInfo and exifFieldInfo arrays definitions moved back to
  264.     tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
  265.     private functions to retrieve FieldInfo arrays.
  266.  
  267. 2005-12-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  268.  
  269.     * html/build.html: Added some additional instructions for when
  270.     building using MSVC under Windows.  Also fixed two HTML syntax
  271.     errors and used HTML Tidy to tidy up the HTML syntax and
  272.     formatting.
  273.  
  274. 2005-12-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  275.  
  276.     * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
  277.     tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
  278.     StoNits tags custom.
  279.  
  280. 2005-12-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  281.  
  282.     * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
  283.     WhitePoint tag custom.
  284.  
  285.     * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
  286.  
  287. 2005-12-23  Joris Van Damme  <joris.at.lebbeke@skynet.be>
  288.  
  289.     * libtiff/tiffio.h: fixed typo that potentially resulted in 
  290.     redefininition of USE_WIN32_FILEIO
  291.  
  292.     * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 
  293.     calls in core LibTiff.
  294.  
  295. 2005-12-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  296.  
  297.     * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
  298.     Photoshop and ICCProfile tags custom.
  299.  
  300. 2005-12-21  Joris Van Damme  <joris.at.lebbeke@skynet.be>
  301.  
  302.     * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 
  303.     newer code to get context indicator in error handler and still
  304.     remain compatible with older code: Done TIFFError calls everywhere 
  305.     except in tools   
  306.  
  307. 2005-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  308.  
  309.     * tools/tiffcp.c: Added many error reporting messages; fixed integer
  310.     overflow as per bug
  311.  
  312.     http://bugzilla.remotesensing.org/show_bug.cgi?id=789
  313.  
  314. 2005-12-16  Frank Warmerdam  <warmerdam@pobox.com>
  315.  
  316.     * contrib/addtiffo/*: Major upgrade by Joris to support subsampled
  317.     YCbCr images in jpeg compressed TIFF files.
  318.  
  319. 2005-12-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  320.  
  321.     * tools/tiffcp.c: Return non-zero status when reading fails (again).
  322.  
  323. 2005-12-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  324.  
  325.     * tools/tiffcp.c: Return non-zero status when reading fails.
  326.  
  327. 2005-12-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  328.  
  329.     * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
  330.  
  331. 2005-12-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  332.  
  333.     * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
  334.     custom.
  335.  
  336.     * tools/tiffinfo.c: Print EXIF directory contents if exist.
  337.  
  338.     * libtiff/tiff.h: Few EXIF tag numbers added.
  339.  
  340.     * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
  341.     tiffio.h}: Preliminary support to read custom directories. New
  342.     functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
  343.  
  344. 2005-12-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  345.  
  346.     * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
  347.     More work to implement custom directory read support.
  348.  
  349.     * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
  350.     tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
  351.     tags custom.
  352.  
  353. 2005-12-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  354.  
  355.     * libtiff/tif_dirread.c: One more workaround for broken
  356.     StripByteCounts tag. Handle the case when StripByteCounts array filled
  357.     with completely wrong values.
  358.  
  359. 2005-11-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  360.  
  361.     * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
  362.     in the TIFFOpenW() function as per bug
  363.  
  364.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
  365.  
  366.     * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
  367.     functions as per bug
  368.  
  369.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
  370.  
  371. 2005-11-20  Frank Warmerdam  <warmerdam@pobox.com>
  372.  
  373.     * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
  374.     for MS MDI format.
  375.     http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
  376.  
  377.     * .cvsignore: many files added, and a few update according
  378.     to suggestion of Brad HArds on tiff mailing list. 
  379.  
  380. 2005-11-03  Frank Warmerdam  <warmerdam@pobox.com>
  381.  
  382.     * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
  383.     public.
  384.  
  385. 2005-10-31  Andrey Kiselev  <dron@ak4719.spb.edu>
  386.  
  387.     * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
  388.     as per bug
  389.  
  390.     http://bugzilla.remotesensing.org/show_bug.cgi?id=943
  391.  
  392.     * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
  393.     as per bug
  394.  
  395.     http://bugzilla.remotesensing.org/show_bug.cgi?id=944
  396.  
  397.     * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
  398.     problem as per bug
  399.  
  400.     http://bugzilla.remotesensing.org/show_bug.cgi?id=946
  401.  
  402.     * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
  403.     
  404.     http://bugzilla.remotesensing.org/show_bug.cgi?id=965
  405.  
  406.     * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
  407.     ResolutionUnit tags modifiable during write process. As per bug
  408.  
  409.     http://bugzilla.remotesensing.org/show_bug.cgi?id=977
  410.  
  411.     * tools/tiffsplit.c: Copy fax related fields over splitted parts
  412.     as per bug
  413.     
  414.     http://bugzilla.remotesensing.org/show_bug.cgi?id=983
  415.  
  416. 2005-10-21  Frank Warmerdam  <warmerdam@pobox.com>
  417.  
  418.     * tif_dirread.c: Don't try and split single strips into "0" strips
  419.     in ChopUpSingleUncompressedStrip.  This happens in some degenerate
  420.     cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
  421.  
  422. 2005-10-20  Joris Van Damme  <joris.at.lebbeke@skynet.be>
  423.  
  424.     * tif_fax3.c: changed 'at scanline ...' style warning/errors
  425.     with incorrect use of tif_row, to 'at line ... of
  426.     strip/tile ...' style
  427.  
  428. 2005-10-15  Frank Warmerdam  <warmerdam@pobox.com>
  429.  
  430.     * tif_write.c: fixed setting of planarconfig as per bug report
  431.     on the mailing list from Joris.
  432.  
  433. 2005-10-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  434.  
  435.     * configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
  436.     tif_dirread.c}: Make the default strip size configurable via the
  437.     --with-default-strip-size and STRIP_SIZE_DEFAULT options.
  438.  
  439. 2005-09-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  440.  
  441.     * html/support.html: Fixed link to documentation on Greg Ward's
  442.     LogLuv TIFF format.
  443.  
  444. 2005-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  445.  
  446.     * tools/tiffdump.c: Fixed crash when reading malformed tags.
  447.  
  448. 2005-09-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  449.  
  450.     * tools/tiff2pdf.c: Added missed 'break' statement as per bug
  451.     http://bugzilla.remotesensing.org/show_bug.cgi?id=932
  452.  
  453. 2005-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  454.  
  455.     * libtiff 3.7.4 released.
  456.  
  457.     * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
  458.     from Patrick Welche (all scripts moved in the 'config' and 'm4'
  459.     directories).
  460.  
  461. 2005-09-12  Frank Warmerdam  <warmerdam@pobox.com>
  462.  
  463.     * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
  464.  
  465. 2005-09-05  Frank Warmerdam  <warmerdam@pobox.com>
  466.  
  467.     * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
  468.     also set it to NULL to avoid double free when re-setting custom
  469.     string fields as per: 
  470.  
  471.     http://bugzilla.remotesensing.org/show_bug.cgi?id=922
  472.  
  473. 2005-08-12  Frank Warmerdam  <warmerdam@pobox.com>
  474.  
  475.     * libtiff/tif_print.c: avoid signed/unsigned warning.
  476.  
  477.     * libtiff/tif_dirread.c: removed unused variable.
  478.  
  479. 2005-07-30  Frank Warmerdam  <warmerdam@pobox.com>
  480.  
  481.     * libtiff/tif_dir.c: Fixed up support for swapping "double complex"
  482.     values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
  483.     pass on bigendian (macosx) system.
  484.  
  485. 2005-07-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  486.  
  487.     * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
  488.     CheckMalloc() function to _TIFFCheckMalloc() and make it available
  489.     globally as an internal helper routine.
  490.  
  491. 2005-07-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  492.  
  493.     * libtiff/tif_dir.c: More improvements in the "pass by value" part of
  494.     the custom tags handling code.
  495.  
  496. 2005-07-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  497.  
  498.     * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
  499.     SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
  500.     function, use TIFFFetchNormalTag() instead as per bug
  501.  
  502.     http://bugzilla.remotesensing.org/show_bug.cgi?id=831
  503.  
  504.     Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
  505.     instead. 
  506.  
  507.     * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
  508.  
  509.     http://bugzilla.remotesensing.org/show_bug.cgi?id=39
  510.  
  511. 2005-07-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  512.  
  513.     * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
  514.  
  515.     * tools/tiffdump.c: Added support for TIFF_IFD datatype.
  516.  
  517. 2005-07-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  518.  
  519.     * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
  520.     the TIFFWriteCheck() function in case of single band images (as per
  521.     TIFF spec).
  522.  
  523. 2005-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  524.  
  525.     * SConstruct, libtiff/SConstruct: Added the first very preliminary
  526.     support for SCons software building tool (http://www.scons.org/).
  527.     This is experimental infrastructure and it will exist along with the
  528.     autotools mechanics.
  529.  
  530. 2005-07-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  531.  
  532.     * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
  533.     the NetBSD source tree (the old    4-clause BSD license changed to
  534.     the new 3-clause one).
  535.  
  536.     * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
  537.     replacement module.
  538.  
  539.     * port/dummy.c: Make the dummy function static.
  540.  
  541. 2005-07-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  542.  
  543.     * tools/tiffcp.c: Fixed WhitePoint tag copying.
  544.  
  545.     * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
  546.     Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
  547.     ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
  548.  
  549. 2005-07-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  550.  
  551.     * libtiff 3.7.3 released.
  552.  
  553.     * configure, configure.ac: Do not use empty -R option when linking
  554.     with --enable-rpath.
  555.  
  556. 2005-07-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  557.  
  558.     * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
  559.     reading the first IFD when needed. As per bug
  560.  
  561.     http://bugzilla.remotesensing.org/show_bug.cgi?id=875
  562.  
  563.     * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
  564.     effects.
  565.  
  566. 2005-06-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  567.  
  568.     * tools/tiff2pdf.c: Print two characters per loop in the
  569.     t2p_write_pdf_trailer(). As per bug
  570.  
  571.     http://bugzilla.remotesensing.org/show_bug.cgi?id=594
  572.  
  573.     * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
  574.     per bug
  575.  
  576.     http://bugzilla.remotesensing.org/show_bug.cgi?id=844
  577.  
  578.     * acinclude.m4: Updated to latest OpenGL test macros versions.
  579.  
  580.     * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
  581.     platform. As per bug
  582.  
  583.     http://bugzilla.remotesensing.org/show_bug.cgi?id=855
  584.  
  585. 2005-06-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  586.  
  587.     * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
  588.     and YClipPathUnits tags.
  589.  
  590. 2005-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  591.  
  592.     * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
  593.     use pixel sized shift in contigous case.
  594.  
  595. 2005-06-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  596.  
  597.     * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
  598.     Make overviews working for contiguos images.
  599.  
  600. 2005-06-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  601.  
  602.     * libtiff/tif_open.c: Replace runtime endianess check with the compile
  603.     time one.
  604.  
  605.     * libtiff/tif_predict.c: Floating point predictor now works on
  606.     big-endian hosts.
  607.  
  608. 2005-06-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  609.  
  610.     * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
  611.     ASCII values.
  612.  
  613.     * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
  614.     DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
  615.     Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
  616.     TargetPrinter tags custom.
  617.  
  618.     * libtiff/tif_jpeg.c: Cleanup the codec state depending on
  619.     TIFF_CODERSETUP flag (to fix memry leaks).
  620.  
  621.     * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
  622.     allocating.
  623.  
  624. 2005-05-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  625.  
  626.     * configure.ac, libtiff/Makefile.am: Added workaround for
  627.     OpenBSD/MirOS soname problem as per bug
  628.  
  629.     http://bugzilla.remotesensing.org/show_bug.cgi?id=838
  630.  
  631.     * libtiff/tif_dirwrite.c: Use tdir_count when calling
  632.     TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
  633.     per bug
  634.  
  635.     http://bugzilla.remotesensing.org/show_bug.cgi?id=845
  636.  
  637. 2005-05-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  638.  
  639.     * tools/ppm2tiff.c: Fixed format string when read PPM file header with
  640.     the fscanf() function. As per bug
  641.  
  642.     http://bugzilla.remotesensing.org/show_bug.cgi?id=861
  643.  
  644.     * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
  645.     uint16 array when fetching the BYTE and SBYTE filds, so we should
  646.     consider result as pointer to uint16 array and not as array of chars.
  647.     As per bug
  648.  
  649.     http://bugzilla.remotesensing.org/show_bug.cgi?id=831
  650.  
  651.     * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
  652.  
  653.     http://bugzilla.remotesensing.org/show_bug.cgi?id=830
  654.  
  655.     * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
  656.     mode in CreateFile() call as per bug
  657.  
  658.     http://bugzilla.remotesensing.org/show_bug.cgi?id=829
  659.  
  660.     * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
  661.     libtiffxx libraries as per bug
  662.  
  663.     http://bugzilla.remotesensing.org/show_bug.cgi?id=826
  664.  
  665.     * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
  666.     GDAL.
  667.  
  668. 2005-05-23  Frank Warmerdam  <warmerdam@pobox.com>
  669.  
  670.     * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
  671.     JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
  672.     in directory.
  673.  
  674. 2005-05-22  Frank Warmerdam  <warmerdam@pobox.com>
  675.  
  676.     * libtiff/tif_dirread.c: Changed the code that computes 
  677.     stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
  678.     zero. This is a common case with GDAL indicating a "null" tile/strip.
  679.  
  680. 2005-05-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  681.  
  682.     * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
  683.  
  684. 2005-05-06  Frank Warmerdam  <warmerdam@pobox.com>
  685.  
  686.     * libtiff/tif_dirread.c: Applied similar change to 
  687.     TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 
  688.  
  689.     http://bugzilla.remotesensing.org/show_bug.cgi?id=843
  690.  
  691.     * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
  692.  
  693. 2005-05-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  694.     * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
  695.     added new option '-b' to use interpolation in output PDF files (Bruno
  696.     Ledoux).
  697.  
  698. 2005-05-05  Frank Warmerdam  <warmerdam@pobox.com>
  699.  
  700.     * libtiff/tif_dirread.c: Ensure that broken files with too many
  701.     values in PerSampleShorts work ok instead of crashing.
  702.  
  703.     http://bugzilla.remotesensing.org/show_bug.cgi?id=843
  704.  
  705. 2005-04-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  706.  
  707.     * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
  708.     input file.
  709.  
  710. 2005-04-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  711.  
  712.     * libtiff/tif_predict.c: Added ability to encode floating point
  713.     predictor, as per TIFF Technical Note 3.
  714.  
  715. 2005-04-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  716.  
  717.     * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
  718.     floating point predictor, as per TIFF Technical Note 3.
  719.  
  720. 2005-04-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  721.  
  722.     * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
  723.     Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
  724.     swap 24-bit floating point values.
  725.  
  726.     * libtiff/tiff.h: Added predictor constants.
  727.  
  728. 2005-04-08  Andrey Kiselev  <dron@ak4719.spb.edu>
  729.  
  730.     * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
  731.     values in _TIFFVSetField() function. Inspired by the bug
  732.  
  733.     http://bugzilla.remotesensing.org/show_bug.cgi?id=816
  734.  
  735.     * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
  736.     as per bug
  737.     
  738.     http://bugzilla.remotesensing.org/show_bug.cgi?id=816
  739.  
  740. 2005-03-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  741.  
  742.     * libtiff/tif_open.c: Do not read header in case the output file
  743.     should be truncated (Ron).
  744.  
  745.     * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
  746.     of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
  747.  
  748.     * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
  749.  
  750. 2005-03-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  751.  
  752.     * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
  753.     rpath option.
  754.  
  755. 2005-03-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  756.  
  757.     * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
  758.     tags.
  759.  
  760. 2005-03-18  Andrey Kiselev  <dron@ak4719.spb.edu>
  761.  
  762.     * libtiff/dirinfo.c: Added DNG tags.
  763.  
  764.     * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
  765.     handling code.
  766.  
  767.     * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
  768.     added DNG 1.1.0.0 tags.
  769.  
  770.     * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
  771.     bug
  772.  
  773.     http://bugzilla.remotesensing.org/show_bug.cgi?id=794
  774.  
  775.     * man/TIFFGetField.3tiff: Add a note about autoregistered tags.
  776.  
  777. 2005-03-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  778.  
  779.     * nmake.opt: Build with Win32 CRT library by default.
  780.  
  781.     * tools/tiff2ps.c: Fixed typo in page size handling code.
  782.  
  783.     * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
  784.     by value.
  785.  
  786.     * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
  787.  
  788. 2005-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  789.  
  790.     * libtiff 3.7.2 released.
  791.  
  792. 2005-03-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  793.  
  794.     * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
  795.     floating point data; complain on unsupported bit depths.
  796.  
  797. 2005-03-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  798.  
  799.     * tif_stream.cxx: Use ios namespace instead of ios_base to support
  800.     GCC 2.95.
  801.  
  802.     * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
  803.     Lee Howard for HylaFax DCS tag
  804.     (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
  805.  
  806. 2005-03-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  807.  
  808.     * configure, configure.ac: Use -rpath option instead of -R as per bug
  809.  
  810.     http://bugzilla.remotesensing.org/show_bug.cgi?id=732
  811.  
  812.     * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
  813.     Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
  814.     software. As per bug
  815.  
  816.     http://bugzilla.remotesensing.org/show_bug.cgi?id=771
  817.  
  818.     * nmake.opt, html/build.html: Add more comments, change the config
  819.     file organization a bit as per bug
  820.  
  821.     http://bugzilla.remotesensing.org/show_bug.cgi?id=764
  822.  
  823.     * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
  824.     as per bug
  825.  
  826.     http://bugzilla.remotesensing.org/show_bug.cgi?id=785
  827.  
  828. 2005-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  829.  
  830.     * libtiff/tif_dirread.c: More logic to guess missed strip size as per
  831.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
  832.  
  833.     * tools/fax2ps.c: Replace insecure mktemp() function with the
  834.     tmpfile() as per bug
  835.  
  836.     http://bugzilla.remotesensing.org/show_bug.cgi?id=786
  837.  
  838. 2005-02-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  839.  
  840.     * libtiff/tiff.h: Changed the int8 definition to be always signed char
  841.     as per bug
  842.  
  843.     http://bugzilla.remotesensing.org/show_bug.cgi?id=727
  844.  
  845.     * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
  846.     block as per bug
  847.     
  848.     http://bugzilla.remotesensing.org/show_bug.cgi?id=763
  849.  
  850. 2005-02-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  851.  
  852.     * tools/tiffgt.c: Fix problem on big-endian CPUs so that images
  853.     display more correctly.  Images display brighter than they should
  854.     on a Sun workstation.
  855.  
  856. 2005-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  857.  
  858.     * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
  859.     suspicious values in the tags. As per bugs
  860.  
  861.     http://bugzilla.remotesensing.org/show_bug.cgi?id=705
  862.  
  863.     and
  864.  
  865.     http://bugzilla.remotesensing.org/show_bug.cgi?id=320
  866.  
  867.     * tools/tiff2ps.c: Fixed problem with page sizes as per bug
  868.     
  869.     http://bugzilla.remotesensing.org/show_bug.cgi?id=742
  870.  
  871. 2005-01-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  872.  
  873.     * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
  874.     (TIFFTAG_TILELENGTH): Corrected description.
  875.  
  876. 2005-01-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  877.  
  878.     * configure.ac: Fixes for --with-docdir option as per bug
  879.  
  880.     http://bugzilla.remotesensing.org/show_bug.cgi?id=759
  881.  
  882.     * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
  883.     bug
  884.  
  885.     http://bugzilla.remotesensing.org/show_bug.cgi?id=756
  886.  
  887.     * libtiff/tif_stream.cxx: Fixes for C++ stream interface from
  888.     Michael Rinne and Edward Lam.
  889.  
  890. 2005-01-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  891.  
  892.     * configure.ac: Make the documentation directory location configurable
  893.     via the --with-docdir option (as suggested by Jeremy C. Reed).
  894.  
  895.     * libtiff/tif_color.c: Use double as the second argument of pow()
  896.     function in TIFFCIELabToRGBInit(). As per bug
  897.  
  898.     http://bugzilla.remotesensing.org/show_bug.cgi?id=741
  899.  
  900.     * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
  901.     integer as per bug
  902.  
  903.     http://bugzilla.remotesensing.org/show_bug.cgi?id=740
  904.  
  905.     * libtiff/tif_getimage.c: Always fill the error message buffer in
  906.     TIFFRGBAImageBegin() as per bug
  907.  
  908.     http://bugzilla.remotesensing.org/show_bug.cgi?id=739
  909.     
  910. 2005-01-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  911.  
  912.     * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
  913.     TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
  914.     tags as per bug
  915.  
  916.     http://bugzilla.remotesensing.org/show_bug.cgi?id=736
  917.  
  918.     * libtiff/tif_win32.c: Fixed message formatting in functions
  919.     Win32WarningHandler() and Win32ErrorHandler() as per bug
  920.  
  921.     http://bugzilla.remotesensing.org/show_bug.cgi?id=735
  922.  
  923.     * tools/tiff2ps.c: Interpret the -w and -h options independently. As
  924.     per bug
  925.  
  926.     http://bugzilla.remotesensing.org/show_bug.cgi?id=689
  927.  
  928. 2005-01-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  929.  
  930.     * libtiff/tiffio.h: Move the color conversion routines in the 'extern
  931.     "C"' section as per bug
  932.  
  933.     http://bugzilla.remotesensing.org/show_bug.cgi?id=727
  934.  
  935.     * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
  936.     compiler to avoid double definition of BSD types as per bug
  937.  
  938.     http://bugzilla.remotesensing.org/show_bug.cgi?id=39    
  939.  
  940.     * libtiff/Makefile.am: Place the C++ stream API in the separate
  941.     library called libtiffxx to avoid unneeded dependencies. Probably
  942.     there will be more C++ API in the future. As per bugs
  943.  
  944.     http://bugzilla.remotesensing.org/show_bug.cgi?id=733
  945.  
  946.     and
  947.  
  948.     http://bugzilla.remotesensing.org/show_bug.cgi?id=730
  949.  
  950. 2005-01-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  951.  
  952.     * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
  953.     wrong tag counts (Dmitry V. Levin, Martin Pitt).
  954.  
  955.     * configure.ac: Replace --disable-c++ with the --disable-cxx option as
  956.     per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
  957.  
  958. 2004-12-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  959.  
  960.     * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
  961.     RGB-images as per bug
  962.     
  963.     http://bugzilla.remotesensing.org/show_bug.cgi?id=713
  964.  
  965.  
  966.     * tools/tiffset.c: Convert character option to integer value as per
  967.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
  968.  
  969. 2004-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  970.  
  971.     * libtiff 3.7.1 released.
  972.  
  973.     * html/tiffset.1.html: Add missed manual page as per bug
  974.  
  975.     http://bugzilla.remotesensing.org/show_bug.cgi?id=678
  976.  
  977.     * libtiff/tiff.h: Revert back libtiff data type definitions as per
  978.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
  979.  
  980. 2004-12-19  Andrey Kiselev  <dron@ak4719.spb.edu>
  981.  
  982.     * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
  983.     checking for tag count in TIFFReadDirectory() function. As per bug
  984.  
  985.     http://bugzilla.remotesensing.org/show_bug.cgi?id=713
  986.  
  987.     * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
  988.     CheckMallock() function.
  989.  
  990.     * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
  991.     RGB-images as per bug
  992.  
  993.     http://bugzilla.remotesensing.org/show_bug.cgi?id=718
  994.  
  995. 2004-12-15  Frank Warmerdam  <warmerdam@pobox.com>
  996.  
  997.     * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
  998.     SunPro compiler. 
  999.  
  1000. 2004-12-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1001.  
  1002.     * autogen.sh: aclocal and autoheader should be executed after
  1003.     libtoolize.  Also add '-I .' to aclocal invocation to check
  1004.     current directory for macros.
  1005.  
  1006. 2004-12-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  1007.  
  1008.     * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
  1009.     as per bugs
  1010.     
  1011.     http://bugzilla.remotesensing.org/show_bug.cgi?id=703
  1012.  
  1013.     and
  1014.  
  1015.     http://bugzilla.remotesensing.org/show_bug.cgi?id=704
  1016.  
  1017. 2004-12-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  1018.  
  1019.     * nmake.opt: Link with the user32.lib in windowed mode. As per bug
  1020.  
  1021.     http://bugzilla.remotesensing.org/show_bug.cgi?id=697
  1022.  
  1023.     * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
  1024.     mode as per bug
  1025.  
  1026.     http://bugzilla.remotesensing.org/show_bug.cgi?id=697
  1027.  
  1028.     * libtiff/tif_config.in.vc: Removed unneded definitions for
  1029.     read/open/close/lseek functions to fix the
  1030.     
  1031.     http://bugzilla.remotesensing.org/show_bug.cgi?id=680
  1032.     
  1033. 2004-12-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1034.  
  1035.     * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
  1036.     call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
  1037.     must be removed in the future, as it was never used properly. As per
  1038.     bug
  1039.  
  1040.     http://bugzilla.remotesensing.org/show_bug.cgi?id=692
  1041.  
  1042. 2004-11-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1043.  
  1044.     * libtiff/tif_jpeg.c: Added a work-around in order to allow
  1045.     compilation with the heavily modified version of libjpeg delivered
  1046.     with Cygwin.
  1047.  
  1048. 2004-11-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1049.  
  1050.     * libtiff/tif_dir.c: Properly handle tags, which have the uint32
  1051.     counts. As per bug
  1052.  
  1053.     http://bugzilla.remotesensing.org/show_bug.cgi?id=693
  1054.  
  1055.     * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
  1056.  
  1057.     http://bugzilla.remotesensing.org/show_bug.cgi?id=690
  1058.  
  1059. 2004-11-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  1060.  
  1061.     * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
  1062.     on Windows.
  1063.  
  1064.     * nmake.opt: Add missed DLLNAME variable.
  1065.  
  1066. 2004-11-26  Frank Warmerdam  <warmerdam@pobox.com>
  1067.  
  1068.     * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 
  1069.  
  1070. 2004-11-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1071.  
  1072.     * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
  1073.     per bug
  1074.  
  1075.     http://bugzilla.remotesensing.org/show_bug.cgi?id=545
  1076.  
  1077.     * man/tiffset.1: Added manual page for tiffset tool written by Jay
  1078.     Berkenbilt. As per bug
  1079.  
  1080.     http://bugzilla.remotesensing.org/show_bug.cgi?id=678
  1081.  
  1082. 2004-11-23  Frank Warmerdam  <warmerdam@pobox.com>
  1083.  
  1084.     * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
  1085.  
  1086. 2004-11-21  Frank Warmerdam  <warmerdam@pobox.com>
  1087.  
  1088.     * html/document.html: Updated Adobe web links as per email from Joris.
  1089.  
  1090. 2004-11-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  1091.  
  1092.     * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
  1093.     file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
  1094.     use C++ streams should #include <tiffio.hxx>.
  1095.  
  1096. 2004-11-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  1097.  
  1098.     * libtiff/tiff.h: Added Adobe DNG tags.
  1099.  
  1100.     * libtiff/tif_win32.c: Typo fixed.
  1101.  
  1102.     * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
  1103.     be compliant with the latest standard. Appropriate additions in
  1104.     makefiles now completed.
  1105.  
  1106. 2004-11-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  1107.  
  1108.     * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
  1109.     different tag types. As per bug
  1110.  
  1111.     http://bugzilla.remotesensing.org/show_bug.cgi?id=600
  1112.  
  1113. 2004-11-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  1114.  
  1115.     * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
  1116.     YCbCr image which lacks that tag (noted by Hans Petter Selasky).
  1117.  
  1118. 2004-11-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  1119.  
  1120.     * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
  1121.  
  1122. 2004-11-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  1123.  
  1124.     * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
  1125.     contributed by Edward Lam (see
  1126.     http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
  1127.     Though no changes in any makefiles yet.
  1128.  
  1129. 2004-11-05  Frank Warmerdam  <warmerdam@pobox.com>
  1130.  
  1131.     * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
  1132.     is bad. This is the callers responsibility.
  1133.     http://bugzilla.remotesensing.org/show_bug.cgi?id=651
  1134.  
  1135. 2004-11-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  1136.  
  1137.     * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
  1138.     function to work with the double byte strings (used to represent
  1139.     filenames in some locales). As per bug
  1140.  
  1141.     http://bugzilla.remotesensing.org/show_bug.cgi?id=625
  1142.  
  1143.     * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
  1144.     Compression tags of type LONG from broken TIFFS as per bug
  1145.  
  1146.     http://bugzilla.remotesensing.org/show_bug.cgi?id=662
  1147.  
  1148.     * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
  1149.     the writecount should have uint32 type. As per bug
  1150.  
  1151.     http://bugzilla.remotesensing.org/show_bug.cgi?id=662
  1152.  
  1153.     * libtiff/tif_write.c: Fixed wrong if() statement in
  1154.     TIFFAppendToStrip() function as per bug
  1155.  
  1156.     http://bugzilla.remotesensing.org/show_bug.cgi?id=660
  1157.  
  1158. 2004-11-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  1159.  
  1160.     * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
  1161.     field. The caller should supply a count when setting this field. As
  1162.     per bug
  1163.  
  1164.      http://bugzilla.remotesensing.org/show_bug.cgi?id=648
  1165.     
  1166.     * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
  1167.     uint32 count. Use this type everywhere.
  1168.  
  1169. 2004-11-03  Frank Warmerdam  <warmerdam@pobox.com>
  1170.  
  1171.     * libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
  1172.  
  1173. 2004-11-02  Frank Warmerdam  <warmerdam@pobox.com>
  1174.  
  1175.     * tools/tiff2rgba.c: removed extra newlines in usage message.
  1176.  
  1177. 2004-10-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  1178.     
  1179.     * libtiff/tif_dirwrite.c: Improvements in tag writing code.
  1180.  
  1181.     * tools/tiff2ps.c: Fixed wrong variable data type when read Position
  1182.     tags (Tristan Hill).
  1183.  
  1184. 2004-10-30  Frank Warmerdam  <warmerdam@pobox.com>
  1185.  
  1186.     * libtiff/tiffiop.h: added fallback definition of assert() if we
  1187.     don't have assert.h.
  1188.  
  1189. 2004-10-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1190.  
  1191.     * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
  1192.     choosing when the incorrect Group4Options tag set. As per bug
  1193.     
  1194.     http://bugzilla.remotesensing.org/show_bug.cgi?id=323
  1195.  
  1196.     * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
  1197.     wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
  1198.     TIFFWriteNormalTag().
  1199.  
  1200. 2004-10-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  1201.  
  1202.     * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
  1203.     tags (Peter Fales).
  1204.  
  1205.     * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
  1206.  
  1207. 2004-10-28  Frank Warmerdam  <warmerdam@pobox.com>
  1208.  
  1209.     * tools/tiff2pdf.c: added casts to avoid warnings.
  1210.  
  1211.     * libtiff/libtiff.def: Added several more entry points required
  1212.     to link fax2tiff.c against the DLL on windows. 
  1213.  
  1214. 2004-10-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  1215.  
  1216.     * configure, configure.ac: Added --enable-rpath option to embed linker
  1217.     paths into library binary.
  1218.  
  1219. 2004-10-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1220.  
  1221.     * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
  1222.  
  1223.     * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
  1224.     (Vladimir Nadvornik, Dmitry V. Levin).
  1225.  
  1226. 2004-10-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  1227.  
  1228.     * libtiff 3.7.0 released.
  1229.  
  1230. 2004-10-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1231.  
  1232.     * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
  1233.     in this file so its inclusion is removed.  Including stdio.h
  1234.     sometimes incurs an INT32 typedef conflict between MinGW's
  1235.     basetsd.h and libjpeg's jmorecfg.h.
  1236.  
  1237. 2004-10-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  1238.  
  1239.     * man/bmp2tiff.1: Added manual page for bmp2tiff utility.
  1240.  
  1241. 2004-10-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1242.  
  1243.     * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
  1244.     conflict noticed under MinGW.
  1245.     * ltmain.sh: Fix for MinGW compilation.
  1246.  
  1247. 2004-10-13  Frank Warmerdam  <warmerdam@pobox.com>
  1248.  
  1249.     * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
  1250.     http://bugzilla.remotesensing.org/show_bug.cgi?id=635
  1251.  
  1252. 2004-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  1253.  
  1254.     * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
  1255.     tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
  1256.     properly (Dmitry V. Levin, Marcus Meissner).
  1257.  
  1258. 2004-10-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  1259.  
  1260.     * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
  1261.     to TIFF_IFD.
  1262.  
  1263. 2004-10-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  1264.  
  1265.     * tools/bmp2tif.c: Check the space allocation results.
  1266.  
  1267. 2004-10-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  1268.  
  1269.     * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
  1270.     of the TIFFDirectory structure with the 0 instead of -1 to avoid
  1271.     confusing integer overflows in TIFFTileRowSize() for striped images.
  1272.  
  1273.     * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
  1274.     by Ross A. Finlayson.
  1275.  
  1276.     * libtiff/tif_dir.c: Fixed custom tags handling as per bug
  1277.  
  1278.     http://bugzilla.remotesensing.org/show_bug.cgi?id=629
  1279.  
  1280. 2004-10-08  Frank Warmerdam  <warmerdam@pobox.com>
  1281.  
  1282.     * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
  1283.     of tif_fieldinfo.  
  1284.  
  1285.     http://bugzilla.remotesensing.org/show_bug.cgi?id=630
  1286.  
  1287. 2004-10-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1288.  
  1289.     * contrib/iptcutil/README: Added the missing README which goes
  1290.     along with iptcutil.
  1291.  
  1292. 2004-10-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1293.  
  1294.     * libtiff/tif_compress.c: Improved error reporting in
  1295.     TIFFGetConfiguredCODECs() (Dmitry V. Levin).
  1296.  
  1297. 2004-10-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  1298.  
  1299.     * libtiff 3.7.0beta2 released.
  1300.  
  1301.     * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
  1302.     tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
  1303.     tif_pixarlog.c, tif_write.c}: Added checks for failed memory
  1304.     allocations and    integer overflows (Dmitry V. Levin).
  1305.  
  1306.     * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
  1307.  
  1308. 2004-10-01  Frank Warmerdam  <warmerdam@pobox.com>
  1309.  
  1310.     * libtiff/tif_open.c: added a more informative message if a BigTIFF
  1311.     file is opened.
  1312.  
  1313. 2004-09-30  Frank Warmerdam  <warmerdam@pobox.com>
  1314.  
  1315.     * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 
  1316.     TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
  1317.     in the Adobe XMP Specification.
  1318.  
  1319. 2004-09-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1320.  
  1321.     * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
  1322.     memset().
  1323.  
  1324.     * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
  1325.     from Dmitry V. Levin to fix possible integer overflow problems.
  1326.  
  1327. 2004-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  1328.  
  1329.     * libtiff/tif_getimage.c: Check for allocated buffers before clearing
  1330.     (Dmitry V. Levin).
  1331.  
  1332. 2004-09-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1333.  
  1334.     * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
  1335.     Optimize checking for the strip bounds. 
  1336.  
  1337.     * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
  1338.     TIFFRasterScanlineSize() functions report zero in the case of integer
  1339.     overflow now. Properly handle this case in TIFFReadDirectory()
  1340.     (patches from Dmitry V. Levin).
  1341.  
  1342. 2004-09-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  1343.  
  1344.     * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
  1345.     macro where appropriate.
  1346.  
  1347.     * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
  1348.     noted by Gennady Khokhorin.
  1349.  
  1350.     * libtiff/tif_dirread.c: Always check the return values, returned
  1351.     by the _TIFFmalloc() (Dmitry V. Levin).
  1352.  
  1353.     * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
  1354.     functions (Dmitry V. Levin).
  1355.  
  1356.     * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
  1357.     Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
  1358.     TIFFGrowStrips() (found by Dmitry V. Levin).
  1359.  
  1360. 2004-09-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1361.  
  1362.     * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
  1363.     to get the list of configured codecs.
  1364.  
  1365.     * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
  1366.     Dmitry V. Levin.
  1367.  
  1368. 2004-09-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  1369.  
  1370.     * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
  1371.     possible integer overflow in CheckMalloc() function.
  1372.  
  1373. 2004-09-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  1374.  
  1375.     * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
  1376.     of plain TIFFhowmany() where appropriate.
  1377.  
  1378. 2004-09-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  1379.  
  1380.     * libtiff/tif_getimage.c: Initialize arrays after space allocation.
  1381.  
  1382. 2004-09-19  Andrey Kiselev  <dron@ak4719.spb.edu>
  1383.  
  1384.     * libtiff 3.7.0beta released.
  1385.  
  1386.     * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
  1387.     overruns fixed, as noted by Chris Evans.
  1388.  
  1389. 2004-09-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1390.  
  1391.     * commit: Added a script to make it more convenient to commit
  1392.     updates.  The CVS commit message is extracted from this ChangeLog
  1393.     file.
  1394.  
  1395. 2004-09-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  1396.  
  1397.     * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
  1398.     tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
  1399.     tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
  1400.     tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
  1401.     tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
  1402.     tif_config.h.in, tiffiop.h}:
  1403.     Get rid of BSD data types (u_char, u_short, u_int, u_long).
  1404.  
  1405. 2004-09-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1406.  
  1407.     * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
  1408.     specification. Reference libtiff bug tracking system to submit
  1409.     private tag additions.
  1410.  
  1411. 2004-09-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1412.  
  1413.     * tools/tiffgt.c: Include "tif_config.h".
  1414.  
  1415.     * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
  1416.     tiffgt.  This results in the 'compile' script being added to the
  1417.     project.
  1418.  
  1419.     * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
  1420.     required to find OpenGL headers necessary to build tiffgt.  Also
  1421.     ensure that the libtiff that we built is used rather than some other
  1422.     libtiff installed on the system.
  1423.  
  1424. 2004-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  1425.  
  1426.     * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
  1427.     libraries.
  1428.  
  1429. 2004-09-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1430.  
  1431.     * configure.ac: Pass library configuration defines via
  1432.     tif_config.h rather than extending CPPFLAGS. Configure a
  1433.     libtiff/tiffconf.h in order to satisfy application requirements
  1434.     (not used by library build). Do not define _POSIX_C_SOURCE=2 since
  1435.     this causes failure to build on systems which properly respect
  1436.     this request.
  1437.  
  1438.     * libtiff/tiffconf.h.in: New file to act as the template for the
  1439.     configured tiffconf.h
  1440.  
  1441.     * libtiff/files.lst (HDRS): Install the configured tiffconf.h.
  1442.  
  1443. 2004-09-10  Frank Warmerdam  <warmerdam@pobox.com>
  1444.  
  1445.     * html/internals.html: Split off a discussion of adding new tags
  1446.     into addingtags.html.
  1447.  
  1448. 2004-09-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  1449.  
  1450.     * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
  1451.  
  1452.     * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
  1453.  
  1454.     http://bugzilla.remotesensing.org/show_bug.cgi?id=590
  1455.  
  1456.     * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
  1457.  
  1458.     * libtiff/tif_dirread.c: Don't reject to read tags of the
  1459.     SamplesPerPixel size when the tag count is greater than number of
  1460.     samples as per bug
  1461.  
  1462.     http://bugzilla.remotesensing.org/show_bug.cgi?id=576
  1463.  
  1464.     * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
  1465.     defining int8/uint8/... etc. types. As per bug
  1466.  
  1467.     http://bugzilla.remotesensing.org/show_bug.cgi?id=607
  1468.  
  1469. 2004-09-09  Frank Warmerdam  <warmerdam@pobox.com>
  1470.  
  1471.     * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
  1472.     to avoid compile warnings about getopt() and a few other things.
  1473.  
  1474. 2004-09-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  1475.  
  1476.     * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
  1477.     assigning magic in TIFFFetchFloat().
  1478.  
  1479. 2004-09-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  1480.  
  1481.     * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
  1482.     to avoid requirement for tiffiop.h inclusion in some applications. See
  1483.     here
  1484.  
  1485.     http://www.asmail.be/msg0054799560.html
  1486.     
  1487.     for details.
  1488.  
  1489.     * tools/fax2tiff.c: Use the new functions in the code.
  1490.  
  1491. 2004-08-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  1492.  
  1493.     * tools/tiff2pdf.c: Initialize arrays properly.
  1494.  
  1495.     * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
  1496.     properly initialize array in PSDataBW().
  1497.  
  1498. 2004-08-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1499.  
  1500.     * tools/tiff2pdf.c: More fixes for bug
  1501.  
  1502.     http://bugzilla.remotesensing.org/show_bug.cgi?id=590
  1503.  
  1504.     from Ross Finlayson.
  1505.  
  1506. 2004-08-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  1507.  
  1508.     * tools/tiff2ps.c: Fixed problem with uninitialized values.
  1509.  
  1510.     * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
  1511.     TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
  1512.  
  1513.     * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
  1514.  
  1515.     http://bugzilla.remotesensing.org/show_bug.cgi?id=590
  1516.  
  1517. 2004-08-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  1518.  
  1519.     * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
  1520.     that the input file has compression, photometric interpretation,
  1521.     etcetra, tags or if not than a more descriptive error is returned.
  1522.  
  1523.     * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
  1524.     code, responsible for tag data type checking.
  1525.  
  1526. 2004-08-19  Andrey Kiselev  <dron@ak4719.spb.edu>
  1527.  
  1528.     * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
  1529.     variable as per bug
  1530.  
  1531.     http://bugzilla.remotesensing.org/show_bug.cgi?id=593
  1532.  
  1533. 2004-08-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  1534.  
  1535.     * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
  1536.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
  1537.  
  1538. 2004-08-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  1539.  
  1540.     * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
  1541.     config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
  1542.  
  1543. 2004-07-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1544.  
  1545.     * libtiff/tif_lzw.c: LZW compression code is merged back from the
  1546.     separate package. All libtiff tools are updated to not advertise an
  1547.     abcence of LZW support.
  1548.  
  1549. 2004-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  1550.  
  1551.     * libtiff/tiffio.h: Revert thandle_t back to void* type.
  1552.  
  1553. 2004-07-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  1554.  
  1555.     * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
  1556.     messages, as suggested by Bernd Herd.
  1557.  
  1558. 2004-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1559.  
  1560.     * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
  1561.     when setting custom tags by value. Reported by Eric Fieleke.
  1562.  
  1563. 2004-06-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  1564.  
  1565.     * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
  1566.  
  1567. 2004-06-08  Andrey Kiselev  <dron@ak4719.spb.edu>
  1568.  
  1569.     * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
  1570.     into TIFFs.
  1571.  
  1572. 2004-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  1573.  
  1574.     * libtiff 3.7.0alpha released.
  1575.  
  1576. 2004-06-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  1577.  
  1578.     * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
  1579.     of ugly 64-bit hacks, replace them with the clever (autoconf based )
  1580.     ones :-).
  1581.  
  1582.     * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
  1583.     problems in 64-bit environment).
  1584.  
  1585. 2004-06-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  1586.  
  1587.     * tools/tiffset.c: tiffset now can set any libtiff supported tags.
  1588.     Tags can be supplied by the mnemonic name or number.
  1589.  
  1590.     * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
  1591.     functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
  1592.  
  1593. 2004-05-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  1594.  
  1595.     * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
  1596.     markers as per bug
  1597.  
  1598.     http://bugzilla.remotesensing.org/show_bug.cgi?id=581
  1599.  
  1600. 2004-05-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1601.  
  1602.     * tools/tiffsplit.c: Don't forget to copy Photometric
  1603.     Interpretation tag.
  1604.  
  1605. 2004-05-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  1606.  
  1607.     * libtiff/{tif_open.c, tiffio.h}: New function added:
  1608.     TIFFIsBigEndian(). Function returns nonzero if given was file written
  1609.     in big-endian order.
  1610.  
  1611.     * tools/tiffsplit.c: Fixed problem with unproperly written multibyte
  1612.     files. Now output files will be written using the same byte order
  1613.     flag as    in the input image. See
  1614.     
  1615.     http://bugzilla.remotesensing.org/show_bug.cgi?id=574
  1616.     
  1617.     for details.
  1618.     
  1619. 2004-05-19  Frank Warmerdam  <warmerdam@pobox.com>
  1620.  
  1621.     * libtiff/tif_print.c: added (untested) support for printing
  1622.     SSHORT, SLONG and SRATIONAL fields.
  1623.  
  1624.     * tools/tiffcp.c: close output file on normal exit.
  1625.  
  1626. 2004-05-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  1627.  
  1628.     * libtiff/tif_fax3.c: Avoid reading CCITT compression options
  1629.     if compression type mismatches. See
  1630.     
  1631.     http://bugzilla.remotesensing.org/show_bug.cgi?id=565
  1632.  
  1633. 2004-04-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  1634.  
  1635.     * libtiff/tif_strip.c: Never return 0 from the
  1636.     TIFFNumberOfStrips().
  1637.  
  1638. 2004-04-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1639.  
  1640.     * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
  1641.     store single SampleFormat value for multisampled images. See
  1642.  
  1643.     http://bugzilla.remotesensing.org/show_bug.cgi?id=562
  1644.  
  1645. 2004-04-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  1646.  
  1647.     * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
  1648.     int16 and int32 types to avoid complains on some compilers. Details at
  1649.  
  1650.     http://bugzilla.remotesensing.org/show_bug.cgi?id=39
  1651.  
  1652. 2004-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  1653.  
  1654.     * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
  1655.  
  1656.     http://bugzilla.remotesensing.org/show_bug.cgi?id=555
  1657.  
  1658. 2004-04-14  Andrey Kiselev  <dron@ak4719.spb.edu>
  1659.  
  1660.     * libtiff/tif_write.c: Allow in-place updating of the compressed
  1661.     images (don't work properly with all codecs). For details see GDAL bug
  1662.  
  1663.     http://bugzilla.remotesensing.org/show_bug.cgi?id=534
  1664.  
  1665. 2004-04-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  1666.  
  1667.     * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
  1668.     in the Intergarph JPEG compressed TIFF images as per bug:
  1669.  
  1670.     http://bugzilla.remotesensing.org/show_bug.cgi?id=532
  1671.  
  1672. 2004-04-04  Frank Warmerdam  <warmerdam@pobox.com>
  1673.  
  1674.     * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
  1675.     via bad2. 
  1676.  
  1677. 2004-03-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1678.  
  1679.     * tools/tiffcp.c: Properly set Photometric Interpretation in case of
  1680.     JPEG compression of grayscale images.
  1681.  
  1682.     * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
  1683.     present in the input image.
  1684.  
  1685. 2004-03-19  Andrey Kiselev  <dron@ak4719.spb.edu>
  1686.  
  1687.     * {many}: The first attempt to switch to autotools.
  1688.  
  1689. 2004-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1690.  
  1691.     * libtiff/tif_open.c: Use dummy mmap/munmap functions in
  1692.     TIFFClientOpen() when the appropriate client functions was not
  1693.     supplied by user.
  1694.  
  1695. 2004-03-02  Frank Warmerdam  <warmerdam@pobox.com>
  1696.  
  1697.     * tools/ycbcr.c: fixed main() declaration as per:
  1698.     http://bugzilla.remotesensing.org/show_bug.cgi?id=513
  1699.  
  1700. 2004-02-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1701.  
  1702.     * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 
  1703.     images. Reported by Artem Mirolubov.
  1704.  
  1705.     * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 
  1706.     tag type in TIFFFetchNormalTag() as per bug
  1707.  
  1708.     http://bugzilla.remotesensing.org/show_bug.cgi?id=508
  1709.  
  1710. 2004-02-17  Frank Warmerdam  <warmerdam@pobox.com>
  1711.  
  1712.     * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
  1713.     http://bugzilla.remotesensing.org/show_bug.cgi?id=494
  1714.  
  1715. 2004-02-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  1716.  
  1717.     * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
  1718.     bug
  1719.  
  1720.     http://bugzilla.remotesensing.org/show_bug.cgi?id=483
  1721.  
  1722.     But we need more work on fax codec to support update mode.
  1723.  
  1724. 2004-01-30  Frank Warmerdam  <warmerdam@pobox.com>
  1725.  
  1726.     * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
  1727.     TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 
  1728.     Scott Reynolds. 
  1729.  
  1730. 2004-01-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1731.  
  1732.     * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
  1733.     and TIFFTAG_INDEXED as per bug
  1734.  
  1735.     http://bugzilla.remotesensing.org/show_bug.cgi?id=475
  1736.  
  1737.     * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
  1738.     NULL before proceeding further as per bug
  1739.  
  1740.     http://bugzilla.remotesensing.org/show_bug.cgi?id=474
  1741.  
  1742.     Check results, returned by the TIFFFdOpen() before returning and close
  1743.     file if TIFFFdOpen() failed as per bug
  1744.  
  1745.     http://bugzilla.remotesensing.org/show_bug.cgi?id=468
  1746.     
  1747.     * libtiff/tif_open.c: More fixes for
  1748.  
  1749.     http://bugzilla.remotesensing.org/show_bug.cgi?id=468
  1750.  
  1751. 2004-01-28  Andrey Kiselev  <dron@ak4719.spb.edu>
  1752.  
  1753.     * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
  1754.     TIFFCleanup() from the TIFFClose() in order to fix the bug
  1755.  
  1756.     http://bugzilla.remotesensing.org/show_bug.cgi?id=468
  1757.  
  1758.     * tools/tiffcp.c: Fixed problem with wrong interpretation of the
  1759.     InkNames tag as per bug
  1760.  
  1761.     http://bugzilla.remotesensing.org/show_bug.cgi?id=466
  1762.  
  1763.     Memory leak fixed.
  1764.  
  1765. 2004-01-21  Frank Warmerdam  <warmerdam@pobox.com>
  1766.  
  1767.     * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
  1768.     are field_passcount=TRUE properly.  Arguably anonymous custom tags
  1769.     should be declared as passcount=FALSE, but I don't want to change
  1770.     that without a careful review. 
  1771.  
  1772. 2004-01-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  1773.  
  1774.     * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
  1775.     stripped image in TIFFWriteBufferSetup(). As per bug
  1776.  
  1777.     http://bugzilla.remotesensing.org/show_bug.cgi?id=460
  1778.  
  1779. 2004-01-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  1780.  
  1781.     * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
  1782.     patch from Gerben Koopmans.
  1783.  
  1784.     * libtiff/tif_dirread.c: Check field_passcount value before setting
  1785.     the value of undefined type, patch from Gerben Koopmans.
  1786.  
  1787. 2004-01-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  1788.  
  1789.     * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
  1790.     non-RGB images.
  1791.  
  1792. 2003-12-31  Andrey Kiselev  <dron@ak4719.spb.edu>
  1793.  
  1794.     * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
  1795.     pointer passed. Patch supplied by Larry Grill.
  1796.  
  1797.     * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
  1798.     suggested by Jeremy C. Reed.
  1799.  
  1800. 2003-12-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1801.  
  1802.     * libtiff 3.6.1 released.
  1803.  
  1804. 2003-12-24  Andrey Kiselev  <dron@ak4719.spb.edu>
  1805.  
  1806.     * config.guess, config.sub: Updated from the recent upstream.
  1807.  
  1808. 2003-12-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  1809.  
  1810.     * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
  1811.     More cleanups in color conversion interface, added appropriate manual
  1812.     page.
  1813.  
  1814. 2003-12-19  Andrey Kiselev  <dron@ak4719.spb.edu>
  1815.  
  1816.     * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
  1817.     per bug
  1818.  
  1819.     http://bugzilla.remotesensing.org/show_bug.cgi?id=357
  1820.  
  1821.     * tools/tiff2ps.c: Added support for alpha channel. Fixes
  1822.  
  1823.     http://bugzilla.remotesensing.org/show_bug.cgi?id=428
  1824.  
  1825.     * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
  1826.     Interface for Lab->RGB color conversion is finally cleaned up.
  1827.     Added support for ReferenceBlackWhite tag handling when converted from
  1828.     YCbCr color space. The latter closes
  1829.  
  1830.     http://bugzilla.remotesensing.org/show_bug.cgi?id=120
  1831.  
  1832. 2003-12-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  1833.  
  1834.     * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
  1835.  
  1836.     * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
  1837.     library.
  1838.  
  1839. 2003-12-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  1840.  
  1841.     * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
  1842.     file and properly use it for CIE Lab->RGB transform.
  1843.  
  1844. 2003-12-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  1845.  
  1846.     * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
  1847.     conversion routines now in the tif_color.c module. New function
  1848.     TIFFYCbCrtoRGB() available in TIFF API.
  1849.  
  1850.     * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
  1851.  
  1852. 2003-12-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1853.  
  1854.     * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
  1855.     CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
  1856.     module.
  1857.  
  1858.     * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
  1859.     TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
  1860.     Finally resolved problems with orientation handling. TIFFRGBAImage
  1861.     interface now properly supports all possible orientations, i.e. images
  1862.     will be flipped both in horizontal and vertical directions if
  1863.     required. 'Known bugs' section now removed from the appropriate manual
  1864.     pages. Closed bug entry:
  1865.  
  1866.     http://bugzilla.remotesensing.org/show_bug.cgi?id=322
  1867.  
  1868. 2003-12-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  1869.  
  1870.     * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
  1871.     function calls as per bug
  1872.  
  1873.     http://bugzilla.remotesensing.org/show_bug.cgi?id=440
  1874.  
  1875. 2003-11-28 Ross Finlayson  <libtiff@apexinternetsoftware.com>
  1876.  
  1877.     * tools/tiff2pdf.c:  Some bugs fixed.
  1878.  
  1879. 2003-11-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  1880.  
  1881.     * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
  1882.     reported by Antonio Scuri.
  1883.  
  1884.     * man/tiff2pdf.1: Few improvements in page layout.
  1885.  
  1886.     * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
  1887.      Added support fpr tiff2pdf manual page.
  1888.  
  1889. 2003-11-26 Ross Finlayson  <libtiff@apexinternetsoftware.com>
  1890.  
  1891.     * /man/tiff2pdf.1:  File added to repository.
  1892.  
  1893. 2003-11-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  1894.  
  1895.     * Makefile.in, /tools/{Makefile.in, makefile.vc}:
  1896.      Added support fpr tiff2pdf utility.
  1897.  
  1898. 2003-11-25  Ross Finlayson  <libtiff@apexinternetsoftware.com>
  1899.  
  1900.     * /tools/tiff2pdf.c:  File added to repository.
  1901.  
  1902. 2003-11-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  1903.  
  1904.     * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
  1905.  
  1906. 2003-11-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  1907.  
  1908.     * /tools/raw2tiff.c: #include <getopt.h> removed.
  1909.  
  1910.     * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
  1911.     sgigt utility removed and replaced with the completely rewritten
  1912.     portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
  1913.     there is a lot of things to improve.
  1914.  
  1915.     * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
  1916.     extract the fields from the OJPEG files. Patch supplied by Ross
  1917.     Finlayson.
  1918.  
  1919.     * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
  1920.     Added new function TIFFIsCODECConfigured(), suggested by Ross
  1921.     Finlayson.
  1922.  
  1923. 2003-11-18  Andrey Kiselev  <dron@ak4719.spb.edu>
  1924.  
  1925.     * libtiff/tif_dirinfo.c: Implemented binary search in
  1926.     _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
  1927.  
  1928.     * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
  1929.     with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
  1930.  
  1931. 2003-11-17  Frank Warmerdam  <warmerdam@pobox.com>
  1932.  
  1933.     * tif_dirread.c: do not mark all anonymously defined tags to be 
  1934.     IGNOREd.  
  1935.  
  1936. 2003-11-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  1937.  
  1938.     * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
  1939.     TIFFDataWidth() function insted of tiffDataWidth array.
  1940.  
  1941. 2003-11-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  1942.  
  1943.     * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
  1944.     datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
  1945.  
  1946. 2003-11-15  Frank Warmerdam  <warmerdam@pobox.com>
  1947.  
  1948.     * Makefile.in: fixed missing backslash for tif_color.c in list.
  1949.  
  1950. 2003-11-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  1951.  
  1952.     * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
  1953.     New color space conversion code: CIE L*a*b* 1976 images now supported
  1954.     by the TIFFRGBAImage interface. All introduced routines go to new
  1955.     module tif_color.c. Eventually all color conversion functions should
  1956.     be moved there.
  1957.  
  1958. 2003-11-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  1959.  
  1960.     * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
  1961.     with the reverse byte order (it is reported by the magic header
  1962.     field). Problem reported by Andreas Wiesmann.
  1963.  
  1964.     * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
  1965.     calculation function. Guessing mechanics now documented in manual page.
  1966.  
  1967. 2003-11-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  1968.  
  1969.     * tools/raw2tiff.c: Implemented image size guessing using
  1970.     correlation coefficient calculation between two neighbour lines.
  1971.  
  1972. 2003-11-09  Frank Warmerdam  <warmerdam@pobox.com>
  1973.  
  1974.     * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 
  1975.     planarconfig_contig case in TIFFComputeTile().
  1976.  
  1977.     http://bugzilla.remotesensing.org/show_bug.cgi?id=387
  1978.  
  1979. 2003-11-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  1980.     
  1981.     * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
  1982.     
  1983. 2003-11-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  1984.  
  1985.     * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
  1986.     Added TIFFRawStripSize() function as suggested by Chris Hanson.
  1987.  
  1988. 2003-11-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  1989.  
  1990.     * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
  1991.     per bug
  1992.  
  1993.     http://bugzilla.remotesensing.org/show_bug.cgi?id=424
  1994.  
  1995. 2003-10-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  1996.  
  1997.     * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
  1998.  
  1999.     * html/build.html: Added note about GNU make requirement.
  2000.  
  2001. 2003-10-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  2002.  
  2003.     * Makefile.in: Fixes in using MAKEFLAGS as per bug
  2004.  
  2005.     http://bugzilla.remotesensing.org/show_bug.cgi?id=418
  2006.  
  2007.     * port/install.sh.in: Option -p added to the mkdir command to create
  2008.     all directory tree structure before installing.
  2009.  
  2010. 2003-10-18  Andrey Kiselev  <dron@ak4719.spb.edu>
  2011.  
  2012.     * /tools/tiff2ps.c: #include <strings.h> replaced with the
  2013.     #include <string.h>.
  2014.  
  2015. 2003-10-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  2016.  
  2017.     * Makefile.in: Add an absolute path to the test_pics.sh call.
  2018.  
  2019. 2003-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  2020.  
  2021.     * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
  2022.     typedefs.
  2023.  
  2024. 2003-10-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  2025.  
  2026.     * configure, libtiff/{Makefile.in, mkversion.c}:
  2027.     Relative buildings fixed.
  2028.  
  2029.     * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
  2030.     rule.
  2031.  
  2032. 2003-10-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  2033.  
  2034.     * Makefile.in: Added missed v3.6.0.html.
  2035.  
  2036.     * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
  2037.     ORIENTATION_BOTLEFT.
  2038.  
  2039. 2003-10-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  2040.  
  2041.     * 3.6.0 final release.
  2042.  
  2043. 2003-10-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  2044.  
  2045.     * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
  2046.     function TIFFReadRGBAImageOriented() implemented to retrieve raster
  2047.     array with user-specified origin position as suggested by Jason Frank.
  2048.     See
  2049.     
  2050.     http://bugzilla.remotesensing.org/show_bug.cgi?id=322
  2051.  
  2052.     for details.
  2053.     
  2054.     * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
  2055.     instead of TIFFReadRGBAImage().
  2056.  
  2057.     * tools/tiff2ps.c: Fixed possible endless loop as per bug
  2058.  
  2059.     http://bugzilla.remotesensing.org/show_bug.cgi?id=404
  2060.  
  2061. 2003-09-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  2062.  
  2063.     * libtiff/tif_dirread.c: Check field counter against number of fields
  2064.     in order to fix
  2065.  
  2066.     http://bugzilla.remotesensing.org/show_bug.cgi?id=366
  2067.  
  2068.     * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
  2069.  
  2070.     http://bugzilla.remotesensing.org/show_bug.cgi?id=342
  2071.  
  2072. 2003-09-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  2073.  
  2074.     * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
  2075.     tif_close.c}: Store a list of opened IFD to prevent looping as per bug
  2076.  
  2077.     http://bugzilla.remotesensing.org/show_bug.cgi?id=383
  2078.  
  2079. 2003-09-23  Andrey Kiselev  <dron@ak4719.spb.edu>
  2080.  
  2081.     * libtiff/tif_dirread.c: More fixes for    EstimateStripByteCounts(). See
  2082.  
  2083.     http://bugzilla.remotesensing.org/show_bug.cgi?id=358
  2084.  
  2085. 2003-08-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  2086.  
  2087.     * tools/tiffmedian.c: int declaration replaced with the uint32 to
  2088.     support large images as per bug
  2089.  
  2090.     http://bugzilla.remotesensing.org/show_bug.cgi?id=382
  2091.  
  2092. 2003-08-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  2093.  
  2094.      * libtiff/Makefile.in: Fixed problem with building in different
  2095.     directory.
  2096.  
  2097.     * tools/tiff2ps.c: Added missing #include <strings.h>.
  2098.  
  2099.     * libtiff/tif_dirwrite.c: More fixes for custom tags code
  2100.     from Ashley Dreier.
  2101.  
  2102. 2003-08-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  2103.  
  2104.     * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
  2105.     Patch submitted by Balatoni Denes (with corrections from Tom
  2106.     Kacvinsky).
  2107.  
  2108.     * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
  2109.     being used. Reported by Tom Kacvinsky.
  2110.  
  2111.     * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
  2112.     reported by Ashley Dreier.
  2113.  
  2114.     * libtiff/tif_print.c: Fixed problem with float tags reading, support
  2115.     for printing RATIONAL and BYTE tags added.
  2116.  
  2117. 2003-08-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  2118.  
  2119.     * libtiff/tif_lzw.c: Move LZW codec state block allocation back to
  2120.     TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
  2121.     problems with predictor initialization. Remove O_RDONLY check during
  2122.     state block allocation to be able open LZW compressed files in update
  2123.     mode.
  2124.  
  2125.     Problem exist for libtiff version of the tif_lzw.c module. One from
  2126.     lzw-compression-kit hasn't such troubles.
  2127.  
  2128. 2003-08-04  Frank Warmerdam  <warmerdam@pobox.com>
  2129.  
  2130.     * libtiff/tif_write.c: modified tif_write.c so that the various
  2131.     encoded write functions use tif_postdecode() to apply byte order
  2132.     swapping (swab) to the application passed data buffer if the same
  2133.     would be done when reading.  This allows us to write pixel data with
  2134.     more than 8 bits per sample to existing files of a non-native byte 
  2135.     order.  One side effect of this change is the applications buffer
  2136.     itself is altered in this case by the act of writing. 
  2137.  
  2138.     http://bugzilla.remotesensing.org/show_bug.cgi?id=171
  2139.  
  2140. 2003-07-25  Frank Warmerdam  <warmerdam@pobox.com>
  2141.  
  2142.     * libtiff/tif_open.c: avoid signed/unsigned casting warning
  2143.     initializing typemask as per patch from J.A. Strother.
  2144.  
  2145.     * tools/tiffcp.c: fixed signed/unsigned casting warning.
  2146.  
  2147.     * libtiff/tif_print.c: dos2unix conversion.
  2148.  
  2149.     * tools/tiffsplit.c: increased the maximum number of pages that
  2150.     can be split.  Patch provided by Andrew J. Montalenti.
  2151.  
  2152. 2003-07-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  2153.  
  2154.     * tools/raw2tiff.c: Added option `-p' to explicitly select color
  2155.     space of input image data. Closes
  2156.  
  2157.     http://bugzilla.remotesensing.org/show_bug.cgi?id=364
  2158.  
  2159. 2003-07-08  Frank Warmerdam  <warmerdam@pobox.com>
  2160.  
  2161.     * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
  2162.     tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 
  2163.     tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
  2164.     avoid casting warning at /W4. 
  2165.  
  2166. 2003-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  2167.  
  2168.     * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
  2169.  
  2170. 2003-06-30  Andrey Kiselev  <dron@ak4719.spb.edu>
  2171.  
  2172.     * libtiff/tif_pixarlog.c: Unused variables removed.
  2173.  
  2174.     * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
  2175.     EstimateStripByteCounts() as per bug
  2176.  
  2177.     http://bugzilla.remotesensing.org/show_bug.cgi?id=358
  2178.  
  2179.     * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
  2180.     64-bit architectures as per bug
  2181.  
  2182.     http://bugzilla.remotesensing.org/show_bug.cgi?id=357
  2183.  
  2184.     * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
  2185.     unknown data type.
  2186.     
  2187. 2003-06-19  Frank Warmerdam  <warmerdam@pobox.com>
  2188.  
  2189.     * libtiff/tif_print.c: fixed some serious bugs when printing
  2190.     custom tags ... almost certain to crash. 
  2191.  
  2192.     * libtiff/tif_dirread.c: Don't ignore custom fields that are
  2193.     autodefined.  Not sure how this got to be like this.
  2194.  
  2195. 2003-06-18  Andrey Kiselev  <dron@ak4719.spb.edu>
  2196.  
  2197.     * 3.6.0 Beta2 released.
  2198.  
  2199.     * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
  2200.     comparing as per bug
  2201.     
  2202.     http://bugzilla.remotesensing.org/show_bug.cgi?id=349
  2203.  
  2204.     `-z' option now can be used to set the number of reported different
  2205.     bytes.
  2206.     
  2207. 2003-06-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  2208.  
  2209.     * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
  2210.     to -r option to get the entire image as one strip. See
  2211.  
  2212.     http://bugzilla.remotesensing.org/show_bug.cgi?id=343
  2213.  
  2214.     for details.
  2215.  
  2216. 2003-06-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  2217.  
  2218.     * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
  2219.     values as per bug
  2220.  
  2221.     http://bugzilla.remotesensing.org/show_bug.cgi?id=343
  2222.  
  2223. 2003-05-27  Frank Warmerdam  <warmerdam@pobox.com>
  2224.  
  2225.     * libtiff/tif_jpeg.c: modified segment_height calculation to always
  2226.     be a full height tile for tiled images.  Also changed error to just
  2227.     be a warning.
  2228.  
  2229. 2003-05-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  2230.  
  2231.     * tools/fax2tiff.c: Page numbering fixed, as per bug
  2232.     
  2233.     http://bugzilla.remotesensing.org/show_bug.cgi?id=341
  2234.  
  2235. 2003-05-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  2236.  
  2237.     * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
  2238.     configure, Makefile.in:    Switched back to the old behaviour. Likely
  2239.     better solution should be found for OJPEG support.
  2240.  
  2241. 2003-05-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  2242.  
  2243.     * libtiff/mkversion.c: Fixed problem with wrong string size when
  2244.     reading RELEASE-DATE file.
  2245.  
  2246. 2003-05-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  2247.  
  2248.     * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
  2249.     index was out of range.
  2250.  
  2251. 2003-05-06  Andrey Kiselev  <dron@ak4719.spb.edu>
  2252.  
  2253.     * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
  2254.     configure, Makefile.in:    Improved libtiff compilation with OJPEG
  2255.     support. Now no need for patching IJG JPEG library, hack requred by
  2256.     libtiff will be compiled and used in-place. Implemented with
  2257.     suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
  2258.  
  2259.     * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
  2260.     TIFFVGetFieldDefaulted() function.
  2261.  
  2262. 2003-05-05  Andrey Kiselev  <dron@ak4719.spb.edu>
  2263.  
  2264.     * tools/ppm2tiff.c: PPM header parser improved: now able to skip
  2265.     comments.
  2266.  
  2267.     * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
  2268.     was not copied from source image.
  2269.  
  2270.     * libtiff/getimage.c: Workaround for some images without correct
  2271.     info about alpha channel as per bug
  2272.  
  2273.     http://bugzilla.remotesensing.org/show_bug.cgi?id=331
  2274.  
  2275. 2003-04-29  Andrey Kiselev  <dron@ak4719.spb.edu>
  2276.  
  2277.     * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
  2278.     It basically allows one to use the /flateDecode filter for ZIP
  2279.     compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
  2280.  
  2281.     http://bugzilla.remotesensing.org/show_bug.cgi?id=328
  2282.  
  2283.     * tools/tiff2ps.c: Force deadzone printing when EPS output specified
  2284.     as per bug
  2285.  
  2286.     http://bugzilla.remotesensing.org/show_bug.cgi?id=325
  2287.  
  2288. 2003-04-17  Andrey Kiselev  <dron@ak4719.spb.edu>
  2289.  
  2290.     * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
  2291.     due to problems with multidirectory images. Quality of error messages
  2292.     improved.
  2293.  
  2294. 2003-04-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  2295.  
  2296.     * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
  2297.     encoded images. See bug entries
  2298.     
  2299.     http://bugzilla.remotesensing.org/show_bug.cgi?id=275
  2300.  
  2301.     and
  2302.  
  2303.     http://bugzilla.remotesensing.org/show_bug.cgi?id=23
  2304.  
  2305.     * libtiff/tif_dirread.c: Additional check for StripByteCounts
  2306.     correctness. Fixes
  2307.  
  2308.     http://bugzilla.remotesensing.org/show_bug.cgi?id=320
  2309.  
  2310. 2003-03-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  2311.  
  2312.     * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
  2313.     ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
  2314.     tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
  2315.     tiffmedian.c}: Added library version reporting facility to all tools.
  2316.  
  2317. 2003-03-06  Frank Warmerdam  <warmerdam@pobox.com>
  2318.  
  2319.     * port/install.sh.in: Fixed problems with install producing paths
  2320.     like ///usr/local/lib on cygwin.
  2321.  
  2322. 2003-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
  2323.  
  2324.     * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
  2325.     raw input page. Patch supplied by Julien Gaulmin. See
  2326.  
  2327.     http://bugzilla.remotesensing.org/show_bug.cgi?id=293
  2328.  
  2329.     for details.
  2330.  
  2331. 2003-02-26  Frank Warmerdam  <warmerdam@pobox.com>
  2332.  
  2333.     * libtiff/tif_dir.c: fixed up the tif_postdecode settings
  2334.     responsible for byte swapping complex image data.
  2335.  
  2336.     * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
  2337.     LZWSetupDecode().  Needed to read LZW files in "r+" mode.
  2338.  
  2339. 2003-02-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  2340.  
  2341.     * tools/ppm2tiff.c: Fixed problem with too many arguments.
  2342.  
  2343. 2003-02-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  2344.  
  2345.     * tools/raw2tiff.c: Memory leak fixed.
  2346.  
  2347. 2003-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
  2348.  
  2349.     * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
  2350.     (thanks, Julien!). More switches for fax2tiff tool for better control
  2351.     of input and output. Details at
  2352.  
  2353.     http://bugzilla.remotesensing.org/show_bug.cgi?id=272
  2354.  
  2355. 2003-02-03  Frank Warmerdam  <warmerdam@pobox.com>
  2356.  
  2357.     * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
  2358.     library so that we can check if there is already any tile/strip data
  2359.     before deciding between creating a compressor or a decompressor. 
  2360.  
  2361. 2003-01-31  Frank Warmerdam  <warmerdam@pobox.com>
  2362.  
  2363.     * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
  2364.     a pre-existing compressed image.  That is, image writing to 
  2365.     pre-existing compressed images is not allowed.
  2366.  
  2367.     * libtiff/tif_open.c: Removed error if opening a compressed file
  2368.     in update mode. 
  2369.  
  2370.     http://bugzilla.remotesensing.org/show_bug.cgi?id=198
  2371.  
  2372. 2003-01-31  Andrey Kiselev  <dron@ak4719.spb.edu>
  2373.  
  2374.     * config.guess, config.sub: Updated to recent upstream versions.
  2375.  
  2376. 2003-01-15  Frank Warmerdam  <warmerdam@pobox.com>
  2377.  
  2378.     * cut 3.6.0 Beta release.
  2379.  
  2380. 2002-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  2381.     
  2382.     * tools/fax2ps.c, man/fax2ps.1: Page size was determined
  2383.     in wrong way as per bug
  2384.     
  2385.     http://bugzilla.remotesensing.org/show_bug.cgi?id=239
  2386.  
  2387. 2002-12-17  Frank Warmerdam  <warmerdam@pobox.com>
  2388.  
  2389.     * libtiff/tif_dirread.c: Allow wrong sized arrays in 
  2390.     TIFFFetchStripThing(). 
  2391.  
  2392.     http://bugzilla.remotesensing.org/show_bug.cgi?id=49
  2393.  
  2394. 2002-12-02  Frank Warmerdam  <warmerdam@pobox.com>
  2395.  
  2396.     * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
  2397.     Was using realloc even first time.  Fix by Igor Venevtsev.
  2398.  
  2399. 2002-11-30  Frank Warmerdam  <warmerdam@pobox.com>
  2400.  
  2401.     * libtiff/tif_dir.c: fixed bug with resetting an existing custom
  2402.     field value.
  2403.  
  2404.     * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 
  2405.     tags in TIFFVGetField() ... added missing break.
  2406.  
  2407. 2002-10-14  Frank Warmerdam  <warmerdam@pobox.com>
  2408.  
  2409.     * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
  2410.     the scanline buffer long enough when writing rgb triplets.
  2411.     The scanline needs to be 3 X the number of dots or else it will
  2412.     contain    an incomplete triplet and programs that try to separate
  2413.     the eps by redefining the colorimage operator will get messed up.
  2414.     Patch supplied by William Bader.
  2415.  
  2416.     * Makefile.in: added tif_extension.c to file list as per 
  2417.     http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
  2418.  
  2419. 2002-10-11  Andrey Kiselev  <dron@ak4719.spb.edu>
  2420.     
  2421.     * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
  2422.     large files (>2GiB) supporting. New option in the config.site:
  2423.     LARGEFILE="yes". Should be enough for I/O of the large files.
  2424.  
  2425. 2002-10-10  Frank Warmerdam  <warmerdam@pobox.com>
  2426.  
  2427.     * libtiff/html/v3.6.0.html: new release notes.
  2428.  
  2429.     * libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
  2430.     link for Andrey.  Pointer to v3.6.0.html.
  2431.  
  2432.     * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
  2433.  
  2434. 2002-10-07  Andrey Kiselev  <dron@ak4719.spb.edu>
  2435.     * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
  2436.     (thanks, Sebastian!). New switches:
  2437.     -b # for a bottom margin of # inches
  2438.     -c   center image
  2439.     -l # for a left margin of # inches
  2440.     -r   rotate the image by 180 degrees
  2441.     New features merged with code for shrinking/overlapping.
  2442.     Previously added -c and -n switches (for overriding PS units) renamed
  2443.     in -x and -y respectively.
  2444.  
  2445.     http://bugzilla.remotesensing.org/show_bug.cgi?id=200
  2446.  
  2447.     * html/man/*.html: Updated from actual manual pages.
  2448.  
  2449. 2002-10-06  Frank Warmerdam  <warmerdam@pobox.com>
  2450.  
  2451.     * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
  2452.     size on windows.  Use #define boolean hack.  
  2453.  
  2454.     http://bugzilla.remotesensing.org/show_bug.cgi?id=188
  2455.  
  2456.     * libtiff/tiff.h: Don't do special type handling in tiff.h unless
  2457.     USING_VISUALAGE is defined.
  2458.     
  2459.     http://bugzilla.remotesensing.org/show_bug.cgi?id=39
  2460.  
  2461. 2002-10-03  Frank Warmerdam  <warmerdam@pobox.com>
  2462.  
  2463.     * libtiff/tiff.h: added COMPRESSION_JP2000.
  2464.  
  2465. 2002-10-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  2466.  
  2467.     * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
  2468.     by the TIFFFetchByteArray() function. Should finally resolve
  2469.     
  2470.     http://bugzilla.remotesensing.org/show_bug.cgi?id=52
  2471.     
  2472.     * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
  2473.  
  2474.     * html/Makefile.in: New targets added: html and groffhtml for
  2475.     producing HTML representations of the manual pages automatically.
  2476.     html target uses man2html tool, groffhtml uses groff tool.
  2477.     
  2478. 2002-09-29  Frank Warmerdam  <warmerdam@pobox.com>
  2479.  
  2480.     * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
  2481.     from John H. DuBois III.  
  2482.  
  2483. 2002-09-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  2484.  
  2485.     * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
  2486.     manual page for raw2tiff(1) tool.
  2487.     
  2488. 2002-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
  2489.  
  2490.     * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
  2491.     the tiffio.h header file.
  2492.     
  2493.     * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
  2494.     manual page for TIFFDataWidth() function
  2495.  
  2496. 2002-09-08  Frank Warmerdam  <warmerdam@pobox.com>
  2497.  
  2498.     * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
  2499.     as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
  2500.  
  2501.     * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
  2502.     since we are unable to properly include the amount to skip. 
  2503.     
  2504.     http://bugzilla.remotesensing.org/show_bug.cgi?id=80
  2505.  
  2506. 2002-09-02  Andrey Kiselev  <dron@ak4719.spb.edu>
  2507.  
  2508.     * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
  2509.     in TIFFFetchByteArray(). Problem described at
  2510.     http://bugzilla.remotesensing.org/show_bug.cgi?id=52
  2511.  
  2512. 2002-08-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  2513.     
  2514.     * /libtiff/tif_dirinfo.c: Further additions to free custom fields
  2515.     in _TIFFSetupFieldInfo() function.
  2516.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
  2517.  
  2518.     * /libtiff/tif_lzw.c: Additional consistency checking added in
  2519.     LZWDecode() and LZWDecodeCompat().
  2520.     Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
  2521.     and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
  2522.     
  2523.     * /libtiff/tif_lzw.c:
  2524.     Added check for valid code lengths in LZWDecode() and
  2525.     LZWDecodeCompat(). Fixes
  2526.     http://bugzilla.remotesensing.org/show_bug.cgi?id=115
  2527.  
  2528. 2002-08-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  2529.     
  2530.     * /libtiff/{Makefile.vc, libtiff.def}:
  2531.     Missed declarations added.
  2532.  
  2533. 2002-08-15  Frank Warmerdam  <warmerdam@pobox.com>
  2534.  
  2535.     * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
  2536.     return code from the underlying pick function.
  2537.  
  2538.     http://bugzilla.remotesensing.org/show_bug.cgi?id=177
  2539.  
  2540.     * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 
  2541.     with FIELD_CUSTOM as mentioned in bug 169.
  2542.  
  2543.     * tif_close.c: added logic to free dynamically created anonymous
  2544.     field definitions to correct a small memory leak.
  2545.  
  2546.     http://bugzilla.remotesensing.org/show_bug.cgi?id=169
  2547.  
  2548. 2002-08-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  2549.     
  2550.     * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
  2551.     New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
  2552.  
  2553. 2002-07-31  Frank Warmerdam  <warmerdam@pobox.com>
  2554.  
  2555.     * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 
  2556.     JPEGDecode() as per bugzilla bug (issue 1):
  2557.  
  2558.     http://bugzilla.remotesensing.org/show_bug.cgi?id=129
  2559.  
  2560.     * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
  2561.     fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
  2562.     present in the tiff tags. 
  2563.  
  2564.     http://bugzilla.remotesensing.org/show_bug.cgi?id=168
  2565.  
  2566.     * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
  2567.     TIFFWriteScanline() now set tif_row explicitly in case the codec has
  2568.     fooled with the value. 
  2569.  
  2570.     http://bugzilla.remotesensing.org/show_bug.cgi?id=129
  2571.  
  2572. 2002-06-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  2573.     
  2574.     * /tools/tiff2ps.c: Added workaround for some software that may crash
  2575.     when last strip of image contains fewer number of scanlines than
  2576.     specified by the `/Height' variable. See
  2577.     http://bugzilla.remotesensing.org/show_bug.cgi?id=164
  2578.     for explanation.
  2579.  
  2580. 2002-06-21  Andrey Kiselev  <dron@ak4719.spb.edu>
  2581.  
  2582.     * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
  2583.     splitting long images in several pages. See
  2584.     http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
  2585.     Patch granted by John Williams <williams@morinda.com>.
  2586.  
  2587. 2002-06-11  Frank Warmerdam  <warmerdam@pobox.com>
  2588.  
  2589.     * libtiff/contrib/win95: renamed to contrib/win_dib.  Added new 
  2590.     Tiffile.cpp example of converting TIFF files into a DIB on Win32.  
  2591.     This one is described in:
  2592.  
  2593.     http://bugzilla.remotesensing.org/show_bug.cgi?id=143
  2594.  
  2595.     * libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
  2596.  
  2597.     http://bugzilla.remotesensing.org/show_bug.cgi?id=156
  2598.  
  2599. 2002-05-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  2600.  
  2601.     * tools/tiff2ps: New commandline switches to override resolution
  2602.     units obtained from the input file. Closes
  2603.     http://bugzilla.remotesensing.org/show_bug.cgi?id=131
  2604.  
  2605. 2002-04-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  2606.     
  2607.     * libtiff/libtiff.def: Added missed declaration.
  2608.     
  2609. 2002-04-22  Andrey Kiselev  <dron@ak4719.spb.edu>
  2610.     
  2611.     * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
  2612.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
  2613.  
  2614. 2002-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
  2615.     
  2616.     * libtiff/tif_open.c: Pointers to custom procedures
  2617.     in TIFFClientOpen() are checked to be not NULL-pointers.
  2618.     
  2619. 2002-04-18  Andrey Kiselev  <dron@ak4719.spb.edu>
  2620.     
  2621.     * libtiff/libtiff.def: Added missed declarations.
  2622.  
  2623.     * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
  2624.  
  2625. 2002-04-16  Andrey Kiselev  <dron@ak4719.spb.edu>
  2626.  
  2627.     * libtiff/tif_lzw.c: Additional checks for data integrity introduced.
  2628.     Should finally close
  2629.     http://bugzilla.remotesensing.org/show_bug.cgi?id=100
  2630.     
  2631. 2002-04-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  2632.  
  2633.     * tools/tiff2ps: Division by zero fixed.
  2634.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
  2635.  
  2636. 2002-04-09  Andrey Kiselev  <dron@ak4719.spb.edu>
  2637.     
  2638.     * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
  2639.     TIFFCheckpointDirectory() routine added.
  2640.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
  2641.  
  2642.     * man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
  2643.     for the new function.
  2644.  
  2645. 2002-04-08  Andrey Kiselev  <dron@ak4719.spb.edu>
  2646.  
  2647.     * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
  2648.     additional members tif->tif_decodestatus and tif->tif_encodestatus
  2649.     for correct handling of unconfigured codecs (we should not try to read
  2650.     data or to define data size without correct codecs).
  2651.  
  2652.     * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
  2653.     changed. Now it has used tif->tif_decodestatus and
  2654.     tif->tif_encodestatus.
  2655.     Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
  2656.     case of __cvs_8.tif test image).
  2657.  
  2658.     * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
  2659.     tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
  2660.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
  2661.     of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
  2662.  
  2663. 2002-04-04  Andrey Kiselev  <dron@ak4719.spb.edu>
  2664.  
  2665.     * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
  2666.     replaced by warnings. Now libtiff should read corrupted LZW-compressed
  2667.     files by skipping bad strips.
  2668.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
  2669.     
  2670. 2002-04-03  Frank Warmerdam  <warmerdam@pobox.com>
  2671.  
  2672.     * libtiff/tif_dirwrite.c: Removed some dead code.
  2673.  
  2674.     * libtiff/*: Cleanup some warnings.
  2675.  
  2676.     * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
  2677.     for variable length FIELD_CUSTOM values.  Was int * but should be
  2678.     u_short *.
  2679.  
  2680. 2002-04-01  Andrey Kiselev  <dron@ak4719.spb.edu>
  2681.  
  2682.     * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
  2683.     utility (at cpStripToTile routine).
  2684.  
  2685. 2002-03-27  Frank Warmerdam  <warmerdam@pobox.com>
  2686.  
  2687.     * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
  2688.  
  2689.     http://bugzilla.remotesensing.org/show_bug.cgi?id=111
  2690.  
  2691.     * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 
  2692.     passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
  2693.  
  2694.     * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 
  2695.     that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
  2696.  
  2697. 2002-03-26  Dwight Kelly  <dbmalloc@remotesensing.org>
  2698.  
  2699.     * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
  2700.     tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
  2701.     in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 
  2702.     INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 
  2703.     CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
  2704.     INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
  2705.  
  2706. 2002-03-26  Andrey Kiselev  <dron@ak4719.spb.edu>
  2707.  
  2708.     * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
  2709.     now also uses TIFFRGBAImageOK before reading. This is additional fix
  2710.     for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
  2711.  
  2712. 2002-03-25  Andrey Kiselev  <dron@ak4719.spb.edu>
  2713.  
  2714.     * libtiff/: tif_getimage.c: Additional check for supported
  2715.     codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
  2716.     TIFFRGBAImageOK before reading.
  2717.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
  2718.  
  2719. 2002-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
  2720.  
  2721.     * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
  2722.     tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
  2723.     TIFFDataType sizes instead of working with tiffDataWidth array
  2724.     directly. Should prevent out-of-borders bugs in case of unknown or
  2725.     broken data types.  EstimateStripByteCounts routine modified, so it
  2726.     won't work when tags with uknown sizes founded.
  2727.     Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
  2728.  
  2729. 2002-03-13  Andrey Kiselev  <dron@ak4719.spb.edu>
  2730.  
  2731.     * libtiff/tif_getimage.c: Added support for correct handling
  2732.     `Orientation' tag in gtTileContig. Should be added in other gt*
  2733.     functions as well, but I have not images for testing yet. Partially
  2734.     resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
  2735.  
  2736. 2002-03-10  Andrey Kiselev  <dron@ak4719.spb.edu>
  2737.  
  2738.     * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
  2739.     read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
  2740.     TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
  2741.     http://bugzilla.remotesensing.org/show_bug.cgi?id=99
  2742.  
  2743. 2002-03-08  Andrey Kiselev  <dron@ak4719.spb.edu>
  2744.  
  2745.     * libtiff/Makefile.in, tools/Makefile.in: Shared library will not
  2746.     be stripped when installing, utility binaries will do.    Closes
  2747.     http://bugzilla.remotesensing.org/show_bug.cgi?id=93
  2748.  
  2749. 2002-02-28  Frank Warmerdam  <warmerdam@pobox.com>
  2750.  
  2751.     * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
  2752.  
  2753.     * man/libtiff.3t: added copyright tag info.
  2754.  
  2755. 2002-02-11  Frank Warmerdam  <warmerdam@pobox.com>
  2756.  
  2757.     * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
  2758.  
  2759.     http://bugzilla.remotesensing.org/show_bug.cgi?id=94
  2760.  
  2761.     * man/Makefile.in: Patch DESTDIR handling 
  2762.  
  2763.     http://bugzilla.remotesensing.org/show_bug.cgi?id=95
  2764.  
  2765.     * configure: OpenBSD changes for Sparc64 and DSO version.
  2766.  
  2767.     http://bugzilla.remotesensing.org/show_bug.cgi?id=96
  2768.  
  2769. 2002-02-05  Frank Warmerdam  <warmerdam@pobox.com>
  2770.  
  2771.     * config.site/configure: added support for OJPEG=yes option to enable
  2772.     OJPEG support from config.site.
  2773.  
  2774. 2002-01-27  Frank Warmerdam  <warmerdam@pobox.com>
  2775.  
  2776.     * html/document.html: fixed links for TIFf 6 docs.
  2777.  
  2778. 2002-01-18  Frank Warmerdam  <warmerdam@pobox.com>
  2779.  
  2780.     * config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
  2781.  
  2782.     * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
  2783.     decodestrip function returns anything not greater than zero as per
  2784.     http://bugzilla.remotesensing.org/show_bug.cgi?id=97
  2785.  
  2786.     * configure: Modify CheckForBigEndian so it can work in a cross
  2787.     compiled situation.
  2788.  
  2789. 2002-01-16  Frank Warmerdam  <warmerdam@pobox.com>
  2790.  
  2791.     * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
  2792.  
  2793.     * tools/tiffset.c: fix bug in error reporting.
  2794.  
  2795.     * tools/tiffcp.c: fix several warnings that show up with -Wall.
  2796.  
  2797. 2002-01-04  Frank Warmerdam  <warmerdam@pobox.com>
  2798.  
  2799.     * libtiff/tif_jpeg.c: fixed computation of segment_width for 
  2800.     tiles files to avoid error about it not matching the 
  2801.     cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 
  2802.     size.") for ITIFF files.  Apparently the problem was incorporated since
  2803.     3.5.5, presumably during the OJPEG/JPEG work recently.
  2804.  
  2805. 2001-12-15  Frank Warmerdam  <warmerdam@pobox.com>
  2806.  
  2807.     * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
  2808.  
  2809.     http://bugzilla.remotesensing.org/show_bug.cgi?id=94
  2810.  
  2811.     * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 
  2812.     (defined in tiffconf.h - 1 by default) then the RGBA interface
  2813.     will assume that a fourth extra sample is ASSOCALPHA if the
  2814.     EXTRASAMPLE value isn't set for it.  This changes the behaviour of
  2815.     the library, but makes it work better with RGBA files produced by
  2816.     lots of applications that don't mark the alpha values properly.
  2817.  
  2818.     http://bugzilla.remotesensing.org/show_bug.cgi?id=93
  2819.     http://bugzilla.remotesensing.org/show_bug.cgi?id=65
  2820.  
  2821. 2001-12-12  Frank Warmerdam  <warmerdam@pobox.com>
  2822.  
  2823.     * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 
  2824.     override those from tiff directory.  This makes this work with 
  2825.     ImageGear generated files. 
  2826.  
  2827. 2001-12-07  Frank Warmerdam  <warmerdam@pobox.com>
  2828.  
  2829.     * html/Makefile.in: added missing images per bug 92.
  2830.  
  2831.     * port/Makefile.in: fixed clean target per bug 92.
  2832.  
  2833. 2001-11-28  Frank Warmerdam  <warmerdam@pobox.com>
  2834.  
  2835.     * Reissue 3.5.7 release.
  2836.  
  2837.     * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
  2838.     YYYYMMDD so that it is increasing over time. 
  2839.  
  2840.     * Makefile.in: Ensure that tiffvers.h is regenerated in the
  2841.     make release target.
  2842.  
  2843.     * Makefile.in: added libtiff/tiffvers.h to the release file list.
  2844.  
  2845. 2001-11-23  Frank Warmerdam  <warmerdam@pobox.com>
  2846.  
  2847.     * added html/v3.5.7.html, updated html/index.html.
  2848.  
  2849.     * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
  2850.  
  2851. 2001-11-15  Frank Warmerdam  <warmerdam@pobox.com>
  2852.  
  2853.     * configure: fixed test for -lm.
  2854.  
  2855. 2001-11-02  Frank Warmerdam  <warmerdam@pobox.com>
  2856.  
  2857.     * Added PHOTOMETRIC_ITULAB as per bug 90.
  2858.  
  2859.     http://bugzilla.remotesensing.org/show_bug.cgi?id=90
  2860.  
  2861. 2001-10-10  Frank Warmerdam  <warmerdam@pobox.com>
  2862.  
  2863.     * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 
  2864.     COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 
  2865.     in keeping with TIFF 6.0 standard in tiff.h
  2866.  
  2867.     http://bugzilla.remotesensing.org/show_bug.cgi?id=83
  2868.  
  2869. 2001-09-26  Frank Warmerdam  <warmerdam@pobox.com>
  2870.  
  2871.     * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
  2872.     Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
  2873.  
  2874. 2001-09-24  Frank Warmerdam  <warmerdam@pobox.com>
  2875.  
  2876.     * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
  2877.  
  2878.     http://bugzilla.remotesensing.org/show_bug.cgi?id=78
  2879.  
  2880.     * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
  2881.     error about LZW not being available.
  2882.  
  2883.     * libtiff/tif_dir.c: propagate failure to initialize compression
  2884.     back from TIFFSetField() as an error status, so applications can 
  2885.     detect failure.
  2886.  
  2887.     * libtiff/tif_dir.c: removed the auto replacement of 
  2888.     COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
  2889.  
  2890.     * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
  2891.     from CVS as they are all supposed to be auto-generated by configure.
  2892.  
  2893. 2001-09-22  Frank Warmerdam  <warmerdam@pobox.com>
  2894.  
  2895.     * libtiff/tif_ojpeg.c: new update from Scott. 
  2896.  
  2897. 2001-09-09  Frank Warmerdam  <warmerdam@pobox.com>
  2898.  
  2899.     * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
  2900.     always use the "safe" version, even if there is a very slight
  2901.     cost in performance.
  2902.  
  2903.     http://bugzilla.remotesensing.org/show_bug.cgi?id=54
  2904.  
  2905.     * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
  2906.     in two places.
  2907.  
  2908.     * libtiff/tif_getimage.c: Fixed problem with reading strips or
  2909.     tiles that don't start on a tile boundary.  Fix contributed by
  2910.     Josep Vallverdu (from HP), and further described in bug 47.
  2911.  
  2912.     http://bugzilla.remotesensing.org/show_bug.cgi?id=47
  2913.  
  2914.     * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 
  2915.  
  2916.     * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
  2917.  
  2918. 2001-09-06  Frank Warmerdam  <warmerdam@pobox.com>
  2919.  
  2920.     * libtiff/tif_packbits.c: fixed memory overrun error.
  2921.  
  2922.     http://bugzilla.remotesensing.org/show_bug.cgi?id=77
  2923.     
  2924. 2001-08-31  Frank Warmerdam  <warmerdam@pobox.com>
  2925.  
  2926.     * libtiff/tif_getimage.c: relax handling of contig case where
  2927.     there are extra samples that are supposed to be ignored.  This
  2928.     should now work for 8bit greyscale or palletted images.  
  2929.  
  2930.     http://bugzilla.remotesensing.org/show_bug.cgi?id=75    
  2931.  
  2932. 2001-08-28  Frank Warmerdam  <warmerdam@pobox.com>
  2933.  
  2934.     * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
  2935.     images with more than four samples per pixel.  See:
  2936.  
  2937.     http://bugzilla.remotesensing.org/show_bug.cgi?id=73
  2938.  
  2939. 2001-08-10  Frank Warmerdam  <warmerdam@pobox.com>
  2940.  
  2941.     * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
  2942.     in TIFFReadRGBATile() to avoid issues in cases of overlapping
  2943.     buffers.  See Bug 69 in Bugzilla. 
  2944.  
  2945.     http://bugzilla.remotesensing.org/show_bug.cgi?id=69
  2946.     
  2947.     * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
  2948.  
  2949. 2001-08-09  Frank Warmerdam  <warmerdam@pobox.com>
  2950.  
  2951.     * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 
  2952.     when checking for 64 bit architectures as per bugzilla bug 67.
  2953.  
  2954. 2001-07-27  Frank Warmerdam  <warmerdam@pobox.com>
  2955.  
  2956.     * man/Makefile.in: add TIFFClientOpen link as per debian submitted
  2957.     bug 66.
  2958.  
  2959. 2001-07-20  Frank Warmerdam  <warmerdam@pobox.com>
  2960.  
  2961.     * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 
  2962.     has been included.
  2963.  
  2964. 2001-07-19  Frank Warmerdam  <warmerdam@pobox.com>
  2965.  
  2966.     * libtiff/tif_open.c: Seek back to zero after failed read,
  2967.     before writing header.
  2968.  
  2969. 2001-07-18  Frank Warmerdam  <warmerdam@pobox.com>
  2970.  
  2971.     * libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
  2972.     much better.  Now depends on having patched libjpeg as per
  2973.     patch in contrib/ojpeg/*. 
  2974.  
  2975. 2001-07-17  Frank Warmerdam  <warmerdam@pobox.com>
  2976.  
  2977.     * */Makefile.in: added DESTDIR support. 
  2978.  
  2979.     http://bugzilla.remotesensing.org/show_bug.cgi?id=60
  2980.  
  2981. 2001-07-16  Frank Warmerdam  <warmerdam@pobox.com>
  2982.  
  2983.     * configure, libtiff/Makefile.in: applied OpenBSD patches
  2984.     as per:
  2985.     
  2986.     http://bugzilla.remotesensing.org/show_bug.cgi?id=61
  2987.  
  2988. 2001-06-28  Frank Warmerdam  <warmerdam@pobox.com>
  2989.  
  2990.     * libtiff/tif_getimage.c: Fixed so that failure is properly
  2991.     reported by gtTileContig, gtStripContig, gtTileSeparate and 
  2992.     gtStripSeparate.
  2993.  
  2994.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
  2995.  
  2996.     * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.  
  2997.     Updated bug section of tiffcmp.1 to note tiled file issues.
  2998.     
  2999.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
  3000.  
  3001. 2001-06-22  Frank Warmerdam  <warmerdam@pobox.com>
  3002.  
  3003.     * configure: Changes for DSO generation on AIX provided by
  3004.     John Marquart <jomarqua@indiana.edu>.
  3005.  
  3006.     * configure, libtiff/Makeifle.in: Modified to build DSOs properly
  3007.     on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and
  3008.     Keisuke Fujii (fujiik@jlcuxf.kek.jp).
  3009.  
  3010. 2001-06-13  Frank Warmerdam  <warmerdam@pobox.com>
  3011.  
  3012.     * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
  3013.  
  3014.     * man/tiff2rgba.1: new
  3015.  
  3016. 2001-05-22  Frank Warmerdam  <warmerdam@pobox.com>
  3017.  
  3018.     * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
  3019.  
  3020. 2001-05-13  Frank Warmerdam  <warmerdam@pobox.com>
  3021.  
  3022.     * libtiff/tools/thumbnail.c: changed default output compression
  3023.     to packbits from LZW since LZW isn't generally available.
  3024.  
  3025. 2001-05-12  Frank Warmerdam  <warmerdam@pobox.com>
  3026.  
  3027.     * libtiff/tif_ojpeg.c: New.
  3028.     libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
  3029.     to OJPEG support.
  3030.  
  3031.     Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
  3032.  
  3033. 2001-05-11  Frank Warmerdam  <warmerdam@pobox.com>
  3034.  
  3035.     * tiff.h: removed, it duplicates libtiff/tiff.h.
  3036.  
  3037. 2001-05-08  Frank Warmerdam  <warmerdam@pobox.com>
  3038.  
  3039.     * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 
  3040.     ensure everything is in order.
  3041.  
  3042.     * libtiff/libtiff.def: added TIFFCreateDirectory and 
  3043.     TIFFDefaultStripSize as per:
  3044.  
  3045.       http://bugzilla.remotesensing.org/show_bug.cgi?id=46
  3046.  
  3047. 2001-05-02  Frank Warmerdam  <warmerdam@pobox.com>
  3048.  
  3049.     * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
  3050.     TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
  3051.     force use of uint32 counts instead of short counts. 
  3052.  
  3053.     * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
  3054.     case of writing TIFF_BYTE/TIFF_SBYTE fields.  
  3055.  
  3056.     http://bugzilla.remotesensing.org/show_bug.cgi?id=43
  3057.  
  3058. 2001-05-01  Frank Warmerdam  <warmerdam@pobox.com>
  3059.  
  3060.     * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
  3061.     bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
  3062.  
  3063. 2001-04-05  Frank Warmerdam  <warmerdam@pobox.com>
  3064.  
  3065.     * tiffio.h: removed C++ style comment.
  3066.  
  3067.     * configure: fixed up SCRIPT_SH/SHELL handling.
  3068.  
  3069.     * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
  3070.  
  3071.     * config.guess: documented more variables as per bug 40.
  3072.  
  3073. 2001-04-03  Frank Warmerdam  <warmerdam@pobox.com>
  3074.  
  3075.     * configure, *Makefile.in: Various changes to improve configuration
  3076.     for HP/UX specifically, and also in general.  They include:
  3077.      - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
  3078.      - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
  3079.      - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
  3080.      - Use -${MAKEFLAGS} in sub makes from makefiles.
  3081.  
  3082.     http://bugzilla.remotesensing.org/show_bug.cgi?id=40
  3083.  
  3084. 2001-04-02  Frank Warmerdam  <warmerdam@pobox.com>
  3085.  
  3086.     * libtiff/tiff.h: Applied hac to try and resolve the problem
  3087.     with the inttypes.h include file on AIX.
  3088.  
  3089.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
  3090.     
  3091.     * VERSION: update to 3.5.7 beta in preparation for release.
  3092.  
  3093.     * configure/config.site: modified to check if -lm is needed for
  3094.     MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
  3095.  
  3096.     * config.guess: updated wholesale to an FSF version apparently 
  3097.     from 1998 (as opposed to 1994).  This is mainly inspired by 
  3098.     providing for MacOS X support.
  3099.  
  3100. 2001-03-29  Frank Warmerdam  <warmerdam@pobox.com>
  3101.  
  3102.     * configure, Makefile.in, etc: added support for OPTIMIZER being
  3103.     set from config.site. 
  3104.  
  3105. 2001-03-28  Frank Warmerdam  <warmerdam@pobox.com>
  3106.  
  3107.     * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
  3108.  
  3109.     Here's a fix for fax2ps that corrects behaviour for non-Letter paper
  3110.     sizes. It fixes two problems:
  3111.  
  3112.     Without    scaling (-S) the fax is now centered on the page size specified
  3113.     with -H    and/or -W. Before, fax2ps was using an obscure and practially
  3114.     useless algorithm to allocate the image relative to Letter sized paper
  3115.     which sometime sled to useless whitespace on the paper, while at the
  3116.     same time cutting of the faxes printable area at the opposite border.
  3117.  
  3118.     Second, scaling now preserves aspect ratio, which makes unusual faxes
  3119.     (in particular short ones) print properly.
  3120.  
  3121.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
  3122.     
  3123.     * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
  3124.     Bruce A. Mallett.  See check message for detailed information
  3125.     on all the changes, including a faster encoder, fixes for level
  3126.     2 PostScript, and support for the imagemask operator.
  3127.  
  3128. 2001-03-27  Frank Warmerdam  <warmerdam@pobox.com>
  3129.  
  3130.     * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 
  3131.     "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
  3132.  
  3133.     http://bugzilla.remotesensing.org/show_bug.cgi?id=39
  3134.  
  3135. 2001-03-16  Frank Warmerdam  <warmerdam@pobox.com>
  3136.  
  3137.     * tif_dirinfo.c: moved definition of copyright tag in field list.
  3138.     Apparently they have to be in sorted order by tag id.
  3139.  
  3140. 2001-03-13  Frank Warmerdam  <warmerdam@pobox.com>
  3141.  
  3142.     * tif_getimage.c: Added support for 16bit minisblack/miniswhite 
  3143.     images in RGBA interface.
  3144.  
  3145. 2001-03-02  Frank Warmerdam  <warmerdam@pobox.com>
  3146.  
  3147.     * Added TIFFTAG_COPYRIGHT support.
  3148.  
  3149. 2001-02-19  Frank Warmerdam  <warmerdam@pobox.com>
  3150.  
  3151.     * Brent Roman contributed updated tiffcp utility (and tiffcp.1)
  3152.     with support for extracting subimages with the ,n syntax, and also
  3153.     adding the -b bias removal flag. 
  3154.  
  3155. 2001-02-16  Frank Warmerdam  <warmerdam@pobox.com>
  3156.  
  3157.     * libtiff/libtiff.def: Brent Roman submitted new version adding
  3158.     serveral missing entry points. 
  3159.  
  3160.     * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
  3161.     Some sort of weird VMS thing.  
  3162.  
  3163.     http://bugzilla.remotesensing.org/show_bug.cgi?id=31
  3164.  
  3165.     * tif_luv.c/tiff.h/tiffio.h: 
  3166.     New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 
  3167.     (greg@shutterfly.com).  He writes:
  3168.  
  3169.     1) I improved the gamut-mapping function in tif_luv.c for imaginary
  3170.     colors, because some images were being super-saturated on the input 
  3171.     side and this resulted in some strange color shifts in the output.
  3172.  
  3173.     2) I added a psuedotag in tiff.h to control random dithering during
  3174.     LogLuv encoding.  This is turned off by default for 32-bit LogLuv and 
  3175.     on for 24-bit LogLuv output.  Dithering improves the average color 
  3176.     accuracy over the image.
  3177.  
  3178.     3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
  3179.     tiffio.h, to expose internal routines for converting between LogLuv and
  3180.     XYZ coordinates.  This is helpful for writing more efficient,
  3181.     specialized conversion routines, especially for reading LogLuv files.
  3182.  
  3183.     Changes applied with minor edits.
  3184.  
  3185. 2001-01-23  Frank Warmerdam  <warmerdam@pobox.com>
  3186.  
  3187.     * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
  3188.     whether we are encoding or decoding.  This is to ensure graceful 
  3189.     recovery if TIFFClientOpen() discovers an attempt to open a compressed
  3190.     file for "r+" access, and subsequently close it, as it resets the 
  3191.     tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
  3192.     compressor's concept of whether it is in encode or decode mode.
  3193.  
  3194. 2001-01-08  Mike Welles <mike@bangstate.com> 
  3195.  
  3196.     * Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
  3197.     
  3198. 2001-01-07  Frank Warmerdam  <warmerdam@pobox.com>
  3199.  
  3200.     * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
  3201.     as per bug report by Patrick Connor. 
  3202.  
  3203. 2000-12-28  Frank Warmerdam  <warmerdam@pobox.com>
  3204.  
  3205.     * Added RELEASE-DATE file to release file list.
  3206.  
  3207.     * Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
  3208.  
  3209. 2000-12-22  Mike Welles <mike@bangstate.com> 
  3210.         * added link to CVS mirror from index.html
  3211.     
  3212.     * updated html/internals.html to note that LZW compression is 
  3213.       not supported by default. 
  3214.     
  3215. 2000-12-22  Frank Warmerdam  <warmerdam@pobox.com>
  3216.  
  3217.     * updated html/libtiff.html to not point at Niles' old JPL web site
  3218.     for the man pages, point at www.libtiff.org.
  3219.  
  3220. 2000-12-21  Frank Warmerdam  <warmerdam@pobox.com>
  3221.  
  3222.     * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
  3223.     Leonard Rosenthol <leonardr@lazerware.com>.  May interfere
  3224.     with correct building on older systems.  If so, please let me know.
  3225.  
  3226. 2000-12-19 Mike Welles <mike@bangsate.com>   
  3227.  
  3228.     * Took out LZW Encoding from tif_lzw.c 
  3229.  
  3230.     * Created HOWTO-RELEASE
  3231.  
  3232.     * Created html/v3.5.6.html
  3233.  
  3234.     * updated index.html
  3235.     
  3236. 2000-12-01  Frank Warmerdam  <warmerdam@pobox.com>
  3237.  
  3238.     * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 
  3239.     Patches supplied by Frank Cringle <fdc@cliwe.ping.de>
  3240.     Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
  3241.  
  3242. 2000-11-24  Frank Warmerdam  <warmerdam@pobox.com>
  3243.  
  3244.     * libtiff/Makefile.in: Added an installPrivateHdrs and install-private
  3245.     target so that the private headers required by libgeotiff can be
  3246.     installed with the others.  They are not installed by default.
  3247.  
  3248.     * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
  3249.     targets so libtiff.so will be built with an explicit dependency
  3250.     on libm.so.
  3251.  
  3252.     * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 
  3253.     libtiff.so.3.5.5.  
  3254.  
  3255.     * libtiff/Makefile.in & configure: Remove all references to the ALPHA 
  3256.     file, or ALPHA version logic.  Added stuff about DIST_POINT in 
  3257.     place of DIST_TYPE and the alpha release number stuff.
  3258.  
  3259. 2000-11-22  Frank Warmerdam  <warmerdam@pobox.com>
  3260.  
  3261.     * I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to
  3262.     the configure script so that it now accepts the --prefix, and 
  3263.     --exec-prefix directives. 
  3264.  
  3265. 2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
  3266.  
  3267.     * I have made a variety of modifications in an effort to ensure the 
  3268.     TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
  3269.     file which seems to be updated regularly.  
  3270.  
  3271.      o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 
  3272.        version include file. 
  3273.      o renamed version.h to tiffvers.h because we now have to install it 
  3274.        with the public libtiff include files.  
  3275.      o include tiffvers.h in tiffio.h. 
  3276.      o updated tif_version.c to use tiffvers.h.
  3277.      o Updated Makefile.in accordingly.
  3278.  
  3279.     * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
  3280.     I have updated the win32 detection rules in tiffcomp.h.
  3281.  
  3282. 2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
  3283.  
  3284.     * tif_getimage.c: Fixed RGBA translation for YCbCr images for which
  3285.     the strip/tile width and height aren't multiples of the sampling size.
  3286.     See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
  3287.     Some patches from Rick LaMont of Dot C Software.
  3288.  
  3289.     * Modified tif_packbits.c encoder to avoid compressing more 
  3290.     data than provided if rowsize doesn't factor into provided data
  3291.     (such as occurs for YCbCr).
  3292.  
  3293. 2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
  3294.  
  3295.     * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 
  3296.     roundup if rows_per_strip not a multiple of vertical sample size.
  3297.  
  3298. 2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
  3299.  
  3300.     * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
  3301.     as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
  3302.     from vandrove@vc.cvut.cz.
  3303.  
  3304.     * Modified tif_packbits.c decoding to avoid overrunning the
  3305.     output buffer, and to issue a warning if data needs to be
  3306.     discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
  3307.  
  3308. 2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
  3309.  
  3310.     * Modified tiff2bw to ensure portions add to 100%, and that
  3311.     white is properly recovered. 
  3312.     
  3313.     See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
  3314.     Patch c/o Stanislav Brabec <utx@penguin.cz>
  3315.  
  3316. 2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
  3317.  
  3318.     * Modified TIFFClientOpen() to emit an error on an attempt to
  3319.     open a comperessed file for update (O_RDWR/r+) access.  This is
  3320.     because the compressor/decompressor code gets very confused when
  3321.     the mode is O_RDWR, assuming this means writing only.  See
  3322.     bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
  3323.  
  3324. 2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
  3325.  
  3326.     * Added GNULDdso target an`d switched linux and freebsd to use it. 
  3327.  
  3328. 2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
  3329.  
  3330.     * Applied patch for 0x0000 sequences in tif_fax3.h's definition
  3331.     of EXPAND1D() as per bug 11 (from Roman). 
  3332.  
  3333. 2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
  3334.     * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
  3335.     cygwin compatibility.
  3336.  
  3337.     * Applied patch from Roman Shpount to tif_fax3.c.  This seems to
  3338.     be a proper fix to the buffer sizing problem.  See 
  3339.     http://bugzilla.remotesensing.org/show_bug.cgi?id=11
  3340.  
  3341.     * Fixed tif_getimage.c to fix overrun bug with YCbCr images without
  3342.     downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
  3343.     Thanks to Nick Lamb <njl98r@ecs.soton.ac.uk> for reporting the
  3344.     bug and proving the patch.
  3345.     
  3346. 2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
  3347.  
  3348.     * Fixed tif_jpeg.c so avoid destroying the decompressor before
  3349.     we are done access data thanks to bug report from:
  3350.     Michael Eckstein <eckstein@gepro.cz>.
  3351.  
  3352.     * Reverted tif_flush change.
  3353.  
  3354. 2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
  3355.  
  3356.     * tif_flush.c: Changed so that TIFFFlushData() doesn't return an
  3357.     error when TIFF_BEENWRITING is not set.  This ensures that the
  3358.     directory contents can still be flushed by TIFFFlush().
  3359.  
  3360. 2000-08-14  Frank Warmerdam  <warmerda@rommel.atlsci.com>
  3361.  
  3362.     * tif_open.c: Don't set MMAP for O_RDWR files.
  3363.  
  3364.     * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
  3365.     so that files opened for update can be strip chopped too.
  3366.  
  3367.     * tif_read.c: fixed up bug with files missing rowsperstrip and
  3368.     the strips per separation fix done a few weeks ago.
  3369.  
  3370. 2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
  3371.  
  3372.     * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
  3373.     SAMPLEFORMAT_COMPLEXINT.
  3374.  
  3375. 2000-07-13  Mike Welles <mike@onshore.com> 
  3376.  
  3377.     * index.html, bugs.html: added bugzilla info. 
  3378.     
  3379. 2000-07-12  Frank Warmerdam  <warmerda@rommel.atlsci.com>
  3380.  
  3381.     * tif_read.c: fix subtle bug with determining the number of
  3382.     rows for strips that are the last strip in a separation but
  3383.     not the last strip of all in TIFFReadEncodedStrip().  
  3384.  
  3385.     * Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
  3386.     Peter Skarpetis <peters@serendipity-software.com.au>
  3387.  
  3388. 2000-06-15  Frank Warmerdam  <warmerda@rommel.atlsci.com>
  3389.  
  3390.     * Modified tiffio.h logic with regard to including windows.h.  It
  3391.     won't include it when building with __CYGWIN__.
  3392.  
  3393. 2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
  3394.  
  3395.     * README: update to mention www.libtiff.org, don't list Sam's old
  3396.     email address.
  3397.  
  3398.     * configure: Fixed DSO test for Linux as per patch from
  3399.       Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
  3400.  
  3401. 2000-04-21  Frank Warmerdam  <warmerda@rommel.atlsci.com>
  3402.  
  3403.     * libtiff/tif_dirread.c: Don't use estimate strip byte count for
  3404.     one tile/strip images with an offset, and byte count of zero. These
  3405.     could be "unpopulated" images. 
  3406.  
  3407. 2000-04-18  Frank Warmerdam  <warmerda@rommel.atlsci.com>
  3408.  
  3409.     * contrib/addtiffo: Added "averaging" resampling option.
  3410.  
  3411.     * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
  3412.  
  3413. Tue Apr 18 16:18:08 2000  Frank Warmerdam  <warmerda@esabot.atlsci.com>
  3414.  
  3415.     * tools/Makefile.in: Modified to install properly on SGI.
  3416.  
  3417. 2000-04-12  Mike Welles         <mike@onshore.com>
  3418.     * configure:  Fixed stupid mistake in libc6 test on Linux
  3419.  
  3420. 2000-04-04  Mike Welles         <mike@onshore.com> 
  3421.     * tif_win32.c:  Applied patch to fix overreads and ovverwrites
  3422.       caught by BoundsChecker.  From Arvan Pritchard 
  3423.       <arvan.pritchard@infomatix.co.uk>  (untested). 
  3424.     
  3425.     * tif_getimage.c:  Applied patch to silence VC6 warnings.  From 
  3426.       Arvan Pritchard <arvan.pritchard@informatix.co.uk>
  3427.     
  3428.     * tif_lzw.c:  Applied patch to silence VC6 warnings.  From 
  3429.       Arvan Pritchard <arvan.pritchard@informatix.co.uk>
  3430.     
  3431. 2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
  3432.  
  3433.     * Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
  3434.  
  3435. 2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
  3436.  
  3437.     * fax2ps: Fixed mixup of width and height in bounding box statement
  3438.     as per submission by Nalin Dahyabhai <nalin@redhat.com>.
  3439.  
  3440. 2000-03-27  Mike Welles         <mike@onshore.com> 
  3441.  
  3442.     * fax2ps:  Modified printruns to take uint32 instead of uint16.  
  3443.     Patch courtesy of Bernt Herd <herd@herdsoft.com> 
  3444.     
  3445. 2000-03-20  Mike Welles         <mike@onshore.com> 
  3446.  
  3447.     * configure: added test for libc6 for linux targets.  Bug reported by 
  3448.         Stanislav Brabec <utx@k332.feld.cvut.cz>
  3449.  
  3450.     * Added 3.5 docs to html/Makefile.in.  
  3451.     Thanks to  Stanislav Brabec <utx@k332.feld.cvut.cz>
  3452.  
  3453.     * configure: fixed bugs in sed scripts 
  3454.     (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 
  3455.     fix submitted to Stanislav Brabec <utx@k332.feld.cvut.cz>
  3456.  
  3457.     * tools/iptcutil was not in files list, and wasn't being 
  3458.     added to tar archive.  Updated Makefile.in.
  3459.  
  3460. 2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
  3461.  
  3462.     * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
  3463.     conversion for the run arrays.  
  3464.  
  3465. 2000-03-03  Frank Warmerdam  <warmerda@cs46980-c.mtnk1.on.wave.home.com>
  3466.  
  3467.     * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 
  3468.     SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
  3469.  
  3470. 2000-03-02  Frank Warmerdam  <warmerda@cs46980-c.mtnk1.on.wave.home.com>
  3471.  
  3472.     * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
  3473.  
  3474.     * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
  3475.     to avoid overruns encountered with frle_bug.tif.
  3476.  
  3477. Tue Feb 15 22:01:05 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3478.  
  3479.     * Fixed tools/tiffcmp so that stopondiff testing works.
  3480.       Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
  3481.  
  3482. 2000-01-28    <warmerda@CS46980-B>
  3483.  
  3484.     * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
  3485.       set to 1, and added default (off) setting in tiffconf.h.  This
  3486.       should eventually be set by the configure script somehow.
  3487.  
  3488.       The original work on all these 2-4GB changes was done by 
  3489.       Peter Smith (psmith@creo.com).
  3490.  
  3491.     * Modified tif_win32.c to support 2-4GB seeks.
  3492.  
  3493.     * tentatively changed toff_t to be unsigned instead of signed to
  3494.       facilitate support for 2-4GB files. 
  3495.  
  3496.     * Updated a variety of files to use toff_t.  Fixed some mixups
  3497.       between toff_t and tsize_t.
  3498.  
  3499. Fri Jan 28 10:13:49 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3500.  
  3501.     * Largely reimplemented contrib/addtiffo to avoid temp files, 
  3502.     updating the TIFF file in place.  Fixed a few other bugs to.
  3503.  
  3504.     * Set tif_rawdatasize to zero when freeing raw data buffer in
  3505.     TIFFWriteDirectory().
  3506.  
  3507.     * Enabled "REWRITE_HACK" in tif_write.c by default.
  3508.  
  3509.     * Fix bug in tif_write.c when switching between reading one directory
  3510.     and writing to another. 
  3511.  
  3512.     * Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
  3513.  
  3514. Wed Jan  5 12:37:48 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3515.  
  3516.     * Added TIFFmemory(3t) functions to libtiff.def.
  3517.  
  3518. Tue Jan  4 13:39:00 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3519.  
  3520.     * Added libtiff/libtiff.def to TIFFILES distribution list.
  3521.  
  3522. Mon Dec 27 12:13:39 EST 1999  Mike Welles <mike@onshore.com> 
  3523.  
  3524.     * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 
  3525.  
  3526.     * Altered descriptions in tools to reflect "by default" lzw not supported
  3527.  
  3528.     * Updated index.html to note lzw compression kit. 
  3529.     
  3530. Tue Dec 21 14:01:51 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3531.  
  3532.     * Added fax3sm_winnt.c to distribution list in Makefile.in. 
  3533.  
  3534. Tue Dec 21 11:04:45 EST 1999  Mike Welles <mike@onshore.com> *** 3.5.4 release ***
  3535.     
  3536.     * Aadded Pixar tag support.  Contributed by Phil Beffery <phil@pixar.com> 
  3537.  
  3538.     * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 
  3539.       when LZW compression invoked. 
  3540.  
  3541.     * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
  3542.       in tools to reflect removal of LZW compression
  3543.       
  3544. Mon Dec 20 18:39:02 EST 1999  Mike Welles  <mike@onshore.com>
  3545.  
  3546.         * Fixed bug that caused LZW (non) compression to segfault. Added 
  3547.       warning about LZW compression removed being removed, and why. 
  3548.  
  3549.     * Added nostrip to install in tools/Makefile.in so that debugging 
  3550.       symbols are kept. 
  3551.     
  3552. Tue Dec  7 12:04:47 EST 1999  Mike Welles  <mike@onshore.com>
  3553.  
  3554.     * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>, 
  3555.       supporting Adobe ZIP deflate.  Untested. 
  3556.     
  3557. Sat Dec  4 15:47:11 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3558.  
  3559.     * Made Packbits the default compression in tools/tiff2rgba.c instead
  3560.     of LZW.
  3561.  
  3562. Tue Nov 30 14:41:43 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>    *** 3.5.3. release ***
  3563.  
  3564.     * Added tif_luv to contrib/djgpp/Makefile.lib.
  3565.  
  3566. Tue Nov 30 14:15:32 EST 1999   Mike Welles <mike@onshore.com> 
  3567.  
  3568.         * Added zip creation to relase makefile target 
  3569.  
  3570.     * Added html for TIFFWriteTile.3t man page. 
  3571.     
  3572. Tue Nov 30 09:20:16 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3573.  
  3574.     * Added some changes to tif_write.c to support rewriting existing
  3575.     fixed sized tiles and strips.  Code mods disabled by default, only
  3576.     enabled if REWRITE_HACK is defined for now.
  3577.  
  3578. Mon Nov 29 11:43:42 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3579.  
  3580.     * Added TIFFWriteTile.3t man page.
  3581.  
  3582. Sun Nov 28 20:36:18 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3583.  
  3584.     * Added notes on use of makefile.vc in build.html, and fixed 
  3585.     email subscription address.
  3586.  
  3587. 199-11-28  Mike Welles <mike@onshore.com> 
  3588.  
  3589.     *  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 
  3590.  
  3591.     *  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
  3592.        from Bruce Carmeron <cameron@petris.com> -- modifications of 
  3593.        changes made by Frank (sun cc still complained on cast). 
  3594.  
  3595.     *  Added tiffconf.h to install target per request from Bill
  3596.        Radcliffe <billr@corbis.com>: "We need a way for ImageMagick to
  3597.         know features have been compiled into the TIFF library in order to
  3598.        handle things properly".  
  3599.     
  3600. Sat Nov 27 16:49:21 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3601.  
  3602.     * fixed various VC++ warnings as suggested by Gilles Vollant
  3603.     <info@winimage.com>.  
  3604.  
  3605. Wed Nov 24 12:08:16 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3606.  
  3607.     * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
  3608.     not imply applications are responsible for image data swapping.
  3609.  
  3610. 1999-11-22  Mike Welles <mike@onshore.com>
  3611.     *  HTML-ized the man pages, added to html/man
  3612.     
  3613.     *  Removed LZW Compression to comply with Unisys patent extortion. 
  3614.     
  3615. 1999-09-29  Mike Welles        <mike@onshore.com> 
  3616.     *  Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 
  3617.        From Ivo Penzar <ivo.penzar@infolink-software.com. 
  3618.  
  3619.     *  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
  3620.        memory mapped files. <ivo.penzar@infolink-software.com>
  3621.     
  3622. 1999-09-26  Mike Welles     <mike@onshore.com>  *** 3.5.2 release ***
  3623.     * Corrected alpha versioning.  
  3624.  
  3625.     * Removed distinction between  alpha and release targets in Makefile.in. 
  3626.  
  3627.     * added release.stamp target, which tags cvs tree, and updates 
  3628.       "RELEASE-DATE"
  3629.  
  3630.     * added releasediff target, which diffs tree with source as of 
  3631.       date in "RELEASE-DATE"
  3632.       
  3633.     * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 
  3634.       away from alpha/non-alpha distinctions). 
  3635.  
  3636.     * updated html to reflect release 
  3637.     
  3638. 1999-09-23    <warmerda@CS46980-B>
  3639.  
  3640.     * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
  3641.  
  3642.     * Added CYGWIN case in configure.
  3643.  
  3644. Fri Sep 17 00:13:51 CEST 1999  Mike Welles <mike@onshore.com> 
  3645.  
  3646.     * Applied Francois Dagand's patch to handle fax decompression bug. 
  3647.       (sizes >= 65536 were failing) 
  3648.     
  3649. Tue Sep 14 21:31:43 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3650.  
  3651.     * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 
  3652.       by Christopher Lawton <clawton@mathworks.com>
  3653.  
  3654. Wed Sep  8 08:19:18 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3655.  
  3656.     * Added IRIX/gcc, and OSF/1 4.x support on behalf of 
  3657.       Albert Chin-A-Young <china@thewrittenword.com>
  3658.  
  3659.     * Added TIFFReassignTagToIgnore() API on behalf of 
  3660.       Bruce Cameron <cameron@petris.com>.  Man page still pending.
  3661.  
  3662. Wed Aug 25 11:39:07 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3663.  
  3664.     * Added test target in Makefile, test_pics.sh script and pics/*.rpt 
  3665.     files to provide for a rudimentary testsuite.
  3666.  
  3667.     * Added contrib/tags back from old distribution ... fixed up a bit.
  3668.  
  3669. 1999-08-16    <warmerda@CS46980-B>
  3670.  
  3671.     * Added simple makefile.vc makefiles for building with MS VC++
  3672.     on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give 
  3673.     better solutions for some users.
  3674.  
  3675. Mon Aug 16 21:52:11 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3676.  
  3677.     * Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
  3678.     put it in tools since part of it is in C++.
  3679.  
  3680. 1999-08-16  Michael L. Welles  <mike@kurtz.fake>
  3681.  
  3682.     * Updated html/index.html with anon CVS instructions. 
  3683.  
  3684. Mon Aug 16 13:18:41 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
  3685.  
  3686.     * pre-remove so link before softlink in LINUXdso action in 
  3687.     libtiff/Makefile.in to avoid failure on LINUXdso builds other than
  3688.     the first.
  3689.  
  3690.     * Fixed problem with cvtcmap() in tif_getimage.c modifying the
  3691.     colormaps owned by the TIFF handle itself when trying to fixup wrong
  3692.     (eight bit) colormaps.  Corrected by maintaining a private copy of
  3693.     the colormap. 
  3694.  
  3695.     * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 
  3696.     tif_getimage.c.
  3697.  
  3698.     * CVS Repository placed at remotesensing.org.  ChangeLog added.
  3699.