]> granicus.if.org Git - libjpeg-turbo/commitdiff
Mention new v7/v8 extensions
authorDRC <dcommander@users.sourceforge.net>
Tue, 12 Oct 2010 02:50:18 +0000 (02:50 +0000)
committerDRC <dcommander@users.sourceforge.net>
Tue, 12 Oct 2010 02:50:18 +0000 (02:50 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@253 632fc199-4ca6-4c93-a231-07263d6284db

1  2 
ChangeLog.txt
change.log

diff --cc ChangeLog.txt
index c8d48ab21d5d99825e1a03c52d9cad54441743e4,0000000000000000000000000000000000000000..217c876cb4df85a30c1f9349cea1a3ba8566ed6e
mode 100644,000000..100644
--- /dev/null
@@@ -1,54 -1,0 +1,62 @@@
++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
diff --cc change.log
index 74102c0db5aa2bf3dae6f3f54673b1a257004aee,f99a867dbb82949e0243feeceebb4d2d7d917bcc..c6e939960202a52dba5e2646a1d69c334731c0bf
@@@ -1,6 -1,104 +1,64 @@@
  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
  -----------------------