- Add compression from YUV plane images (#36)
- Include
Cargo.lockin git, because it's included in the package published to crates.io and used on docs.rs (#32)
- Actually upgrade libjpeg-turbo to version 3.1.0 (#30)
- Upgrade libjpeg-turbo to version 3.1.0 (#29)
- Add scaling during decompression (#27)
- Add
ScalingFactor - Add
DecompressHeader::scaled() - Add
Decompressor::set_scaling_factor()andDecompressor::scaling_factor() - Add
Decompressor::supported_scaling_factors()
- Add
- Don't pass
DESTDIRenv variable to CMake (#28)
- Add
Compressor::set_lossless()to enable lossless JPEG compression (#26)
- Fix
Subsamp::from_int()to handleTJSAMP_411(#24)
- Add
Subsamp::Unknownto handle unusual chrominance subsampling options (#23)
- Change
imagedependency to>= 0.24, < 0.26to support both 0.24 and 0.25 (#20)
- Add option for encoding YUV images (#18)
- Reexport the
imagedependency (#17)
- Fix the version requirement on
imagedependency to^0.24
- Upgrade to TurboJPEG 3.0.1 (#15)
- Use the new TurboJPEG API (functions starting with
tj3) - Change
Error::Null()to more conventionalError::Null - Add
Subsamp::Sub1x4for 4:4:1 chrominance subsampling - Add
Compressor::set_optimize()andTransform::optimizeto enable optimized baseline entropy coding - Add
#[non_exhaustive]attribute toError,Subsamp,DecompressHeader,TransformandTransformOp Compressor::set_quality()andCompressor::set_subsamp()now return aResult<()>
- Added support for decompression into YUV