--- /dev/null
++Significant changes since 1.0.1
++===============================
++
++[1] Added support for the libjpeg v7 and v8b API and ABI, which is optionally
++compiled in by adding --with-jpeg8 to the configure command line. This feature
++was sponsored by CamTrace SAS.
++
++
+Significant changes since 1.0.0
+===============================
+
+[1] The Huffman decoder will now handle erroneous Huffman codes (for instance,
+from a corrupt JPEG image.) Previously, these would cause libjpeg-turbo to
+crash under certain circumstances.
+
+[2] Fixed typo in SIMD dispatch routines which was causing 4:2:2 upsampling to
+be used instead of 4:2:0 when decompressing JPEG images using SSE2 code.
+
+[3] configure script will now automatically determine whether the
+INCOMPLETE_TYPES_BROKEN macro should be defined.
+
+
+Significant changes since 0.0.93
+================================
+
+[1] 2983700: Further FreeBSD build tweaks (no longer necessary to specify
+--host when configuring on a 64-bit system)
+
+[2] Created sym. links in the Unix/Linux packages so that the TurboJPEG
+include file can always be found in /opt/libjpeg-turbo/include, the 32-bit
+static libraries can always be found in /opt/libjpeg-turbo/lib32, and the
+64-bit static libraries can always be found in /opt/libjpeg-turbo/lib64.
+
+[3] The Unix/Linux distribution packages now include the libjpeg run-time
+programs (cjpeg, etc.) and man pages.
+
+[4] Created a 32-bit supplementary package for amd64 Debian systems which
+contains just the 32-bit libjpeg-turbo libraries.
+
+[5] Moved the libraries from */lib32 to */lib in the i386 Debian package.
+
+[6] Include distribution package for Cygwin
+
+[7] No longer necessary to specify --without-simd on non-x86 architectures, and
+unit tests now work on those architectures.
+
+
+Significant changes since 0.0.91
+================================
+
+[1] 2982659, Fixed x86-64 build on FreeBSD systems
+
+[2] 2988188: Added support for Windows 64-bit systems
+
+
+Significant changes since 0.0.90
+================================
+
+[1] Added documentation to .deb packages
+
+[2] 2968313: Fixed data corruption issues when decompressing large JPEG images
+and/or using buffered I/O with the libjpeg-turbo decompressor
CHANGE LOG for Independent JPEG Group's JPEG software
-Repair problem in Makefile.am test target.
-Thank to anonymous user for the report.
-
-Support MinGW installation with automatic configure.
-Thank to Volker Grabsch for the suggestion.
-
+ Version 8b 16-May-2010
+ -----------------------
+
+ Repair problem in new memory source manager with corrupt JPEG data.
+ Thank to Ted Campbell and Samuel Chun for the report.
+
-Improve accuracy in floating point IDCT calculation.
-Thank to Robert Hooke for the hint.
-
+
+ Version 8a 28-Feb-2010
+ -----------------------
+
+ Writing tables-only datastreams via jpeg_write_tables works again.
+
+ Support 32-bit BMPs (RGB image with Alpha channel) for read in cjpeg.
+ Thank to Brett Blackham for the suggestion.
+
-jpegtran now supports the same -scale option as djpeg for "lossless" resize.
-An implementation of the JPEG SmartScale extension is required for this
-feature. A (draft) specification of the JPEG SmartScale extension is
-available as a contributed document at ITU and ISO. Revision 2 or later
-of the document is required (latest document version is Revision 3).
-The SmartScale extension will enable more features beside lossless resize
-in future implementations, as described in the document (new compression
-options).
-
+
+ Version 8 10-Jan-2010
+ ----------------------
+
-New scaled DCTs implemented.
-djpeg now supports scalings N/8 with all N from 1 to 16.
-cjpeg now supports scalings 8/N with all N from 1 to 16.
-Scaled DCTs with size larger than 8 are now also used for resolving the
-common 2x2 chroma subsampling case without additional spatial resampling.
-Separate spatial resampling for those kind of files is now only necessary
-for N>8 scaling cases.
-Furthermore, separate scaled DCT functions are provided for direct resolving
-of the common asymmetric subsampling cases (2x1 and 1x2) without additional
-spatial resampling.
-
+ Add sanity check in BMP reader module to avoid cjpeg crash for empty input
+ image (thank to Isaev Ildar of ISP RAS, Moscow, RU for reporting this error).
+
+ Add data source and destination managers for read from and write to
+ memory buffers. New API functions jpeg_mem_src and jpeg_mem_dest.
+ Thank to Roberto Boni from Italy for the suggestion.
+
+
+ Version 7 27-Jun-2009
+ ----------------------
+
-Added -nosmooth option to cjpeg, complementary to djpeg.
-New variable "do_fancy_downsampling" in library, complement to fancy
-upsampling. Fancy upsampling now uses direct DCT scaling with sizes
-larger than 8. The old method is not reversible and has been removed.
-
-Support arithmetic entropy encoding and decoding.
-Added files jaricom.c, jcarith.c, jdarith.c.
-
-Straighten the file structure:
-Removed files jidctred.c, jcphuff.c, jchuff.h, jdphuff.c, jdhuff.h.
-
+ cjpeg -quality option has been extended for support of separate quality
+ settings for luminance and chrominance (or in general, for every provided
+ quantization table slot).
+ New API function jpeg_default_qtables() and q_scale_factor array in library.
+
+ jpegtran has a new "lossless" cropping feature.
+
+ Implement -perfect option in jpegtran, new API function
+ jtransform_perfect_transform() in transupp. (DP 204_perfect.dpatch)
+
+ Better error messages for jpegtran fopen failure.
+ (DP 203_jpegtran_errmsg.dpatch)
+
+ Fix byte order issue with 16bit PPM/PGM files in rdppm.c/wrppm.c:
+ according to Netpbm, the de facto standard implementation of the PNM formats,
+ the most significant byte is first. (DP 203_rdppm.dpatch)
+
+ Add -raw option to rdjpgcom not to mangle the output.
+ (DP 205_rdjpgcom_raw.dpatch)
+
+ Make rdjpgcom locale aware. (DP 201_rdjpgcom_locale.dpatch)
+
+ Add extern "C" to jpeglib.h.
+ This avoids the need to put extern "C" { ... } around #include "jpeglib.h"
+ in your C++ application. Defining the symbol DONT_USE_EXTERN_C in the
+ configuration prevents this. (DP 202_jpeglib.h_c++.dpatch)
+
+
Version 6b 27-Mar-1998
-----------------------