New
3.1.1
Assets
- libjpeg-turbo-3.1.1.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.
Packaging Changes
- The macOS packages are now notarized, which eliminates a Gatekeeper warning with recent macOS releases. (Previously, installing libjpeg-turbo on recent macOS releases required overriding the warning in the Privacy & Security pane under System Settings.)
- A Windows/Arm package is now provided.
- New builds of libjpeg-turbo-3.1.1-vc-x64.exe and libjpeg-turbo-3.1.1-vc-arm64.exe built with clang-cl were uploaded on 2025-06-18. Relative to the Visual C++ compiler, clang-cl improves the overall performance of libjpeg-turbo by approximately 10% on average for x64 systems and 30-35% on average for Arm64 systems.
- A new build of libjpeg-turbo-3.1.1.dmg was uploaded on 2025-08-13 to address an issue whereby the TurboJPEG Java wrapper could not be used with the x86-64 architecture.
Support
Code Quality: Stable
Current Support Category: Active
Release Notes
Significant changes relative to 3.1.0:
- Hardened the libjpeg API against hypothetical calling applications that may erroneously change the value of the
data_precisionfield injpeg_compress_structorjpeg_decompress_structafter callingjpeg_start_compress()orjpeg_start_decompress().