Blame html/v3.9.0beta.html

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

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

    Packit 7838c8
    Packit 7838c8
    Packit 7838c8

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

      Packit 7838c8


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


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


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


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


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