Skip to content

Tags: image-rs/image

Tags

v0.25.6

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 0.25.6 (#2441)

v0.25.5

Verified

This tag was signed with the committer’s verified signature.
HeroicKatora Aurelia Molzer
Release 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](#2373)
 - The `rayon` feature now correctly toggles the use of `rayon` when encoding AVIF. (Previously it would be either always on or always off depending on the version of the `ravif` crate in your dependency tree.)
 - "jfif" file extension for JPEG images is now recognized

v0.25.4

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #2354 from image-rs/release-0.25.4

Propose wording for republishing as 0.25.4

v0.25.3

Verified

This tag was signed with the committer’s verified signature.
HeroicKatora Aurelia Molzer
Release 0.25.3

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 radii

Bug fixes:
 - Fixed some APNG images being decoded incorrectly
 - Fixed the iterator over animated WebP frames to return `None` instead of an error when the end of the animation is reached
 - Toggling the `rayon` feature now correctly toggles the use of `rayon` within `ravif` (AVIF encoder). Previously it would be either always on or always off, depending on the `ravif` version.

v0.25.2

Verified

This tag was signed with the committer’s verified signature.
HeroicKatora Aurelia Molzer
Release 0.25.2

Features:
- Added the HDR encoder to supported formats in generic write methods with the
  `hdr` feature enabled. Supports 32-bit float RGB color only, for now.
- When cloning `ImageBuffer`, `DynamicImage` and `Frame` the existing buffer
  will now be reused if possible.
- Added `image::ImageReader` as an alias.
- Implement `ImageEncoder` for `HdrEncoder`.

Structural changes
- Switch from `byteorder` to `byteorder-lite`, consolidating some casting
  unsafety to `bytemuck`.
- Many methods on `DynamicImage` and 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.
- Fixed bugs in the `bmp` decoder.
- Format support gated on the `exr` feature now compiles in isolation.

v0.25.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 0.25.1 (#2187)

v0.25.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #2164 from image-rs/next-version-0.25

Release 0.25.0

v0.24.9

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 0.24.9 (#2152)

v0.24.8

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release 0.24.8 (#2095)

v0.24.7

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #1973 from fintelia/release-0.24.7

Release 0.24.7