plotters
plotters copied to clipboard
Update image requirement from 0.24.3 to 0.25.5
Updates the requirements on image to permit the latest version.
Changelog
Sourced from image's changelog.
Version 0.25.5
Features:
- Added support for decoding 10-bit and 12-bit AVIF
- Initial, opt-in serde support for an enum. This may be extended to other types in the future.
Bug fixes:
- Multiple bug fixes in AVIF decoding
- The
rayonfeature now correctly toggles the use ofrayonwhen encoding AVIF. (Previously it would be either always on or always off depending on the version of theravifcrate in your dependency tree.)- "jfif" file extension for JPEG images is now recognized
Version 0.25.4
Features:
- Much faster decoding of lossless WebP due to a variety of optimizations. Our benchmarks show 2x to 2.5x improvement.
- Added support for orientation metadata, so that e.g. smartphone camera images could be displayed correctly:
- Added
ImageDecoder::orientation()and implemented orientation metadata extraction for JPEG, WebP and TIFF formats- Added
DynamicImage::apply_orientation()to apply the orientation to an image- Added support for extracting Exif metadata from images via
ImageDecoder::exif_metadata(), and implemented it for JPEG and WebP formats- Added
ImageEncoder::set_icc_profile()and implemented it for WebP format. Pull requests with implementations for other formats are welcome.- Added
DynamicImage::fast_blur()for a linear-time approximation of Gaussian blur, which is much faster at larger blur radiiBug fixes:
- Fixed some APNG images being decoded incorrectly
- Fixed the iterator over animated WebP frames to return
Noneinstead of an error when the end of the animation is reachedVersion 0.25.3
Yanked! This version accidentally missed a commit that should have been included with the release. The
Orientationstruct should be in the appropriate module instead of the top-level. This release won't be supported.Version 0.25.2
Features:
- Added the HDR encoder to supported formats in generic write methods with the
hdrfeature enabled. Supports 32-bit float RGB color only, for now.- When cloning
ImageBuffer,DynamicImageandFramethe existing buffer will now be reused if possible.- Added
image::ImageReaderas an alias.- Implement
ImageEncoderforHdrEncoder.Structural changes
- Switch from
byteordertobyteorder-lite, consolidating some casting unsafety tobytemuck.- Many methods on
DynamicImageand buffers gained#[must_use]indications.Bug fixes:
- Removed test data included in the crate archive.
- The WebP animation decoder stops when reaching the indicate frame count.
... (truncated)
Commits
317bc16Merge pull request #2378 from Shnatsel/chainjloga35ec47Temporarily disable PCX format (#2379)6378e0bDrop PCX from changelog for 0.25.5 releasee6fd913Update CHANGES.mdfe094b3Merge pull request #2373 from awxkee/avif-yuv-decoder3b4a56cBump version to 0.25.55a1d77aUpdate format support tables120c799Fill in changelog for 0.25.5daa5e88ChangedUnspecifiedto Bt.709092879cMore precise bit depth expanding- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.