rpi4-rust-workspace
rpi4-rust-workspace copied to clipboard
Bump image from 0.23.3 to 0.23.14
Bumps image from 0.23.3 to 0.23.14.
Changelog
Sourced from image's changelog.
Version 0.23.14
Unified gif blending in different decode methods, fixing out-of-bounds checks in a number of weirdly positioned frames.
Hardened TGA decoder against a number of malicious inputs.
Fix forward incompatible usage of the panic macro.
Fix load_rect for gif reaching
unreachable!()code.Added
ExtendedColorType::A8.Allow TGA to load alpha-only images.
Optimized load_rect to avoid unnecessary seeks.
Version 0.23.13
Fix an inconsistency in supported formats of different methods for encoding an image.
Fix
thumbnailchoosing an empty image. It now always prefer non-empty image dimensions.Fix integer overflow in calculating requires bytes for decoded image buffers for farbfeld, hdr, and pnm decoders. These will now error early.
Fix a panic decoding certain
jpegimage without frames or meta data.Optimized the
jpegencoder.Optimized
GenericImage::copy_fromdefault impl in various cases.Add
avifdecoders. You must enable it explicitly and it is not covered by our usual MSRV policy of Rust 1.34. Instead, only latest stable is supported.Add
ImageFormat::{can_read, can_write}Add
Frame::buffer_mutAdd speed and quality options on
avifencoder.Add speed parameter to
gifencoder.Expose control over sequence repeat to the
gifencoder.Add
{contrast,brighten,huerotate}_in_placefunctions in imageproc.Relax
Defaultimpl ofImageBuffer, removing the bound on the color type.Derive Debug, Hash, PartialEq, Eq for DynamicImage
Version 0.23.12
Fix a soundness issue affecting the impls of
Pixel::from_slice_mut. This would previously reborrow the mutable input reference as a shared one but then proceed to construct the mutable result reference from it. While UB according to Rust's memory model, we're fairly certain that no miscompilation can happen with the LLVM codegen in practice. See 5cbe1e6767d11aff3f14c7ad69a06b04e8d583c7 for more details.Fix
imageops::blurpanicking whensigma = 0.0. It now defaults to1.0as all negative values.Fix re-exporting
png::{CompressionType, FilterType}to maintain SemVer compatibility with the0.23releases.Add
ImageFormat::from_extension
... (truncated)
Commits
2a79d33Update meta data for 0.23.14150f890Merge pull request #1439 from HeroicKatora/activate-clippyf62f939Enable clippy as a CI check8ad93abResolve non-breaking clippy lintsa37d26dEnable clippy with backward compatible mode4b281a3Merge pull request #1438 from foresterre/foresterre/gif-repeat-debug7fd3247Derive Debug for gif Repeat3264478Merge pull request #1432 from HeroicKatora/issue-1428-tga0dfa1d5Merge pull request #1437 from fintelia/bug-14300664960Avoid unnecessary seeks in load_rect- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 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)@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.