Blame html/v4.0.5.html

Packit 85355f
<HTML>
Packit 85355f
<HEAD>
Packit 85355f
<TITLE>
Packit 85355f
	Changes in TIFF v4.0.5
Packit 85355f
</TITLE>
Packit 85355f
</HEAD>
Packit 85355f
Packit 85355f
<BODY BGCOLOR=white>
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: v4.0.5
    Packit 85355f
    Previous Version: v4.0.4
    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).  If you don't
    Packit 85355f
    find something listed here, then it was not done in this timeframe, or
    Packit 85355f
    it was not considered important enough to be mentioned.  The following
    Packit 85355f
    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
        Packit 85355f
        	
      • Support for configure/build using CMake.
      • Packit 85355f
        	
      • Support for large (> 2GB) files under Microsoft Windows.
      • 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
            
        • CMakeLists.txt / CMake
        • Packit 85355f
              
            Packit 85355f
                  
          • Configuration and building using CMake is now supported
          • Packit 85355f
                  under Microsoft Windows and on Unix-type systems.
            Packit 85355f
                
            Packit 85355f
              
            Packit 85355f
            Packit 85355f
              
          • configure.ac / configure
          • Packit 85355f
                
              Packit 85355f
                    
            • Test for and use fseeko() if it is available. This allows
            • Packit 85355f
                    supporting large files on Unix-type systems with a 32-bit 'long'
              Packit 85355f
                    type and a 64-bit 'off_t' type.
              Packit 85355f
                  
              Packit 85355f
                
              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
                Packit 85355f
                    
              • tiffiop.h:
              • Packit 85355f
                    
                  Packit 85355f
                        
                • Macros added to use 64-bit equivalents for all standard I/O
                • Packit 85355f
                        and POSIX APIs used by libtiff and its tools which are limited
                  Packit 85355f
                        to 2GB in Windows builds.  Note that these 64-bit equivalents
                  Packit 85355f
                        were introduced by the CRT provided with Visual Studio 2005 and
                  Packit 85355f
                        if the necessary CRT is not installed on the target computer,
                  Packit 85355f
                        the program will not run.  The wrapper macros will not be
                  Packit 85355f
                        activated unless the definition _MSC_VER is at least 1400 or
                  Packit 85355f
                        __MSVCRT_VERSION__ is at least 0x800.
                  Packit 85355f
                      
                  Packit 85355f
                  Packit 85355f
                    
                • tif_unix.c:
                • Packit 85355f
                      
                    Packit 85355f
                          
                  • Updated to support large files under Microsoft Windows.
                  • Packit 85355f
                          This makes tif_unix.c a completely viable candidate for use
                    Packit 85355f
                          under Windows (in spite of its name) if the CRT is modern
                    Packit 85355f
                          enough.  Please note that tif_win32.c already supported large
                    Packit 85355f
                          files, but only 'tiffinfo' and 'tiffdump' made any provision to
                    Packit 85355f
                          support large files under Windows.
                    Packit 85355f
                          
                  • _tiffReadProc() and _tiffWriteProc() are modified to chunk
                  • Packit 85355f
                          I/O to a maximum size of 2GB for extremely large I/O
                    Packit 85355f
                          requests. This surmounts limitations in the Microsoft Windows
                    Packit 85355f
                          read() and write() APIs (which are limited to the range of a
                    Packit 85355f
                          32-bit 'int'), and may avoid poor behavior with extremely large
                    Packit 85355f
                          I/O requests on other systems.
                    Packit 85355f
                        
                    Packit 85355f
                    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
                      Packit 85355f
                        
                    • All tools
                    • Packit 85355f
                          
                        Packit 85355f
                              
                      • Updated to use I/O wrapper macros from tiffiop.h in order
                      • Packit 85355f
                              to support large files under Microsoft Windows.
                        Packit 85355f
                            
                        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
                          
                      • None
                      • Packit 85355f
                        Packit 85355f
                        Packit 85355f
                        Packit 85355f
                        Last updated $Date: 2016-09-25 20:05:47 $.
                        Packit 85355f
                        Packit 85355f
                        </BODY>
                        Packit 85355f
                        </HTML>