Skip to content

Commit 07b0b85

Browse files
committed
Update release notes and meta data for 0.23.12
1 parent b99a2a9 commit 07b0b85

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

CHANGES.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,24 @@ Rust image aims to be a pure-Rust implementation of various popular image format
1010

1111
## Changes
1212

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+
1331
### Version 0.23.11
1432

1533
- The `NeuQuant` implementation is now supplied by `color_quant`. Use of the

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "image"
3-
version = "0.23.11"
3+
version = "0.23.12"
44
edition = "2018"
55
license = "MIT"
66
description = "Imaging library written in Rust. Provides basic filters and decoders for the most common image formats."

0 commit comments

Comments
 (0)