OLD | NEW |
1 CHANGE LOG for Independent JPEG Group's JPEG software | 1 CHANGE LOG for Independent JPEG Group's JPEG software |
2 | 2 |
3 | 3 |
| 4 Version 8b 16-May-2010 |
| 5 ----------------------- |
| 6 |
| 7 Repair problem in new memory source manager with corrupt JPEG data. |
| 8 Thank to Ted Campbell and Samuel Chun for the report. |
| 9 |
| 10 |
| 11 Version 8a 28-Feb-2010 |
| 12 ----------------------- |
| 13 |
| 14 Writing tables-only datastreams via jpeg_write_tables works again. |
| 15 |
| 16 Support 32-bit BMPs (RGB image with Alpha channel) for read in cjpeg. |
| 17 Thank to Brett Blackham for the suggestion. |
| 18 |
| 19 |
| 20 Version 8 10-Jan-2010 |
| 21 ---------------------- |
| 22 |
| 23 Add sanity check in BMP reader module to avoid cjpeg crash for empty input |
| 24 image (thank to Isaev Ildar of ISP RAS, Moscow, RU for reporting this error). |
| 25 |
| 26 Add data source and destination managers for read from and write to |
| 27 memory buffers. New API functions jpeg_mem_src and jpeg_mem_dest. |
| 28 Thank to Roberto Boni from Italy for the suggestion. |
| 29 |
| 30 |
| 31 Version 7 27-Jun-2009 |
| 32 ---------------------- |
| 33 |
| 34 cjpeg -quality option has been extended for support of separate quality |
| 35 settings for luminance and chrominance (or in general, for every provided |
| 36 quantization table slot). |
| 37 New API function jpeg_default_qtables() and q_scale_factor array in library. |
| 38 |
| 39 Support arithmetic entropy encoding and decoding. |
| 40 Added files jaricom.c, jcarith.c, jdarith.c. |
| 41 |
| 42 jpegtran has a new "lossless" cropping feature. |
| 43 |
| 44 Implement -perfect option in jpegtran, new API function |
| 45 jtransform_perfect_transform() in transupp. (DP 204_perfect.dpatch) |
| 46 |
| 47 Better error messages for jpegtran fopen failure. |
| 48 (DP 203_jpegtran_errmsg.dpatch) |
| 49 |
| 50 Fix byte order issue with 16bit PPM/PGM files in rdppm.c/wrppm.c: |
| 51 according to Netpbm, the de facto standard implementation of the PNM formats, |
| 52 the most significant byte is first. (DP 203_rdppm.dpatch) |
| 53 |
| 54 Add -raw option to rdjpgcom not to mangle the output. |
| 55 (DP 205_rdjpgcom_raw.dpatch) |
| 56 |
| 57 Make rdjpgcom locale aware. (DP 201_rdjpgcom_locale.dpatch) |
| 58 |
| 59 Add extern "C" to jpeglib.h. |
| 60 This avoids the need to put extern "C" { ... } around #include "jpeglib.h" |
| 61 in your C++ application. Defining the symbol DONT_USE_EXTERN_C in the |
| 62 configuration prevents this. (DP 202_jpeglib.h_c++.dpatch) |
| 63 |
| 64 |
4 Version 6b 27-Mar-1998 | 65 Version 6b 27-Mar-1998 |
5 ----------------------- | 66 ----------------------- |
6 | 67 |
7 jpegtran has new features for lossless image transformations (rotation | 68 jpegtran has new features for lossless image transformations (rotation |
8 and flipping) as well as "lossless" reduction to grayscale. | 69 and flipping) as well as "lossless" reduction to grayscale. |
9 | 70 |
10 jpegtran now copies comments by default; it has a -copy switch to enable | 71 jpegtran now copies comments by default; it has a -copy switch to enable |
11 copying all APPn blocks as well, or to suppress comments. (Formerly it | 72 copying all APPn blocks as well, or to suppress comments. (Formerly it |
12 always suppressed comments and APPn blocks.) jpegtran now also preserves | 73 always suppressed comments and APPn blocks.) jpegtran now also preserves |
13 JFIF version and resolution information. | 74 JFIF version and resolution information. |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
208 instances of compression or decompression can be active concurrently. | 269 instances of compression or decompression can be active concurrently. |
209 * JPEG abbreviated datastream formats are supported, ie, quantization and | 270 * JPEG abbreviated datastream formats are supported, ie, quantization and |
210 Huffman tables can be stored separately from the image data. | 271 Huffman tables can be stored separately from the image data. |
211 * And not only that, but the documentation of the library has improved | 272 * And not only that, but the documentation of the library has improved |
212 considerably! | 273 considerably! |
213 | 274 |
214 | 275 |
215 The last widely used release before the version 5 rewrite was version 4A of | 276 The last widely used release before the version 5 rewrite was version 4A of |
216 18-Feb-93. Change logs before that point have been discarded, since they | 277 18-Feb-93. Change logs before that point have been discarded, since they |
217 are not of much interest after the rewrite. | 278 are not of much interest after the rewrite. |
OLD | NEW |