xref: /libtiff-4.0.7/html/v4.0.6.html (revision d4dd6ccc)
1e2f860d2SBob Friesenhahn<HTML>
2e2f860d2SBob Friesenhahn<HEAD>
3e2f860d2SBob Friesenhahn<TITLE>
4e2f860d2SBob Friesenhahn	Changes in TIFF v4.0.6
5e2f860d2SBob Friesenhahn</TITLE>
6e2f860d2SBob Friesenhahn</HEAD>
7e2f860d2SBob Friesenhahn
8e2f860d2SBob Friesenhahn<BODY BGCOLOR=white>
9e2f860d2SBob Friesenhahn<FONT FACE="Helvetica, Arial, Sans">
10e2f860d2SBob Friesenhahn
11e2f860d2SBob Friesenhahn<BASEFONT SIZE=4>
12e2f860d2SBob Friesenhahn<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
13e2f860d2SBob Friesenhahn<BASEFONT SIZE=3>
14e2f860d2SBob Friesenhahn
15e2f860d2SBob Friesenhahn<UL>
16e2f860d2SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
17e2f860d2SBob Friesenhahn<B>Current Version</B>: v4.0.6<BR>
18e2f860d2SBob Friesenhahn<B>Previous Version</B>: <A HREF=v4.0.5.html>v4.0.5</a><BR>
19*d4dd6cccSBob Friesenhahn<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">
20*d4dd6cccSBob Friesenhahndownload.osgeo.org</a>, directory pub/libtiff</A><BR>
21*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
22*d4dd6cccSBob Friesenhahnhttp://www.simplesystems.org/libtiff/</a>
23e2f860d2SBob Friesenhahn<HR SIZE=4 WIDTH=65% ALIGN=left>
24e2f860d2SBob Friesenhahn</UL>
25e2f860d2SBob Friesenhahn
26e2f860d2SBob Friesenhahn<P>
27e2f860d2SBob FriesenhahnThis document describes the changes made to the software between the
28e2f860d2SBob Friesenhahn<I>previous</I> and <I>current</I> versions (see above).  If you don't
29e2f860d2SBob Friesenhahnfind something listed here, then it was not done in this timeframe, or
30e2f860d2SBob Friesenhahnit was not considered important enough to be mentioned.  The following
31e2f860d2SBob Friesenhahninformation is located here:
32e2f860d2SBob Friesenhahn<UL>
33e2f860d2SBob Friesenhahn<LI><A HREF="#highlights">Major Changes</A>
34e2f860d2SBob Friesenhahn<LI><A HREF="#configure">Changes in the software configuration</A>
35e2f860d2SBob Friesenhahn<LI><A HREF="#libtiff">Changes in libtiff</A>
36e2f860d2SBob Friesenhahn<LI><A HREF="#tools">Changes in the tools</A>
37e2f860d2SBob Friesenhahn<LI><A HREF="#contrib">Changes in the contrib area</A>
38e2f860d2SBob Friesenhahn</UL>
39e2f860d2SBob Friesenhahn<p>
40e2f860d2SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
41e2f860d2SBob Friesenhahn
42e2f860d2SBob Friesenhahn<!--------------------------------------------------------------------------->
43e2f860d2SBob Friesenhahn
44e2f860d2SBob Friesenhahn<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
45e2f860d2SBob Friesenhahn
46e2f860d2SBob Friesenhahn<UL>
47e2f860d2SBob Friesenhahn
48e2f860d2SBob Friesenhahn	<li> Now builds with CMake 2.8.9 and newer (previously required 3.0.0)
49e2f860d2SBob Friesenhahn
50e2f860d2SBob Friesenhahn</UL>
51e2f860d2SBob Friesenhahn
52e2f860d2SBob Friesenhahn
53e2f860d2SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
54e2f860d2SBob Friesenhahn<!--------------------------------------------------------------------------->
55e2f860d2SBob Friesenhahn
56e2f860d2SBob Friesenhahn<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
57e2f860d2SBob Friesenhahn
58e2f860d2SBob Friesenhahn<UL>
59e2f860d2SBob Friesenhahn
60e2f860d2SBob Friesenhahn  <LI> CMakeLists.txt / CMake
61e2f860d2SBob Friesenhahn    <UL>
62e2f860d2SBob Friesenhahn      <LI> Supports CMake 2.8.9 and later.
63e2f860d2SBob Friesenhahn      <LI> Add missing file which wasn't being distributed, causing
64e2f860d2SBob Friesenhahn      unit tests to fail.
65e2f860d2SBob Friesenhahn      <LI> Make shared/static library building configurable.
66e2f860d2SBob Friesenhahn      <LI> CMake reads all version information directly from
67e2f860d2SBob Friesenhahn      configure.ac to avoid duplication of values.
68e2f860d2SBob Friesenhahn      <LI> CMake builds are now included in 'distcheck' target.
69e2f860d2SBob Friesenhahn    </UL>
70e2f860d2SBob Friesenhahn  </LI>
71e2f860d2SBob Friesenhahn
72e2f860d2SBob Friesenhahn  <LI> Makefile.am
73e2f860d2SBob Friesenhahn    <UL>
74e2f860d2SBob Friesenhahn      <LI> Autotools 'make distcheck' now tests the CMake-based build
75e2f860d2SBob Friesenhahn      if CMake is available.
76e2f860d2SBob Friesenhahn    </UL>
77e2f860d2SBob Friesenhahn  </LI>
78e2f860d2SBob Friesenhahn
79e2f860d2SBob Friesenhahn</UL>
80e2f860d2SBob Friesenhahn
81e2f860d2SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
82e2f860d2SBob Friesenhahn
83e2f860d2SBob Friesenhahn<!--------------------------------------------------------------------------->
84e2f860d2SBob Friesenhahn
85e2f860d2SBob Friesenhahn<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
86e2f860d2SBob Friesenhahn
87e2f860d2SBob Friesenhahn<UL>
88e2f860d2SBob Friesenhahn
89e2f860d2SBob Friesenhahn    <LI> Fixes to avoid undefined behaviour of signed types (C
90e2f860d2SBob Friesenhahn    standard compliance).
91e2f860d2SBob Friesenhahn    <LI> Fixes to avoid possible isses when casting to unsigned char.
92e2f860d2SBob Friesenhahn    <LI> Fixes to avoid undefined behaviour with shifts.
93e2f860d2SBob Friesenhahn    <LI> Fix generation of output with 16 bit or 32 bit integer, when
94e2f860d2SBob Friesenhahn    byte swapping is needed, in horizontal predictor (#2521).
95e2f860d2SBob Friesenhahn    <LI> Fix decoding when there is a single pixel to decode (unlikely
96e2f860d2SBob Friesenhahn    case...) and byte swapping is involved.
97e2f860d2SBob Friesenhahn    <LI> Add add explicit masking with 0xff before casting to uchar in
98e2f860d2SBob Friesenhahn    floating-point horizontal differencing and accumulation routines.
99e2f860d2SBob Friesenhahn    <LI> Eliminate requirement for and use of 64-bit constant values.
100e2f860d2SBob Friesenhahn
101e2f860d2SBob Friesenhahn</UL>
102e2f860d2SBob Friesenhahn
103e2f860d2SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
104e2f860d2SBob Friesenhahn
105e2f860d2SBob Friesenhahn<!-------------------------------------------------------------------------->
106e2f860d2SBob Friesenhahn
107e2f860d2SBob Friesenhahn<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
108e2f860d2SBob Friesenhahn
109e2f860d2SBob Friesenhahn<UL>
110e2f860d2SBob Friesenhahn
111e2f860d2SBob Friesenhahn  <LI> tiffgt
112e2f860d2SBob Friesenhahn    <UL>
113e2f860d2SBob Friesenhahn      <LI> Silence glut API deprecation warnings on MacOS X.
114e2f860d2SBob Friesenhahn    </UL>
115e2f860d2SBob Friesenhahn
116e2f860d2SBob Friesenhahn
117e2f860d2SBob Friesenhahn  <LI> fax2ps
118e2f860d2SBob Friesenhahn    <UL>
119e2f860d2SBob Friesenhahn      <LI> Detect failure to write to temporary file.
120e2f860d2SBob Friesenhahn    </UL>
121e2f860d2SBob Friesenhahn
122e2f860d2SBob Friesenhahn</UL>
123e2f860d2SBob Friesenhahn
124e2f860d2SBob Friesenhahn<P><HR WIDTH=65% ALIGN=left>
125e2f860d2SBob Friesenhahn
126e2f860d2SBob Friesenhahn<!--------------------------------------------------------------------------->
127e2f860d2SBob Friesenhahn
128e2f860d2SBob Friesenhahn<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
129e2f860d2SBob Friesenhahn
130e2f860d2SBob Friesenhahn<UL>
131e2f860d2SBob Friesenhahn
132e2f860d2SBob Friesenhahn  <LI> None
133e2f860d2SBob Friesenhahn
134e2f860d2SBob Friesenhahn</UL>
135e2f860d2SBob Friesenhahn
136*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:47 $.
137e2f860d2SBob Friesenhahn
138e2f860d2SBob Friesenhahn</BODY>
139e2f860d2SBob Friesenhahn</HTML>
140