Blame html/v4.0.5.html

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