-
Notifications
You must be signed in to change notification settings - Fork 669
Open
Labels
kind: trackingA plan for implementationA plan for implementation
Description
Tracking issue for items to consider for the 1.0 major version. One lesson from the prior release is that it is much easier if we have PRs ready before the release window starts.
Rational for going to 1.0 is described in #2316. Notably, this is not intended as the last breaking release, only as an indication of the crate's existing commitment to stability.
Planned
- Change default speed parameter for
GifEncoder
- Remove
GenericImage<Pixel = Rgba<u8>>
implementation for DynamicImage- Prevent confusion like in GenericImage::copy_from can't be used with RGB, only with RGBa #1952
- Remove GenericImage<Pixel = Rgba<u8>> impl for DynamicImage #2136
- DynamicImage:from SubImage<&DynamicImage>::to_image creates Rgba8 instead of L16 #2274
impl GenericImage for DynamicImage
looses precision #1592
- Rename Reader to ImageReader
- Change
blur
to take the blur radius rather than sigma - Color space support
- Various API consistencies
- Remove accidentally added
ImageFormat::Pcx
variant - Make
rayon
an explicit feature, not a default feature
Possible
- Remove
encode
method on other encoders (in because it is redundant with ImageEncoder::write_image) - Pixel access changes:
get_pixel
is very inconsistent and should beOption
, mostly: Pixel access naming conventions #1853- row iteration could yield standard slices: Add
par_enumerate_rows(_mut)
toImageBuffer
and friends #2113
- Remove more deprecated methods:
Pixel::{channels4, from_channels}
GenericImage::{get_pixel_mut, blend_pixel}
- Remove
PngDecoder::with_limits
and fixPngDecoder::set_limits
- Update API for crop
- Support
no_std
- Default limits matching
Limits::default
Metadata
Metadata
Assignees
Labels
kind: trackingA plan for implementationA plan for implementation