Release notes
*Sourced from [pillow's releases](https://github.com/python-pillow/Pillow/releases).*
> ## 7.0.0
> https://pillow.readthedocs.io/en/stable/releasenotes/7.0.0.html
>
> ## 6.2.2
> https://pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
>
> ## 6.2.1
> https://pillow.readthedocs.io/en/stable/releasenotes/6.2.1.html
Changelog
*Sourced from [pillow's changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst).*
> 7.0.0 (2020-01-02)
> ------------------
>
> - Drop support for EOL Python 2.7 [#4109](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4109)
> [hugovk, radarhere, jdufresne]
>
> - Fix rounding error on RGB to L conversion [#4320](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4320)
> [homm]
>
> - Exif writing fixes: Rational boundaries and signed/unsigned types [#3980](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/3980)
> [kkopachev, radarhere]
>
> - Allow loading of WMF images at a given DPI [#4311](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4311)
> [radarhere]
>
> - Added reduce operation [#4251](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4251)
> [homm]
>
> - Raise ValueError for io.StringIO in Image.open [#4302](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4302)
> [radarhere, hugovk]
>
> - Fix thumbnail geometry when DCT scaling is used [#4231](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4231)
> [homm, radarhere]
>
> - Use default DPI when exif provides invalid x_resolution [#4147](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4147)
> [beipang2, radarhere]
>
> - Change default resize resampling filter from NEAREST to BICUBIC [#4255](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4255)
> [homm]
>
> - Fixed black lines on upscaled images with the BOX filter [#4278](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4278)
> [homm]
>
> - Better thumbnail aspect ratio preservation [#4256](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4256)
> [homm]
>
> - Add La mode packing and unpacking [#4248](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4248)
> [homm]
>
> - Include tests in coverage reports [#4173](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4173)
> [hugovk]
>
> - Handle broken Photoshop data [#4239](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4239)
> [radarhere]
>
> - Raise a specific exception if no data is found for an MPO frame [#4240](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4240)
> [radarhere]
>
> - Fix Unicode support for PyPy [#4145](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4145)
> [nulano]
> ... (truncated)
Commits
- [`1cecf08`](https://github.com/python-pillow/Pillow/commit/1cecf08d16509c20473766b4cdb7a65169844819) Release notes for 6.2.2
- [`37b1974`](https://github.com/python-pillow/Pillow/commit/37b1974d305440c3a8848416ec6f1d2aff96c17b) 7.0.0 version bump
- [`afc93b0`](https://github.com/python-pillow/Pillow/commit/afc93b0d76f030694de5bbff581be9cd45ea1497) Added release notes [ci skip]
- [`b9c6854`](https://github.com/python-pillow/Pillow/commit/b9c68540dc7091c644860a7ed31ec4b79dd9363e) Overflow checks for realloc for tiff decoding
- [`be44f0d`](https://github.com/python-pillow/Pillow/commit/be44f0d9923485f3ed3a7a9fd479cf8cf69d814a) Catch SGI buffer overruns
- [`8f0c8f7`](https://github.com/python-pillow/Pillow/commit/8f0c8f731190f761180bed827d07b7a740d8555b) Catch PCX P mode buffer overrun
- [`c40bc25`](https://github.com/python-pillow/Pillow/commit/c40bc258472c83168a997a9bf4e4b5934397774a) Catch FLI buffer overrun
- [`138bd71`](https://github.com/python-pillow/Pillow/commit/138bd714f5cb2346af71447f7ec52ed54037bc0b) Raise an error for an invalid number of bands in FPX image
- [`ac4b708`](https://github.com/python-pillow/Pillow/commit/ac4b7082c1990c8e1ab31da6945776a3cb1aefda) Merge pull request [#4327](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4327) from radarhere/releasenotes
- [`2f508d4`](https://github.com/python-pillow/Pillow/commit/2f508d4467dcf82db01a79f5b11e9244a91921f2) Added security notes [ci skip]
- Additional commits viewable in [compare view](https://github.com/python-pillow/Pillow/compare/6.2.0...7.0.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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@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
Bumps pillow from 6.2.0 to 7.0.0.
Release notes
*Sourced from [pillow's releases](https://github.com/python-pillow/Pillow/releases).* > ## 7.0.0 > https://pillow.readthedocs.io/en/stable/releasenotes/7.0.0.html > > ## 6.2.2 > https://pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html > > ## 6.2.1 > https://pillow.readthedocs.io/en/stable/releasenotes/6.2.1.htmlChangelog
*Sourced from [pillow's changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst).* > 7.0.0 (2020-01-02) > ------------------ > > - Drop support for EOL Python 2.7 [#4109](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4109) > [hugovk, radarhere, jdufresne] > > - Fix rounding error on RGB to L conversion [#4320](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4320) > [homm] > > - Exif writing fixes: Rational boundaries and signed/unsigned types [#3980](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/3980) > [kkopachev, radarhere] > > - Allow loading of WMF images at a given DPI [#4311](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4311) > [radarhere] > > - Added reduce operation [#4251](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4251) > [homm] > > - Raise ValueError for io.StringIO in Image.open [#4302](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4302) > [radarhere, hugovk] > > - Fix thumbnail geometry when DCT scaling is used [#4231](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4231) > [homm, radarhere] > > - Use default DPI when exif provides invalid x_resolution [#4147](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4147) > [beipang2, radarhere] > > - Change default resize resampling filter from NEAREST to BICUBIC [#4255](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4255) > [homm] > > - Fixed black lines on upscaled images with the BOX filter [#4278](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4278) > [homm] > > - Better thumbnail aspect ratio preservation [#4256](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4256) > [homm] > > - Add La mode packing and unpacking [#4248](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4248) > [homm] > > - Include tests in coverage reports [#4173](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4173) > [hugovk] > > - Handle broken Photoshop data [#4239](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4239) > [radarhere] > > - Raise a specific exception if no data is found for an MPO frame [#4240](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4240) > [radarhere] > > - Fix Unicode support for PyPy [#4145](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4145) > [nulano] > ... (truncated)Commits
- [`1cecf08`](https://github.com/python-pillow/Pillow/commit/1cecf08d16509c20473766b4cdb7a65169844819) Release notes for 6.2.2 - [`37b1974`](https://github.com/python-pillow/Pillow/commit/37b1974d305440c3a8848416ec6f1d2aff96c17b) 7.0.0 version bump - [`afc93b0`](https://github.com/python-pillow/Pillow/commit/afc93b0d76f030694de5bbff581be9cd45ea1497) Added release notes [ci skip] - [`b9c6854`](https://github.com/python-pillow/Pillow/commit/b9c68540dc7091c644860a7ed31ec4b79dd9363e) Overflow checks for realloc for tiff decoding - [`be44f0d`](https://github.com/python-pillow/Pillow/commit/be44f0d9923485f3ed3a7a9fd479cf8cf69d814a) Catch SGI buffer overruns - [`8f0c8f7`](https://github.com/python-pillow/Pillow/commit/8f0c8f731190f761180bed827d07b7a740d8555b) Catch PCX P mode buffer overrun - [`c40bc25`](https://github.com/python-pillow/Pillow/commit/c40bc258472c83168a997a9bf4e4b5934397774a) Catch FLI buffer overrun - [`138bd71`](https://github.com/python-pillow/Pillow/commit/138bd714f5cb2346af71447f7ec52ed54037bc0b) Raise an error for an invalid number of bands in FPX image - [`ac4b708`](https://github.com/python-pillow/Pillow/commit/ac4b7082c1990c8e1ab31da6945776a3cb1aefda) Merge pull request [#4327](https://github-redirect.dependabot.com/python-pillow/Pillow/issues/4327) from radarhere/releasenotes - [`2f508d4`](https://github.com/python-pillow/Pillow/commit/2f508d4467dcf82db01a79f5b11e9244a91921f2) Added security notes [ci skip] - Additional commits viewable in [compare view](https://github.com/python-pillow/Pillow/compare/6.2.0...7.0.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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@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