1.0.90 (1.1 beta1)
Pre-releaseAssets
- libjpeg-turbo-1.0.90.tar.gz is the official source tarball for this release. The automatically generated "Source code" assets are not supported.
- Refer to https://libjpeg-turbo.org/Downloads/DigitalSignatures for information regarding the methods used to sign the files in this release and instructions for verifying the signatures.
- Refer to https://libjpeg-turbo.org/Documentation/OfficialBinaries for information regarding the compatibility of the binary packages in this release.
Support
Code Quality: Beta
Current Support Category: EOL
Release Notes
Significant changes relative to 1.0.1:
-
Added emulation of the libjpeg v7 and v8 APIs and ABIs. See README-turbo.txt for more details. This feature was sponsored by CamTrace SAS.
-
Created a new CMake-based build system for the Visual C++ and MinGW builds.
-
Grayscale bitmaps can now be compressed from/decompressed to using the TurboJPEG API.
-
jpgtest can now be used to test decompression performance with existing JPEG images.
-
If the default install prefix (/opt/libjpeg-turbo) is used, then
make install
now creates /opt/libjpeg-turbo/lib32 and /opt/libjpeg-turbo/lib64 sym links to duplicate the behavior of the binary packages. -
All symbols in the libjpeg-turbo dynamic library are now versioned, even when the library is built with libjpeg v6b emulation.
-
Added arithmetic encoding and decoding support (can be disabled with configure or CMake options)
-
Added a
TJ_YUV
flag to the TurboJPEG API, which causes both the compressor and decompressor to output planar YUV images. -
Added an extended version of
tjDecompressHeader()
to the TurboJPEG API, which allows the caller to determine the type of subsampling used in a JPEG image. -
Added further protections against invalid Huffman codes.