diff options
author | bfriesen <bfriesen> | 2009-08-27 17:40:49 +0000 |
---|---|---|
committer | bfriesen <bfriesen> | 2009-08-27 17:40:49 +0000 |
commit | bcb39e99d31c8a552a0e5adffd9681c1fe3b5c34 (patch) | |
tree | 22624d84851feab888bab257db8a1840beaf2581 /html/v4.0.0.html | |
parent | 13b4603035494950b7fa12904a8207e736e7e605 (diff) | |
download | libtiff-bcb39e99d31c8a552a0e5adffd9681c1fe3b5c34.tar.gz |
* libtiff 4.0.0alpha4 released.Release-v4-0-0alpha4
* HOWTO-RELEASE: Improved release instructions.
Diffstat (limited to 'html/v4.0.0.html')
-rw-r--r-- | html/v4.0.0.html | 72 |
1 files changed, 47 insertions, 25 deletions
diff --git a/html/v4.0.0.html b/html/v4.0.0.html index b75bbe22..7f7c1207 100644 --- a/html/v4.0.0.html +++ b/html/v4.0.0.html @@ -16,7 +16,7 @@ <UL> <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.0<BR> -<B>Previous Version</B>: <A HREF=v3.8.2.html>v3.8.2</a><BR> +<B>Previous Version</B>: <A HREF=v3.9.0.html>v3.9.0</a><BR> <B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff"> ftp.remotesensing.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://download.osgeo.org/libtiff"> @@ -142,6 +142,21 @@ Other important backward incompatible changes in the public API: <UL> + <LI>Updated autotools: Autoconf 2.64, Automake 1.11, libtool + 2.2.6. + + <LI>Enabled support for Automake silent build rules + (--enable-silent-rules or 'make V=0') + + <LI>Enabled support for Automake colorized and parallel tests. + + <LI>Added detection of 64-bit integer types since libtiff 4.0 + requires use of 64-bit signed and unsigned integer types. + + <LI>Libtiff now provides a more comprehensive test suite with + over 72 tests, which may be executed on Unix-like systems, or + under Microsoft Windows using MinGW/MSYS or Cygwin. + </UL> <P><HR WIDTH=65% ALIGN=left> @@ -152,29 +167,36 @@ Other important backward incompatible changes in the public API: <UL> - <LI>There is considerable change in some files - like tif_dirread and tif_dirwrite. These changes don't impact backwards - compatibility, they are mostly a clean rewrite that does allow BigTIFF - support as well as somewhat more - robust reading of the unexpected already and will also serve future API - extension but does not impact current API or functionality in a negative way - that you need to know about. - - <LI>Although there is still a functional definition for types like toff_t - (file offset), tstrip_t (strip index number), etc, we recommend against - using these in newer code. We have learned that it is next to impossible to - use these consistently and make real abstraction of the binary format of - these types. Instead, at a certain level we always end up doing casts - anyway, and taking the exact binary format into account, so these types are - nothing but dangerously misleading and obfuscating. You do not need to - update calling code that uses them, as 99.9% of such code will continue to - work. But we recommend against using them in newer calling code, and we - started replacing them with binary clear types like uint16, uint32 and such - in the library. - - <LI>We do use and will continue to use one functional type that is an - exception to the above rule, being tmsize_t. This is a signed memory size - type, i.e. it is int32 on 32bit machines, or int64 on 64bit machines. + <LI>Patches/fixes made to stable libtiff (v3.9.0) are also + applied to 4.0.0. There are too many to list here. See the + distribution ChangeLog for a detailed change list. + + <LI>There is considerable change in some files like + tif_dirread and tif_dirwrite. These changes don't impact + backwards compatibility, they are mostly a clean rewrite that + does allow BigTIFF support as well as somewhat more robust + reading of the unexpected already and will also serve future + API extension but does not impact current API or functionality + in a negative way that you need to know about. + + <LI>Although there is still a functional definition for types + like toff_t (file offset), tstrip_t (strip index number), etc, + we recommend against using these in newer code. We have + learned that it is next to impossible to use these + consistently and make real abstraction of the binary format of + these types. Instead, at a certain level we always end up + doing casts anyway, and taking the exact binary format into + account, so these types are nothing but dangerously misleading + and obfuscating. You do not need to update calling code that + uses them, as 99.9% of such code will continue to work. But we + recommend against using them in newer calling code, and we + started replacing them with binary clear types like uint16, + uint32 and such in the library. + + <LI>We do use and will continue to use one functional type + that is an exception to the above rule, being tmsize_t. This + is a signed memory size type, i.e. it is int32 on 32bit + machines, or int64 on 64bit machines. </UL> @@ -197,7 +219,7 @@ Other important backward incompatible changes in the public API: <UL> </UL> -Last updated $Date: 2008-05-18 16:25:50 $. +Last updated $Date: 2009-08-27 17:40:50 $. </BODY> </HTML> |