File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,24 @@ Rust image aims to be a pure-Rust implementation of various popular image format
10
10
11
11
## Changes
12
12
13
+ ### Version 0.23.12
14
+
15
+ - Fix a soundness issue affecting the impls of ` Pixel::from_slice_mut ` . This
16
+ would previously reborrow the mutable input reference as a shared one but
17
+ then proceed to construct the mutable result reference from it. While UB
18
+ according to Rust's memory model, we're fairly certain that no miscompilation
19
+ can happen with the LLVM codegen in practice.
20
+ See 5cbe1e6767d11aff3f14c7ad69a06b04e8d583c7 for more details.
21
+ - Fix ` imageops::blur ` panicking when ` sigma = 0.0 ` . It now defaults to ` 1.0 `
22
+ as all negative values.
23
+ - Fix re-exporting ` png::{CompressionType, FilterType} ` to maintain SemVer
24
+ compatibility with the ` 0.23 ` releases.
25
+
26
+ - Add ImageFormat::from_extension
27
+ - Add copyless DynamicImage to byte slice/vec conversion.
28
+ - Add bit-depth specific ` into_ ` and ` to_ ` DynamicImage conversion methods.
29
+
30
+
13
31
### Version 0.23.11
14
32
15
33
- The ` NeuQuant ` implementation is now supplied by ` color_quant ` . Use of the
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " image"
3
- version = " 0.23.11 "
3
+ version = " 0.23.12 "
4
4
edition = " 2018"
5
5
license = " MIT"
6
6
description = " Imaging library written in Rust. Provides basic filters and decoders for the most common image formats."
You can’t perform that action at this time.
0 commit comments