Release Notes: Support has been added for lossless coding of RGB images with significantly improved compression. These files are incompatible with previous versions of libjpeg, yet compatible with other JPEG standards (e.g., JPEG-LS part 2). Files with invalid component identifiers (such as created by Adobe PDF) are now tolerated. Various other enhancements and several fixes have been made.
Release Notes: The "-rgb" option was added to cjpeg to allow creation of RGB JPEG files. An option to disable the region adjustment in the transupp crop code was added. Various minor fixes were made.
Release Notes: New data source and destination managers, jpeg_mem_src() and jpeg_mem_dest(), were added to the API. The accuracy of floating point IDCT calculations was improved. jpegtran now supports the same "-scale" option as djpeg for "lossless" resize. Support for 32-bit BPMs (RGB images with an alpha channel) was added. A potential crash in the BMP reader module was fixed.
Release Notes: New scaled DCTs were implemented. New API functions were added. Support for arithmetic entropy encoding and decoding was added. The support programs gained several new options, such as a new "lossless" cropping feature for jpegtran.