KernelFreeze / Litecraft

Open source, clean room implementation of Minecraft Client
MIT License
138 stars 6 forks source link

Update image requirement from 0.21 to 0.22 #24

Open dependabot-preview[bot] opened 5 years ago

dependabot-preview[bot] commented 5 years ago

Updates the requirements on image to permit the latest version.

Changelog *Sourced from [image's changelog](https://github.com/image-rs/image/blob/master/CHANGES.md).* > # Rust Image Release Notes > > Rust image aims to be a pure-Rust implementation of various popular image formats. Accompanying reading/write support, rust image provides basic imaging processing function. See `README.md` for further details. > > ## Known issues > - Interlaced (progressive) or animated images are not well supported. > - Images with *n* bit/channel (*n ≠ 8*) are not well supported. > > ## Changes > > ### Version 0.22 > > - The required Rust version is now `1.34.2`. > - Note the website and blog: [image-rs.org][1] and [blog.image-rs.org][2] > - `PixelMut` now only on `ImageBuffer` and removed from `GenericImage` > 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` 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 parameter 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 > > [1]: https://www.image-rs.org > [2]: https://blog.image-rs.org > > ### Version 0.21.2 > > - 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 > > ### Version 0.21.1 > > - A fairly important bugfix backport > - Fixed a potentially memory safety issue in the hdr and tiff decoders, see [#885](https://github-redirect.dependabot.com/image-rs/image/issues/885) > - See [the full advisory](https://github.com/image-rs/image/blob/master/docs/2019-04-23-memory-unsafety.md) for an analysis > ... (truncated)
Commits - [`9fc1f01`](https://github.com/image-rs/image/commit/9fc1f01bab526b244ba0d7a131ba21d76782f0e4) Merge pull request [#973](https://github-redirect.dependabot.com/image-rs/image/issues/973) from HeroicKatora/master - [`95e61e4`](https://github.com/image-rs/image/commit/95e61e4b1464054be98f207249718b8fdafbdf0e) Add some missing parts to the changelog - [`0b43c30`](https://github.com/image-rs/image/commit/0b43c30c2a6d5fffdf0ddeeedab7a0c83f304083) Merge pull request [#990](https://github-redirect.dependabot.com/image-rs/image/issues/990) from HeroicKatora/update-png - [`9876c55`](https://github.com/image-rs/image/commit/9876c55989dc1f36ba572fdb2e9c03dff2aea31e) Update png to newly release 0.15 - [`7c5873c`](https://github.com/image-rs/image/commit/7c5873c082bea22d68513e62be9953ae3e83c9b4) Merge pull request [#988](https://github-redirect.dependabot.com/image-rs/image/issues/988) from Bruflot/master - [`90d30e3`](https://github.com/image-rs/image/commit/90d30e3a33eeb5b1091f0992630fc9806e6c4faa) Doc changes - [`281a2ef`](https://github.com/image-rs/image/commit/281a2efa2b0239389b52c097103e48c692919baa) typo - [`fc15b79`](https://github.com/image-rs/image/commit/fc15b7964f39ca3572211aa2068c3ead06efbda5) typo - [`530ec9e`](https://github.com/image-rs/image/commit/530ec9e2086f1cd8d1b3addf71e6c1ebdbce0ed1) Save image with specified format - [`e87e835`](https://github.com/image-rs/image/commit/e87e835686d8c1f96a363d78a409b7c2ff55bb69) Update metadata and change notes - Additional commits viewable in [compare view](https://github.com/image-rs/image/compare/v0.21.1...v0.22.0)


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.