silicon
silicon copied to clipboard
chore(deps): bump image from 0.23.14 to 0.24.3
Bumps image from 0.23.14 to 0.24.3.
Changelog
Sourced from image's changelog.
Version 0.24.3
New Features:
TiffDecoder
now supports setting resource limits.Bug fixes:
- Fix compile issues on little endian systems.
- Various panics discovered by fuzzing.
Version 0.24.2
Structural changes:
- CI now runs
cargo-deny
, checking dependent crates to an OSS license list and against RUSTSEC advisories.New Features:
- The WebP decoder recognizes and decodes images with
VP8X
header.- The DDS decoder recognizes and decodes images with
DX10
headers.Bug fixes:
- Calling
DynamicImage
/ImageBuffer
's methodswrite_to
andsave
will now work properly even if the backing container is larger than the image layout requires. Only the relevant slice of pixel data is passed to the encoder.- Fixed a OOM-panic caused by malformed images in the
gif
decoder.Version 0.24.1
Bug Fixes:
- ImageBuffer::get_pixel_checked would sometimes return the incorrect pixel.
- PNG encoding would sometimes not recognize unsupported color.
Version 0.24.0
Breaking changes
Structural changes:
- Minimum Rust version is now
1.56
and may change in minor versions until further notice. It is now tracked in the library'sCargo.toml
, instead, by the standard[package.rust-version]
field. Note: this applies to the library itself. You may need different version resolutions for dependencies when using a non-stable version of Rust.- The
math::utils::{nq, utils}
modules have been removed. These are better served through thecolor_quant
crate and the standard library respectively.- All codecs are now available through
image::codecs
, no longer top-level.ExtendedColorType
andDynamicImage
have been made#[non_exhaustive]
, providing more methods instead of exhaustive matching.- Reading images through the generic
io::Reader
, as well as generic convenience interfaces, now requires the underlying reader to beBufRead + Seek
. This allows more efficient support more formats. Similarly, writing now requires writers to beWrite + Seek
.
... (truncated)
Commits
- See full diff 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 rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)