Skip to content

Commit

Permalink
Update release notes and meta data for 0.23.12
Browse files Browse the repository at this point in the history
  • Loading branch information
HeroicKatora committed Nov 18, 2020
1 parent b99a2a9 commit 07b0b85
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
18 changes: 18 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@ Rust image aims to be a pure-Rust implementation of various popular image format

## Changes

### Version 0.23.12

- Fix a soundness issue affecting the impls of `Pixel::from_slice_mut`. This
would previously reborrow the mutable input reference as a shared one but
then proceed to construct the mutable result reference from it. While UB
according to Rust's memory model, we're fairly certain that no miscompilation
can happen with the LLVM codegen in practice.
See 5cbe1e6767d11aff3f14c7ad69a06b04e8d583c7 for more details.
- Fix `imageops::blur` panicking when `sigma = 0.0`. It now defaults to `1.0`
as all negative values.
- Fix re-exporting `png::{CompressionType, FilterType}` to maintain SemVer
compatibility with the `0.23` releases.

- Add ImageFormat::from_extension
- Add copyless DynamicImage to byte slice/vec conversion.
- Add bit-depth specific `into_` and `to_` DynamicImage conversion methods.


### Version 0.23.11

- The `NeuQuant` implementation is now supplied by `color_quant`. Use of the
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "image"
version = "0.23.11"
version = "0.23.12"
edition = "2018"
license = "MIT"
description = "Imaging library written in Rust. Provides basic filters and decoders for the most common image formats."
Expand Down

0 comments on commit 07b0b85

Please sign in to comment.