Blame html/v3.9.0beta.html

Packit 85355f
<HTML>
Packit 85355f
<HEAD>
Packit 85355f
<TITLE>
Packit 85355f
	Changes in TIFF v3.9.0beta
Packit 85355f
</TITLE>
Packit 85355f
</HEAD>
Packit 85355f
Packit 85355f
<BODY BGCOLOR=white>
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans">
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans"> 
Packit 85355f
Packit 85355f
<BASEFONT SIZE=4>
Packit 85355f
<FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION
Packit 85355f
<BASEFONT SIZE=3>
Packit 85355f
Packit 85355f
    Packit 85355f

    Packit 85355f
    Current Version: v3.9.0beta
    Packit 85355f
    Previous Version: v3.8.2
    Packit 85355f
    Master FTP Site: 
    Packit 85355f
    download.osgeo.org, directory pub/libtiff
    Packit 85355f
    Master HTTP Site: 
    Packit 85355f
    http://www.simplesystems.org/libtiff/ 
    Packit 85355f

    Packit 85355f
    Packit 85355f
    Packit 85355f

    Packit 85355f
    This document describes the changes made to the software between the
    Packit 85355f
    previous and current versions (see above).
    Packit 85355f
    If you don't find something listed here, then it was not done in this
    Packit 85355f
    timeframe, or it was not considered important enough to be mentioned.
    Packit 85355f
    The following information is located here:
    Packit 85355f
      Packit 85355f
    • Major Changes
    • Packit 85355f
    • Changes in the software configuration
    • Packit 85355f
    • Changes in libtiff
    • Packit 85355f
    • Changes in the tools
    • Packit 85355f
    • Changes in the contrib area
    • Packit 85355f
      Packit 85355f

      Packit 85355f


      Packit 85355f
      Packit 85355f
      Packit 85355f
      Packit 85355f
      <FONT SIZE=+3>M</FONT>AJOR CHANGES:
      Packit 85355f
      Packit 85355f
        Packit 85355f
        	
      • New tiffcrop utility contributed by Richard Nolde.
      • Packit 85355f
        	tiffcrop does the same as tiffcp, but also can crop,
        Packit 85355f
        	extract, rotate and mirror images.
        Packit 85355f
        Packit 85355f
        	
      • tif_jbig.c: Added support for JBIG compression scheme
      • Packit 85355f
        	(34661 code), contributed by Lee Howard.
        Packit 85355f
        Packit 85355f
        	
      • Totally new implementation of OJPEG module from
      • Packit 85355f
        	Joris Van Damme. No need to patch libjpeg anymore. Many OJPEG files
        Packit 85355f
        	should be supported now that was not supported previously.
        Packit 85355f
        Packit 85355f
        Packit 85355f
        Packit 85355f
        Packit 85355f


        Packit 85355f
        Packit 85355f
        Packit 85355f
        <FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:
        Packit 85355f
        Packit 85355f
          Packit 85355f
          Packit 85355f
          	
        • tif_config.wince.h, tiffconf.wince.h, tif_wince.c: WinCE-specific
        • Packit 85355f
          	compatibility stuff from Mateusz Loskot.
          Packit 85355f
          Packit 85355f
          	
        • Rename config.h.vc and tif_config.h.vc to config.vc.h and
        • Packit 85355f
          	tif_config.vc.h for easier identification by folks using an IDE.
          Packit 85355f
          Packit 85355f
          	
        • configure, configure.ac: OJPEG support enabled by default (i.e.,
        • Packit 85355f
          	whe the conformant JPEG support enabled).
          Packit 85355f
          Packit 85355f
          	
        • README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
        • Packit 85355f
          	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
          Packit 85355f
          	Added support for OpenVMS by Alexey Chupahin.
          Packit 85355f
          Packit 85355f
          	
        • nmake.opt: use /EHsc for VS2005 compatibility. Also define
        • Packit 85355f
          	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
          Packit 85355f
          Packit 85355f
          Packit 85355f
          Packit 85355f


          Packit 85355f
          Packit 85355f
          Packit 85355f
          Packit 85355f
          <FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:
          Packit 85355f
          Packit 85355f
            Packit 85355f
            	
          • tif_dirinfo.c (_TIFFFindFieldInfo): Don't attempt to
          • Packit 85355f
            	bsearch() on a NULL fieldinfo list.
            Packit 85355f
            	(_TIFFFindFieldInfoByName): Don't attempt to lfind() on a NULL
            Packit 85355f
            	fieldinfo list.
            Packit 85355f
            Packit 85355f
            	
          • tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
          • Packit 85355f
            	will convert from decompressor to compressor or compress to decompress
            Packit 85355f
            	if required by the force arguments.  This works around a problem in
            Packit 85355f
            	where the JPEGFixupTestSubsampling() may cause a decompressor to 
            Packit 85355f
            	be setup on a directory when later a compressor is required with the
            Packit 85355f
            	force flag set.  Occurs with the addtiffo program for instance.
            Packit 85355f
            Packit 85355f
            	
          • tif_dirwrite.c: Fixed swapping of byte arrays stored
          • Packit 85355f
            	in-place in tag offsets as per bug
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
            Packit 85355f
            Packit 85355f
            	
          • tif_getimage.c: workaround for 'Fractional scanline' error
          • Packit 85355f
            	reading OJPEG images with rowsperstrip that is not a multiple of
            Packit 85355f
            	vertical subsampling factor. This bug is mentioned in
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 and
            Packit 85355f
            	
            Packit 85355f
            	http://www.asmail.be/msg0054766825.html
            Packit 85355f
            Packit 85355f
            	
          • tif_dirread.c: Added special function to handle
          • Packit 85355f
            	SubjectDistance EXIF tag as per bug
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
            Packit 85355f
            Packit 85355f
            	
          • tif_dirread.c, tif_read.c: Type of the byte counters
          • Packit 85355f
            	changed from tsize_t to uint32 to be able to work with data arrays
            Packit 85355f
            	larger than 2GB. Fixes bug
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=89	
            Packit 85355f
            	Idea submitted by Matt Hancher.
            Packit 85355f
            Packit 85355f
            	
          • tif_dir.c: Workaround for incorrect TIFFs with
          • Packit 85355f
            	ExtraSamples == 999 produced by Corel Draw. As per bug
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
            Packit 85355f
            Packit 85355f
            	
          • tif_write.c: TIFFAppendToStrip() - clear sorted flag if
          • Packit 85355f
            	we move a strip.
            Packit 85355f
            	
            Packit 85355f
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
            Packit 85355f
            Packit 85355f
            	
          • tif_fax3.c: Save the state of printdir codec dependent method.
          • Packit 85355f
            Packit 85355f
            	
          • tif_jpeg.c: Save the state of printdir codec dependent method
          • Packit 85355f
            	as per bug
            Packit 85355f
            	
            Packit 85355f
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
            Packit 85355f
            Packit 85355f
            	
          • tif_win32.c: Fixed problem with offset value manipulation
          • Packit 85355f
            	as per bug
            Packit 85355f
            	
            Packit 85355f
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
            Packit 85355f
            Packit 85355f
            	
          • tif_fax3.c, tif_next.c, tif_pixarlog.c: Fixed multiple
          • Packit 85355f
            	vulnerabilities, as per	Gentoo bug ():
            Packit 85355f
            	
            Packit 85355f
            	http://bugs.gentoo.org/show_bug.cgi?id=142383
            Packit 85355f
            Packit 85355f
            	
          • tif_lzw.c, tif_zip.c: Fixed problems with mixing
          • Packit 85355f
            	encoding and decoding on the same read-write TIFF handle.  The LZW
            Packit 85355f
            	code can now maintain encode and decode state at the same time. The
            Packit 85355f
            	ZIP code will switch back and forth as needed.  
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
            Packit 85355f
            Packit 85355f
            	
          • tif_msdos.c: Avoid handle leak for failed opens.
          • Packit 85355f
            	c/o Thierry Pierron
            Packit 85355f
            Packit 85355f
            	
          • tif_dirwrite.c: take care not to flush out buffer of strip/tile
          • Packit 85355f
            	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
            Packit 85355f
            	to bug report by Peng Gao with black strip at bottom of images.
            Packit 85355f
            Packit 85355f
            	
          • tif_dirwrite.c: make sure to use uint32 for wordcount in
          • Packit 85355f
            	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
            Packit 85355f
            	It already seems to have been done for other field types.  Needed
            Packit 85355f
            	for "tiffset" on files with geotiff ascii text.
            Packit 85355f
            Packit 85355f
            	
          • tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
          • Packit 85355f
            Packit 85355f
            	
          • tif_dirread.c: Move IFD fetching code in the separate
          • Packit 85355f
            	function TIFFFetchDirectory() avoiding code duplication in
            Packit 85355f
            	TIFFReadDirectory() and TIFFReadCustomDirectory().
            Packit 85355f
            Packit 85355f
            	
          • tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
          • Packit 85355f
            	files.  Modified TIFFReadDirectory() to not invoke
            Packit 85355f
            	EstimateStripByteCounts() for case where entry 0 and 1 are unequal but
            Packit 85355f
            	one of them is zero.
            Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
            Packit 85355f
            Packit 85355f
            	
          • tif_open.c, tif_dirread.c, tiffiop.h: Move IFD looping
          • Packit 85355f
            	checking code in the separate function TIFFCheckDirOffset().
            Packit 85355f
            Packit 85355f
            	
          • tif_aux.c: Added _TIFFCheckRealloc() function.
          • Packit 85355f
            Packit 85355f
            	
          • tif_fax3.c: Fixed problems in fax decoder as per bug
          • Packit 85355f
            	
            Packit 85355f
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
            Packit 85355f
            Packit 85355f
            	
          • tif_jbig.c: Added support for JBIG compression scheme
          • Packit 85355f
            	(34661 code) contributed by Lee Howard. As per bug
            Packit 85355f
            	
            Packit 85355f
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=896
            Packit 85355f
            Packit 85355f
            	
          • tif_getimage.c: Added support for planarconfig separate
          • Packit 85355f
            	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]).
            Packit 85355f
            Packit 85355f
            	
          • tif_getimage.c: Revision of all RGB(A) put routines:
          • Packit 85355f
            	
              Packit 85355f
              		
            • Conversion of unassociated alpha to associated alpha
            • Packit 85355f
              		now done with more performant LUT, and calculation more
              Packit 85355f
              		correct.
              Packit 85355f
              	  	
            • Conversion of 16bit data to 8bit data now done with
            • Packit 85355f
              	  	more performant LUT, and calculation more correct
              Packit 85355f
              	  	
            • Bugfix of handling of 16bit RGB with unassociated alpha
            • Packit 85355f
                	
              Packit 85355f
              Packit 85355f
              	
            • tif_ojpeg.c: totally new implementation
            • Packit 85355f
              Packit 85355f
              	
            • tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
            • Packit 85355f
              	of OJPEG images in favor of tif_getimage.c native handling of
              Packit 85355f
              	YCbCr and desubsampling.
              Packit 85355f
              Packit 85355f
              	
            • tif_jpeg.c: JPEGVSetField() so that altering the photometric
            • Packit 85355f
              	interpretation causes the "upsampled" flag to be recomputed.  Fixes
              Packit 85355f
              	peculiar bug where photometric flag had to be set before jpegcolormode
              Packit 85355f
              	flag.
              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f


              Packit 85355f
              Packit 85355f
              Packit 85355f
              	
              Packit 85355f
              <FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:
              Packit 85355f
              Packit 85355f
                Packit 85355f
                	
              • tiff2ps.c: Added support 16-bit images as per bug
              • Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566.
                Packit 85355f
                	Patch from William Bader.
                Packit 85355f
                Packit 85355f
                	
              • tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
              • Packit 85355f
                	significant upgrade of the whole utility as per bug
                Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560.
                Packit 85355f
                	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
                Packit 85355f
                	PDF file using TIFFClientOpen() machinery as it is implemented
                Packit 85355f
                	by Leon Bottou.
                Packit 85355f
                Packit 85355f
                	
              • tiffcrop.c: New tiffcrop utility contributed
              • Packit 85355f
                	by Richard Nolde. As per bug
                Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
                Packit 85355f
                Packit 85355f
                	
              • tiff2pdf.c: Do not assume inches when the resolution units
              • Packit 85355f
                	do not specified. As per bug
                Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
                Packit 85355f
                Packit 85355f
                	
              • tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
              • Packit 85355f
                	As per bug
                Packit 85355f
                	
                Packit 85355f
                		http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
                Packit 85355f
                Packit 85355f
                	
              • tif2rgba.c: This utility does not work properly on big-endian
              • Packit 85355f
                	architectures. It was fixed including the bug
                Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
                Packit 85355f
                Packit 85355f
                	
              • tiff2pdf.c: Fix handling of -q values.
              • Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
                Packit 85355f
                Packit 85355f
                	
              • tiffcmp.c: Fixed floating point comparison logic as per bug
              • Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
                Packit 85355f
                Packit 85355f
                	
              • tiff2pdf.c: Fixed buffer overflow condition in
              • Packit 85355f
                	t2p_write_pdf_string() as per bug
                Packit 85355f
                	
                Packit 85355f
                	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
                Packit 85355f
                Packit 85355f
                Packit 85355f
                Packit 85355f


                Packit 85355f
                Packit 85355f
                Packit 85355f
                Packit 85355f
                <FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:
                Packit 85355f
                Packit 85355f
                Packit 85355f
                Packit 85355f
                	
              • contrib/addtiffo/tif_overview.c: Fix problems with odd sized
              • Packit 85355f
                	output blocks in TIFF_DownSample_Subsampled() (bug 1542).
                Packit 85355f
                Packit 85355f
                	
              • contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
              • Packit 85355f
                	Though it is still far from the state of being working and useful.
                Packit 85355f
                Packit 85355f
                Packit 85355f
                Packit 85355f
                Last updated $Date: 2016-09-25 20:05:46 $.
                Packit 85355f
                Packit 85355f
                </BODY>
                Packit 85355f
                </HTML>