All Versions
37
Latest Version
Avg Release Cycle
32 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v0.23.0-preview.0
December 06, 2019 -
v0.22.5 Changes
February 06, 2020- โ Added
GenericImage::copy_within
, specialized forImageBuffer
- ๐ Fixed decoding of interlaced
gif
files - Prepare for future compatibility of array
IntoIterator
in example code
- โ Added
-
v0.22.4 Changes
January 14, 2020- โ Added in-place variants for flip and rotate operations.
- The bmp encoder now checks if dimensions are valid for the format. It would previously write a subset or panic.
- โ Removed deprecated implementations of
Error::description
- โ Added
DynamicImage::into_*
which convert without an additional allocation. - ๐ The PNG encoder errors on unsupported color types where it had previously silently swapped color channels.
- Enabled saving images as
gif
withsave_buffer
.
-
v0.22.3 Changes
October 03, 2019- โ Added a new module
io
containing a configurableReader
. It can replace the bunch of free functions:image::{load_*, open, image_dimensions}
while enabling new combinations such asopen
but with format deduced from content instead of file path. - ๐ Fixed
const_err
lint in the macro expanded implementations ofPixel
. This can only affect your crate ifimage
is used as a path dependency.
- โ Added a new module
-
v0.22.2 Changes
September 07, 2019- ๐ Undeprecate
unsafe
trait accessors. Further evaluation showed that their deprecation should be delayed until traitimpl
specialization is available. - ๐ Fixed magic bytes used to detect
tiff
images. - โ Added
DynamicImage::from_decoder
. - ๐ Fixed a bug in the
PNGReader
that caused an infinite loop. - Added
ColorType::{bits_per_pixel, num_components}
. - โ Added
ImageFormat::from_path
, same format deduction as theopen
method. - ๐ Fixed a panic in the gif decoder.
- ๐ป Aligned background color handling of
gif
to web browser implementations. - ๐ Fixed handling of partial frames in animated
gif
. - โ Removed unused direct
lzw
dependency, an indirect dependency intiff
.
- ๐ Undeprecate
-
v0.22.1 Changes
August 01, 2019- ๐ Fixed build without no features enabled
-
v0.22 Changes
- The required Rust version is now
1.34.2
. - Note the website and blog: image-rs.org and blog.image-rs.org
- ๐
PixelMut
now only onImageBuffer
and removed fromGenericImage
interface. Prefer iterating manually in the generic case. - Replaced an unsafe interface in the hdr decoder with a safe variant.
- ๐ Support loading 2-bit BMP images
- โ Add method to save an
ImageBuffer
/DynamicImage
with specified format - โก๏ธ Update tiff to
0.3
with a writer - โก๏ธ Update png to
0.15
, fixes reading of interlaced sub-byte pixels - Always use custom struct for
ImageDecoder::Reader
- Added
apply_without_alpha
andmap_without_alpha
toPixel
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 parameter on
ImageDecoder
trait. - โ Remove unnecessary
'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
- The required Rust version is now
-
v0.21.3
August 21, 2019 -
v0.21.2 Changes
- ๐ Fixed a variety of crashes and opaque errors in webp
- โก๏ธ Updated the png limits to be less restrictive
- Reworked even more
unsafe
operations into safe alternatives - Derived Debug on FilterType and Deref on Pixel
- โ Removed a restriction on DXT to always require power of two dimensions
- ๐ Change the encoding of RGBA in bmp using bitfields
- Corrected various urls
-
v0.21.1 Changes
- ๐ A fairly important bugfix backport
- ๐ Fixed a potentially memory safety issue in the hdr and tiff decoders, see #885
- ๐ See [the full advisory](docs/2019-04-23-memory-unsafety.md) for an analysis
- ๐ Fixes
ImageBuffer
index calculation for very, very large images - ๐ Fix some crashes while parsing specific incomplete pnm images
- โ Added comprehensive fuzzing for the pam image types