Skip to content

1.0.90 (1.1 beta1)

Pre-release
Pre-release
Compare
Choose a tag to compare
@dcommander dcommander released this 28 Jul 17:34
· 2225 commits to main since this release

Assets

Support

Code Quality: Beta
Current Support Category: EOL

Release Notes

Significant changes relative to 1.0.1:

  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.

  2. Created a new CMake-based build system for the Visual C++ and MinGW builds.

  3. Grayscale bitmaps can now be compressed from/decompressed to using the TurboJPEG API.

  4. jpgtest can now be used to test decompression performance with existing JPEG images.

  5. 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.

  6. All symbols in the libjpeg-turbo dynamic library are now versioned, even when the library is built with libjpeg v6b emulation.

  7. Added arithmetic encoding and decoding support (can be disabled with configure or CMake options)

  8. Added a TJ_YUV flag to the TurboJPEG API, which causes both the compressor and decompressor to output planar YUV images.

  9. 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.

  10. Added further protections against invalid Huffman codes.