diff --git a/CHANGES.md b/CHANGES.md index b0c3a9b3d7..a6495a680e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,7 +10,20 @@ Rust image aims to be a pure-Rust implementation of various popular image format ### Version 0.22 +- `PixelMut` now only on `ImageBuffer` and removed from `GenericImage` + interface. Prefer iterating manually in the generic case. - Support loading 2-bit BMP images +- Update tiff to `0.3` with a writer +- Always use custom struct for ImageDecoder::Reader +- Added apply_without_alpha and map_without_alpha to Pixel trait +- Pixel information now with associated constants instead of static methods +- Changed color structs to tuple types with single component. Improves + ergonomics of destructuring assignment and construction. +- Add lifetime bound on `ImageDecoder` trait. +- Remove unecessary 'static bounds on affine operations +- Add function to retrieve image dimensions without loading full image +- Allow different image types in overlay and replace +- Iterators over rows of `ImageBuffer`, mutable variants ### Version 0.21.2 diff --git a/Cargo.toml b/Cargo.toml index d6660a8a1e..54252d887f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "image" -version = "0.21.2" +version = "0.22.0" license = "MIT" description = "Imaging library written in Rust. Provides basic filters and decoders for the most common image formats." authors = [