File tree 2 files changed +17
-3
lines changed
2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change 1
1
# Release Notes
2
2
3
3
## 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.
6
5
- The color space information of pixels is not clearly communicated.
7
6
8
7
## Changes
9
8
9
+ ### Version 0.25.3
10
+
11
+ Features:
12
+ - Added support for orientation metadata, so that e.g. smartphone camera images could be displayed correctly:
13
+ - Added ` ImageDecoder::orientation() ` and implemented orientation metadata extraction for JPEG, WebP and TIFF formats
14
+ - Added ` DynamicImage::apply_orientation() ` to apply the orientation to an image
15
+ - Added support for extracting Exif metadata from images via ` ImageDecoder::exif_metadata() ` , and implemented it for JPEG and WebP formats
16
+ - Added ` ImageEncoder::set_icc_profile() ` and implemented it for WebP format. Pull requests with implementations for other formats are welcome.
17
+ - Added ` DynamicImage::fast_blur() ` for a linear-time approximation of Gaussian blur, which is much faster at larger blur radii
18
+
19
+ Bug fixes:
20
+ - Fixed some APNG images being decoded incorrectly
21
+ - Fixed the iterator over animated WebP frames to return ` None ` instead of an error when the end of the animation is reached
22
+ - Disabling the ` rayon ` feature now also disables multi-threading in ` ravif ` and actually removes ` rayon ` from the dependency tree
23
+
10
24
### Version 0.25.2
11
25
12
26
Features:
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " image"
3
- version = " 0.25.2 "
3
+ version = " 0.25.3 "
4
4
edition = " 2021"
5
5
resolver = " 2"
6
6
You can’t perform that action at this time.
0 commit comments