Skip to content

Commit d52a194

Browse files
authored
Merge pull request #2347 from Shnatsel/new-release
Fill in changelog and bump version for 0.25.3
2 parents 5976c19 + fe94eab commit d52a194

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

CHANGES.md

+17-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,27 @@
11
# Release Notes
22

33
## Known issues
4-
- Many decoders will panic on malicous input. In most cases, this is caused by
5-
not enforcing memory limits, though other panics have been seen from fuzzing.
4+
- Many decoders will panic on malicious input.
65
- The color space information of pixels is not clearly communicated.
76

87
## Changes
98

9+
### Version 0.25.3
10+
11+
Features:
12+
- Much faster decoding of lossless WebP due to a variety of optimizations. Our benchmarks show 2x to 2.5x improvement.
13+
- Added support for orientation metadata, so that e.g. smartphone camera images could be displayed correctly:
14+
- Added `ImageDecoder::orientation()` and implemented orientation metadata extraction for JPEG, WebP and TIFF formats
15+
- Added `DynamicImage::apply_orientation()` to apply the orientation to an image
16+
- Added support for extracting Exif metadata from images via `ImageDecoder::exif_metadata()`, and implemented it for JPEG and WebP formats
17+
- Added `ImageEncoder::set_icc_profile()` and implemented it for WebP format. Pull requests with implementations for other formats are welcome.
18+
- Added `DynamicImage::fast_blur()` for a linear-time approximation of Gaussian blur, which is much faster at larger blur radii
19+
20+
Bug fixes:
21+
- Fixed some APNG images being decoded incorrectly
22+
- Fixed the iterator over animated WebP frames to return `None` instead of an error when the end of the animation is reached
23+
- 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.
24+
1025
### Version 0.25.2
1126

1227
Features:

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "image"
3-
version = "0.25.2"
3+
version = "0.25.3"
44
edition = "2021"
55
resolver = "2"
66

0 commit comments

Comments
 (0)