python-pillow/Pillow
### [`v5.4.1`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#541-2019-01-06)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.4.0...5.4.1)
- File closing: Only close \_\_fp if not fp [#3540](https://togithub.com/python-pillow/Pillow/issues/3540)
[radarhere]
- Fix build for Termux [#3529](https://togithub.com/python-pillow/Pillow/issues/3529)
[pslacerda]
- PNG: Detect MIME types [#3525](https://togithub.com/python-pillow/Pillow/issues/3525)
[radarhere]
- PNG: Handle IDAT chunks after image end [#3532](https://togithub.com/python-pillow/Pillow/issues/3532)
[radarhere]
### [`v5.4.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#540-2019-01-01)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.3.0...5.4.0)
- Docs: Improved ImageChops documentation [#3522](https://togithub.com/python-pillow/Pillow/issues/3522)
[radarhere]
- Allow RGB and RGBA values for P image putpixel [#3519](https://togithub.com/python-pillow/Pillow/issues/3519)
[radarhere]
- Add APNG extension to PNG plugin [#3501](https://togithub.com/python-pillow/Pillow/issues/3501)
[pirate486743186, radarhere]
- Lookup ld.so.cache instead of hardcoding search paths [#3245](https://togithub.com/python-pillow/Pillow/issues/3245)
[pslacerda]
- Added custom string TIFF tags [#3513](https://togithub.com/python-pillow/Pillow/issues/3513)
[radarhere]
- Improve setup.py configuration [#3395](https://togithub.com/python-pillow/Pillow/issues/3395)
[diorcety]
- Read textual chunks located after IDAT chunks for PNG [#3506](https://togithub.com/python-pillow/Pillow/issues/3506)
[radarhere]
- Performance: Don't try to hash value if enum is empty [#3503](https://togithub.com/python-pillow/Pillow/issues/3503)
[Glandos]
- Added custom int and float TIFF tags [#3350](https://togithub.com/python-pillow/Pillow/issues/3350)
[radarhere]
- Fixes for issues reported by static code analysis [#3393](https://togithub.com/python-pillow/Pillow/issues/3393)
[frenzymadness]
- GIF: Wait until mode is normalized to copy im.info into encoderinfo [#3187](https://togithub.com/python-pillow/Pillow/issues/3187)
[radarhere]
- Docs: Add page of deprecations and removals [#3486](https://togithub.com/python-pillow/Pillow/issues/3486)
[hugovk]
- Travis CI: Upgrade PyPy from 5.8.0 to 6.0 [#3488](https://togithub.com/python-pillow/Pillow/issues/3488)
[hugovk]
- Travis CI: Allow lint job to fail [#3467](https://togithub.com/python-pillow/Pillow/issues/3467)
[hugovk]
- Resolve \_\_fp when closing and deleting [#3261](https://togithub.com/python-pillow/Pillow/issues/3261)
[radarhere]
- Close exclusive fp before discarding [#3461](https://togithub.com/python-pillow/Pillow/issues/3461)
[radarhere]
- Updated open files documentation [#3490](https://togithub.com/python-pillow/Pillow/issues/3490)
[radarhere]
- Added libjpeg_turbo to check_feature [#3493](https://togithub.com/python-pillow/Pillow/issues/3493)
[radarhere]
- Change color table index background to tuple when saving as WebP [#3471](https://togithub.com/python-pillow/Pillow/issues/3471)
[radarhere]
- Allow arbitrary number of comment extension subblocks [#3479](https://togithub.com/python-pillow/Pillow/issues/3479)
[radarhere]
- Ensure previous FLI frame is loaded before seeking to the next [#3478](https://togithub.com/python-pillow/Pillow/issues/3478)
[radarhere]
- ImageShow improvements [#3450](https://togithub.com/python-pillow/Pillow/issues/3450)
[radarhere]
- Depends: Update libimagequant to 2.12.2 [#3442](https://togithub.com/python-pillow/Pillow/issues/3442), libtiff to 4.0.10 [#3458](https://togithub.com/python-pillow/Pillow/issues/3458), libwebp to 1.0.1 [#3468](https://togithub.com/python-pillow/Pillow/issues/3468), Tk Tcl to 8.6.9 [#3465](https://togithub.com/python-pillow/Pillow/issues/3465)
[radarhere]
- Check quality_layers type [#3464](https://togithub.com/python-pillow/Pillow/issues/3464)
[radarhere]
- Add context manager, **del** and close methods to TarIO [#3455](https://togithub.com/python-pillow/Pillow/issues/3455)
[radarhere]
- Test: Do not play sound when running screencapture command [#3454](https://togithub.com/python-pillow/Pillow/issues/3454)
[radarhere]
- Close exclusive fp on open exception [#3456](https://togithub.com/python-pillow/Pillow/issues/3456)
[radarhere]
- Only close existing fp in WebP if fp is exclusive [#3418](https://togithub.com/python-pillow/Pillow/issues/3418)
[radarhere]
- Docs: Re-add the downloads badge [#3443](https://togithub.com/python-pillow/Pillow/issues/3443)
[hugovk]
- Added negative index to PixelAccess [#3406](https://togithub.com/python-pillow/Pillow/issues/3406)
[Nazime]
- Change tuple background to global color table index when saving as GIF [#3385](https://togithub.com/python-pillow/Pillow/issues/3385)
[radarhere]
- Test: Improved ImageGrab tests [#3424](https://togithub.com/python-pillow/Pillow/issues/3424)
[radarhere]
- Flake8 fixes [#3422](https://togithub.com/python-pillow/Pillow/issues/3422), [#3440](https://togithub.com/python-pillow/Pillow/issues/3440)
[radarhere, hugovk]
- Only ask for YCbCr->RGB libtiff conversion for jpeg-compressed tiffs [#3417](https://togithub.com/python-pillow/Pillow/issues/3417)
[kkopachev]
- Optimise ImageOps.fit by combining resize and crop [#3409](https://togithub.com/python-pillow/Pillow/issues/3409)
[homm]
### [`v5.3.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#530-2018-10-01)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.2.0...5.3.0)
- Changed Image size property to be read-only by default [#3203](https://togithub.com/python-pillow/Pillow/issues/3203)
[radarhere]
- Add warnings if image file identification fails due to lack of WebP support [#3169](https://togithub.com/python-pillow/Pillow/issues/3169)
[radarhere, hugovk]
- Hide the Ghostscript progress dialog popup on Windows [#3378](https://togithub.com/python-pillow/Pillow/issues/3378)
[hugovk]
- Adding support to reading tiled and YcbCr jpeg tiffs through libtiff [#3227](https://togithub.com/python-pillow/Pillow/issues/3227)
[kkopachev]
- Fixed None as TIFF compression argument [#3310](https://togithub.com/python-pillow/Pillow/issues/3310)
[radarhere]
- Changed GIF seek to remove previous info items [#3324](https://togithub.com/python-pillow/Pillow/issues/3324)
[radarhere]
- Improved PDF document info [#3274](https://togithub.com/python-pillow/Pillow/issues/3274)
[radarhere]
- Add line width parameter to rectangle and ellipse-based shapes [#3094](https://togithub.com/python-pillow/Pillow/issues/3094)
[hugovk, radarhere]
- Fixed decompression bomb check in \_crop [#3313](https://togithub.com/python-pillow/Pillow/issues/3313)
[dinkolubina, hugovk]
- Added support to ImageDraw.floodfill for non-RGB colors [#3377](https://togithub.com/python-pillow/Pillow/issues/3377)
[radarhere]
- Tests: Avoid catching unexpected exceptions in tests [#2203](https://togithub.com/python-pillow/Pillow/issues/2203)
[jdufresne]
- Use TextIOWrapper.detach() instead of NoCloseStream [#2214](https://togithub.com/python-pillow/Pillow/issues/2214)
[jdufresne]
- Added transparency to matrix conversion [#3205](https://togithub.com/python-pillow/Pillow/issues/3205)
[radarhere]
- Added ImageOps pad method [#3364](https://togithub.com/python-pillow/Pillow/issues/3364)
[radarhere]
- Give correct extrema for I;16 format images [#3359](https://togithub.com/python-pillow/Pillow/issues/3359)
[bz2]
- Added PySide2 [#3279](https://togithub.com/python-pillow/Pillow/issues/3279)
[radarhere]
- Corrected TIFF tags [#3369](https://togithub.com/python-pillow/Pillow/issues/3369)
[radarhere]
- CI: Install CFFI and pycparser without any PYTHONOPTIMIZE [#3374](https://togithub.com/python-pillow/Pillow/issues/3374)
[hugovk]
- Read/Save RGB webp as RGB (instead of RGBX) [#3298](https://togithub.com/python-pillow/Pillow/issues/3298)
[kkopachev]
- ImageDraw: Add line joints [#3250](https://togithub.com/python-pillow/Pillow/issues/3250)
[radarhere]
- Improved performance of ImageDraw floodfill method [#3294](https://togithub.com/python-pillow/Pillow/issues/3294)
[yo1995]
- Fix builds with --parallel [#3272](https://togithub.com/python-pillow/Pillow/issues/3272)
[hsoft]
- Add more raw Tiff modes (RGBaX, RGBaXX, RGBAX, RGBAXX) [#3335](https://togithub.com/python-pillow/Pillow/issues/3335)
[homm]
- Close existing WebP fp before setting new fp [#3341](https://togithub.com/python-pillow/Pillow/issues/3341)
[radarhere]
- Add orientation, compression and id_section as TGA save keyword arguments [#3327](https://togithub.com/python-pillow/Pillow/issues/3327)
[radarhere]
- Convert int values of RATIONAL TIFF tags to floats [#3338](https://togithub.com/python-pillow/Pillow/issues/3338)
[radarhere, wiredfool]
- Fix code for PYTHONOPTIMIZE [#3233](https://togithub.com/python-pillow/Pillow/issues/3233)
[hugovk]
- Changed ImageFilter.Kernel to subclass ImageFilter.BuiltinFilter, instead of the other way around [#3273](https://togithub.com/python-pillow/Pillow/issues/3273)
[radarhere]
- Remove unused draw.draw_line, draw.draw_point and font.getabc methods [#3232](https://togithub.com/python-pillow/Pillow/issues/3232)
[hugovk]
- Tests: Added ImageFilter tests [#3295](https://togithub.com/python-pillow/Pillow/issues/3295)
[radarhere]
- Tests: Added ImageChops tests [#3230](https://togithub.com/python-pillow/Pillow/issues/3230)
[hugovk, radarhere]
- AppVeyor: Download lib if not present in pillow-depends [#3316](https://togithub.com/python-pillow/Pillow/issues/3316)
[radarhere]
- Travis CI: Add Python 3.7 and Xenial [#3234](https://togithub.com/python-pillow/Pillow/issues/3234)
[hugovk]
- Docs: Added documentation for NumPy conversion [#3301](https://togithub.com/python-pillow/Pillow/issues/3301)
[radarhere]
- Depends: Update libimagequant to 2.12.1 [#3281](https://togithub.com/python-pillow/Pillow/issues/3281)
[radarhere]
- Add three-color support to ImageOps.colorize [#3242](https://togithub.com/python-pillow/Pillow/issues/3242)
[tsennott]
- Tests: Add LA to TGA test modes [#3222](https://togithub.com/python-pillow/Pillow/issues/3222)
[danpla]
- Skip outline if the draw operation fills with the same colour [#2922](https://togithub.com/python-pillow/Pillow/issues/2922)
[radarhere]
- Flake8 fixes [#3173](https://togithub.com/python-pillow/Pillow/issues/3173), [#3380](https://togithub.com/python-pillow/Pillow/issues/3380)
[radarhere]
- Avoid deprecated 'U' mode when opening files [#2187](https://togithub.com/python-pillow/Pillow/issues/2187)
[jdufresne]
### [`v5.2.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#520-2018-07-01)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.1.0...5.2.0)
- Fixed saving a multiframe image as a single frame PDF [#3137](https://togithub.com/python-pillow/Pillow/issues/3137)
[radarhere]
- If a Qt version is already imported, attempt to use it first [#3143](https://togithub.com/python-pillow/Pillow/issues/3143)
[radarhere]
- Fix transform fill color for alpha images [#3147](https://togithub.com/python-pillow/Pillow/issues/3147)
[fozcode]
- TGA: Add support for writing RLE data [#3186](https://togithub.com/python-pillow/Pillow/issues/3186)
[danpla]
- TGA: Read and write LA data [#3178](https://togithub.com/python-pillow/Pillow/issues/3178)
[danpla]
- QuantOctree.c: Remove erroneous attempt to average over an empty range [#3196](https://togithub.com/python-pillow/Pillow/issues/3196)
[tkoeppe]
- Changed ICNS format tests to pass on OS X 10.11 [#3202](https://togithub.com/python-pillow/Pillow/issues/3202)
[radarhere]
- Fixed bug in ImageDraw.multiline_textsize() [#3114](https://togithub.com/python-pillow/Pillow/issues/3114)
[tianyu139]
- Added getsize_multiline support for PIL.ImageFont [#3113](https://togithub.com/python-pillow/Pillow/issues/3113)
[tianyu139]
- Added ImageFile get_format_mimetype method [#3190](https://togithub.com/python-pillow/Pillow/issues/3190)
[radarhere]
- Changed mmap file pointer to use context manager [#3216](https://togithub.com/python-pillow/Pillow/issues/3216)
[radarhere]
- Changed ellipse point calculations to be more evenly distributed [#3142](https://togithub.com/python-pillow/Pillow/issues/3142)
[radarhere]
- Only extract first Exif segment [#2946](https://togithub.com/python-pillow/Pillow/issues/2946)
[hugovk]
- Tests: Test ImageDraw2, WalImageFile [#3135](https://togithub.com/python-pillow/Pillow/issues/3135), [#2989](https://togithub.com/python-pillow/Pillow/issues/2989)
[hugovk]
- Remove unnecessary '#if 0' code [#3075](https://togithub.com/python-pillow/Pillow/issues/3075)
[hugovk]
- Tests: Added GD tests [#1817](https://togithub.com/python-pillow/Pillow/issues/1817)
[radarhere]
- Fix collections ABCs DeprecationWarning in Python 3.7 [#3123](https://togithub.com/python-pillow/Pillow/issues/3123)
[hugovk]
- unpack_from is faster than unpack of slice [#3201](https://togithub.com/python-pillow/Pillow/issues/3201)
[landfillbaby]
- Docs: Add coordinate system links and file handling links in documentation [#3204](https://togithub.com/python-pillow/Pillow/issues/3204), [#3214](https://togithub.com/python-pillow/Pillow/issues/3214)
[radarhere]
- Tests: TestFilePng: Fix test_save_l_transparency() [#3182](https://togithub.com/python-pillow/Pillow/issues/3182)
[danpla]
- Docs: Correct argument name [#3171](https://togithub.com/python-pillow/Pillow/issues/3171)
[radarhere]
- Docs: Update CMake download URL [#3166](https://togithub.com/python-pillow/Pillow/issues/3166)
[radarhere]
- Docs: Improve Image.transform documentation [#3164](https://togithub.com/python-pillow/Pillow/issues/3164)
[radarhere]
- Fix transform fillcolor argument when image mode is RGBA or LA [#3163](https://togithub.com/python-pillow/Pillow/issues/3163)
[radarhere]
- Tests: More specific Exception testing [#3158](https://togithub.com/python-pillow/Pillow/issues/3158)
[radarhere]
- Add getrgb HSB/HSV color strings [#3148](https://togithub.com/python-pillow/Pillow/issues/3148)
[radarhere]
- Allow float values in getrgb HSL color string [#3146](https://togithub.com/python-pillow/Pillow/issues/3146)
[radarhere]
- AppVeyor: Upgrade to Python 2.7.15 and 3.4.4 [#3140](https://togithub.com/python-pillow/Pillow/issues/3140)
[radarhere]
- AppVeyor: Upgrade to PyPy 6.0.0 [#3133](https://togithub.com/python-pillow/Pillow/issues/3133)
[hugovk]
- Deprecate PILLOW_VERSION and VERSION [#3090](https://togithub.com/python-pillow/Pillow/issues/3090)
[hugovk]
- Support Python 3.7 [#3076](https://togithub.com/python-pillow/Pillow/issues/3076)
[hugovk]
- Depends: Update freetype to 2.9.1, libjpeg to 9c, libwebp to 1.0.0 [#3121](https://togithub.com/python-pillow/Pillow/issues/3121), [#3136](https://togithub.com/python-pillow/Pillow/issues/3136), [#3108](https://togithub.com/python-pillow/Pillow/issues/3108)
[radarhere]
- Build macOS wheels with Xcode 6.4, supporting older macOS versions [#3068](https://togithub.com/python-pillow/Pillow/issues/3068)
[wiredfool]
- Fix \_i2f compilation on some GCC versions [#3067](https://togithub.com/python-pillow/Pillow/issues/3067)
[homm]
- Changed encoderinfo to have priority over info when saving GIF images [#3086](https://togithub.com/python-pillow/Pillow/issues/3086)
[radarhere]
- Rename PIL.version to PIL.\_version and remove it from module [#3083](https://togithub.com/python-pillow/Pillow/issues/3083)
[homm]
- Enable background colour parameter on rotate [#3057](https://togithub.com/python-pillow/Pillow/issues/3057)
[storesource]
- Remove unnecessary `#if 1` directive [#3072](https://togithub.com/python-pillow/Pillow/issues/3072)
[jdufresne]
- Remove unused Python class, Path [#3070](https://togithub.com/python-pillow/Pillow/issues/3070)
[jdufresne]
- Fix dereferencing type-punned pointer will break strict-aliasing [#3069](https://togithub.com/python-pillow/Pillow/issues/3069)
[jdufresne]
### [`v5.1.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#510-2018-04-02)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.0.0...5.1.0)
- Close fp before return in ImagingSavePPM [#3061](https://togithub.com/python-pillow/Pillow/issues/3061)
[kathryndavies]
- Added documentation for ICNS append_images [#3051](https://togithub.com/python-pillow/Pillow/issues/3051)
[radarhere]
- Docs: Move intro text below its header [#3021](https://togithub.com/python-pillow/Pillow/issues/3021)
[hugovk]
- CI: Rename appveyor.yml as .appveyor.yml [#2978](https://togithub.com/python-pillow/Pillow/issues/2978)
[hugovk]
- Fix TypeError for JPEG2000 parser feed [#3042](https://togithub.com/python-pillow/Pillow/issues/3042)
[hugovk]
- Certain corrupted jpegs can result in no data read [#3023](https://togithub.com/python-pillow/Pillow/issues/3023)
[kkopachev]
- Add support for BLP file format [#3007](https://togithub.com/python-pillow/Pillow/issues/3007)
[jleclanche]
- Simplify version checks [#2998](https://togithub.com/python-pillow/Pillow/issues/2998)
[hugovk]
- Fix "invalid escape sequence" warning on Python 3.6+ [#2996](https://togithub.com/python-pillow/Pillow/issues/2996)
[timgraham]
- Allow append_images to set .icns scaled images [#3005](https://togithub.com/python-pillow/Pillow/issues/3005)
[radarhere]
- Support appending to existing PDFs [#2965](https://togithub.com/python-pillow/Pillow/issues/2965)
[vashek]
- Fix and improve efficient saving of ICNS on macOS [#3004](https://togithub.com/python-pillow/Pillow/issues/3004)
[radarhere]
- Build: Enable pip cache in AppVeyor build [#3009](https://togithub.com/python-pillow/Pillow/issues/3009)
[thijstriemstra]
- Trim trailing whitespace [#2985](https://togithub.com/python-pillow/Pillow/issues/2985)
[Metallicow]
- Docs: Correct reference to Image.new method [#3000](https://togithub.com/python-pillow/Pillow/issues/3000)
[radarhere]
- Rearrange ImageFilter classes into alphabetical order [#2990](https://togithub.com/python-pillow/Pillow/issues/2990)
[radarhere]
- Test: Remove duplicate line [#2983](https://togithub.com/python-pillow/Pillow/issues/2983)
[radarhere]
- Build: Update AppVeyor PyPy version [#3003](https://togithub.com/python-pillow/Pillow/issues/3003)
[radarhere]
- Tiff: Open 8 bit Tiffs with 5 or 6 channels, discarding extra channels [#2938](https://togithub.com/python-pillow/Pillow/issues/2938)
[homm]
- Readme: Added Twitter badge [#2930](https://togithub.com/python-pillow/Pillow/issues/2930)
[hugovk]
- Removed **main** code from ImageCms [#2942](https://togithub.com/python-pillow/Pillow/issues/2942)
[radarhere]
- Test: Changed assert statements to unittest calls [#2961](https://togithub.com/python-pillow/Pillow/issues/2961)
[radarhere]
- Depends: Update libimagequant to 2.11.10, raqm to 0.5.0, freetype to 2.9 [#3036](https://togithub.com/python-pillow/Pillow/issues/3036), [#3017](https://togithub.com/python-pillow/Pillow/issues/3017), [#2957](https://togithub.com/python-pillow/Pillow/issues/2957)
[radarhere]
- Remove \_imaging.crc32 in favor of builtin Python crc32 implementation [#2935](https://togithub.com/python-pillow/Pillow/issues/2935)
[wiredfool]
- Move Tk directory to src directory [#2928](https://togithub.com/python-pillow/Pillow/issues/2928)
[hugovk]
- Enable pip cache in Travis CI [#2933](https://togithub.com/python-pillow/Pillow/issues/2933)
[jdufresne]
- Remove unused and duplicate imports [#2927](https://togithub.com/python-pillow/Pillow/issues/2927)
[radarhere]
- Docs: Changed documentation references to 2.x to 2.7 [#2921](https://togithub.com/python-pillow/Pillow/issues/2921)
[radarhere]
- Fix memory leak when opening webp files [#2974](https://togithub.com/python-pillow/Pillow/issues/2974)
[wiredfool]
- Setup: Fix "TypeError: 'NoneType' object is not iterable" for PPC and CRUX [#2951](https://togithub.com/python-pillow/Pillow/issues/2951)
[hugovk]
- Setup: Add libdirs for ppc64le and armv7l [#2968](https://togithub.com/python-pillow/Pillow/issues/2968)
[nehaljwani]
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==5.0.0
->==5.4.1
Release Notes
python-pillow/Pillow
### [`v5.4.1`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#541-2019-01-06) [Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.4.0...5.4.1) - File closing: Only close \_\_fp if not fp [#3540](https://togithub.com/python-pillow/Pillow/issues/3540) [radarhere] - Fix build for Termux [#3529](https://togithub.com/python-pillow/Pillow/issues/3529) [pslacerda] - PNG: Detect MIME types [#3525](https://togithub.com/python-pillow/Pillow/issues/3525) [radarhere] - PNG: Handle IDAT chunks after image end [#3532](https://togithub.com/python-pillow/Pillow/issues/3532) [radarhere] ### [`v5.4.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#540-2019-01-01) [Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.3.0...5.4.0) - Docs: Improved ImageChops documentation [#3522](https://togithub.com/python-pillow/Pillow/issues/3522) [radarhere] - Allow RGB and RGBA values for P image putpixel [#3519](https://togithub.com/python-pillow/Pillow/issues/3519) [radarhere] - Add APNG extension to PNG plugin [#3501](https://togithub.com/python-pillow/Pillow/issues/3501) [pirate486743186, radarhere] - Lookup ld.so.cache instead of hardcoding search paths [#3245](https://togithub.com/python-pillow/Pillow/issues/3245) [pslacerda] - Added custom string TIFF tags [#3513](https://togithub.com/python-pillow/Pillow/issues/3513) [radarhere] - Improve setup.py configuration [#3395](https://togithub.com/python-pillow/Pillow/issues/3395) [diorcety] - Read textual chunks located after IDAT chunks for PNG [#3506](https://togithub.com/python-pillow/Pillow/issues/3506) [radarhere] - Performance: Don't try to hash value if enum is empty [#3503](https://togithub.com/python-pillow/Pillow/issues/3503) [Glandos] - Added custom int and float TIFF tags [#3350](https://togithub.com/python-pillow/Pillow/issues/3350) [radarhere] - Fixes for issues reported by static code analysis [#3393](https://togithub.com/python-pillow/Pillow/issues/3393) [frenzymadness] - GIF: Wait until mode is normalized to copy im.info into encoderinfo [#3187](https://togithub.com/python-pillow/Pillow/issues/3187) [radarhere] - Docs: Add page of deprecations and removals [#3486](https://togithub.com/python-pillow/Pillow/issues/3486) [hugovk] - Travis CI: Upgrade PyPy from 5.8.0 to 6.0 [#3488](https://togithub.com/python-pillow/Pillow/issues/3488) [hugovk] - Travis CI: Allow lint job to fail [#3467](https://togithub.com/python-pillow/Pillow/issues/3467) [hugovk] - Resolve \_\_fp when closing and deleting [#3261](https://togithub.com/python-pillow/Pillow/issues/3261) [radarhere] - Close exclusive fp before discarding [#3461](https://togithub.com/python-pillow/Pillow/issues/3461) [radarhere] - Updated open files documentation [#3490](https://togithub.com/python-pillow/Pillow/issues/3490) [radarhere] - Added libjpeg_turbo to check_feature [#3493](https://togithub.com/python-pillow/Pillow/issues/3493) [radarhere] - Change color table index background to tuple when saving as WebP [#3471](https://togithub.com/python-pillow/Pillow/issues/3471) [radarhere] - Allow arbitrary number of comment extension subblocks [#3479](https://togithub.com/python-pillow/Pillow/issues/3479) [radarhere] - Ensure previous FLI frame is loaded before seeking to the next [#3478](https://togithub.com/python-pillow/Pillow/issues/3478) [radarhere] - ImageShow improvements [#3450](https://togithub.com/python-pillow/Pillow/issues/3450) [radarhere] - Depends: Update libimagequant to 2.12.2 [#3442](https://togithub.com/python-pillow/Pillow/issues/3442), libtiff to 4.0.10 [#3458](https://togithub.com/python-pillow/Pillow/issues/3458), libwebp to 1.0.1 [#3468](https://togithub.com/python-pillow/Pillow/issues/3468), Tk Tcl to 8.6.9 [#3465](https://togithub.com/python-pillow/Pillow/issues/3465) [radarhere] - Check quality_layers type [#3464](https://togithub.com/python-pillow/Pillow/issues/3464) [radarhere] - Add context manager, **del** and close methods to TarIO [#3455](https://togithub.com/python-pillow/Pillow/issues/3455) [radarhere] - Test: Do not play sound when running screencapture command [#3454](https://togithub.com/python-pillow/Pillow/issues/3454) [radarhere] - Close exclusive fp on open exception [#3456](https://togithub.com/python-pillow/Pillow/issues/3456) [radarhere] - Only close existing fp in WebP if fp is exclusive [#3418](https://togithub.com/python-pillow/Pillow/issues/3418) [radarhere] - Docs: Re-add the downloads badge [#3443](https://togithub.com/python-pillow/Pillow/issues/3443) [hugovk] - Added negative index to PixelAccess [#3406](https://togithub.com/python-pillow/Pillow/issues/3406) [Nazime] - Change tuple background to global color table index when saving as GIF [#3385](https://togithub.com/python-pillow/Pillow/issues/3385) [radarhere] - Test: Improved ImageGrab tests [#3424](https://togithub.com/python-pillow/Pillow/issues/3424) [radarhere] - Flake8 fixes [#3422](https://togithub.com/python-pillow/Pillow/issues/3422), [#3440](https://togithub.com/python-pillow/Pillow/issues/3440) [radarhere, hugovk] - Only ask for YCbCr->RGB libtiff conversion for jpeg-compressed tiffs [#3417](https://togithub.com/python-pillow/Pillow/issues/3417) [kkopachev] - Optimise ImageOps.fit by combining resize and crop [#3409](https://togithub.com/python-pillow/Pillow/issues/3409) [homm] ### [`v5.3.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#530-2018-10-01) [Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.2.0...5.3.0) - Changed Image size property to be read-only by default [#3203](https://togithub.com/python-pillow/Pillow/issues/3203) [radarhere] - Add warnings if image file identification fails due to lack of WebP support [#3169](https://togithub.com/python-pillow/Pillow/issues/3169) [radarhere, hugovk] - Hide the Ghostscript progress dialog popup on Windows [#3378](https://togithub.com/python-pillow/Pillow/issues/3378) [hugovk] - Adding support to reading tiled and YcbCr jpeg tiffs through libtiff [#3227](https://togithub.com/python-pillow/Pillow/issues/3227) [kkopachev] - Fixed None as TIFF compression argument [#3310](https://togithub.com/python-pillow/Pillow/issues/3310) [radarhere] - Changed GIF seek to remove previous info items [#3324](https://togithub.com/python-pillow/Pillow/issues/3324) [radarhere] - Improved PDF document info [#3274](https://togithub.com/python-pillow/Pillow/issues/3274) [radarhere] - Add line width parameter to rectangle and ellipse-based shapes [#3094](https://togithub.com/python-pillow/Pillow/issues/3094) [hugovk, radarhere] - Fixed decompression bomb check in \_crop [#3313](https://togithub.com/python-pillow/Pillow/issues/3313) [dinkolubina, hugovk] - Added support to ImageDraw.floodfill for non-RGB colors [#3377](https://togithub.com/python-pillow/Pillow/issues/3377) [radarhere] - Tests: Avoid catching unexpected exceptions in tests [#2203](https://togithub.com/python-pillow/Pillow/issues/2203) [jdufresne] - Use TextIOWrapper.detach() instead of NoCloseStream [#2214](https://togithub.com/python-pillow/Pillow/issues/2214) [jdufresne] - Added transparency to matrix conversion [#3205](https://togithub.com/python-pillow/Pillow/issues/3205) [radarhere] - Added ImageOps pad method [#3364](https://togithub.com/python-pillow/Pillow/issues/3364) [radarhere] - Give correct extrema for I;16 format images [#3359](https://togithub.com/python-pillow/Pillow/issues/3359) [bz2] - Added PySide2 [#3279](https://togithub.com/python-pillow/Pillow/issues/3279) [radarhere] - Corrected TIFF tags [#3369](https://togithub.com/python-pillow/Pillow/issues/3369) [radarhere] - CI: Install CFFI and pycparser without any PYTHONOPTIMIZE [#3374](https://togithub.com/python-pillow/Pillow/issues/3374) [hugovk] - Read/Save RGB webp as RGB (instead of RGBX) [#3298](https://togithub.com/python-pillow/Pillow/issues/3298) [kkopachev] - ImageDraw: Add line joints [#3250](https://togithub.com/python-pillow/Pillow/issues/3250) [radarhere] - Improved performance of ImageDraw floodfill method [#3294](https://togithub.com/python-pillow/Pillow/issues/3294) [yo1995] - Fix builds with --parallel [#3272](https://togithub.com/python-pillow/Pillow/issues/3272) [hsoft] - Add more raw Tiff modes (RGBaX, RGBaXX, RGBAX, RGBAXX) [#3335](https://togithub.com/python-pillow/Pillow/issues/3335) [homm] - Close existing WebP fp before setting new fp [#3341](https://togithub.com/python-pillow/Pillow/issues/3341) [radarhere] - Add orientation, compression and id_section as TGA save keyword arguments [#3327](https://togithub.com/python-pillow/Pillow/issues/3327) [radarhere] - Convert int values of RATIONAL TIFF tags to floats [#3338](https://togithub.com/python-pillow/Pillow/issues/3338) [radarhere, wiredfool] - Fix code for PYTHONOPTIMIZE [#3233](https://togithub.com/python-pillow/Pillow/issues/3233) [hugovk] - Changed ImageFilter.Kernel to subclass ImageFilter.BuiltinFilter, instead of the other way around [#3273](https://togithub.com/python-pillow/Pillow/issues/3273) [radarhere] - Remove unused draw.draw_line, draw.draw_point and font.getabc methods [#3232](https://togithub.com/python-pillow/Pillow/issues/3232) [hugovk] - Tests: Added ImageFilter tests [#3295](https://togithub.com/python-pillow/Pillow/issues/3295) [radarhere] - Tests: Added ImageChops tests [#3230](https://togithub.com/python-pillow/Pillow/issues/3230) [hugovk, radarhere] - AppVeyor: Download lib if not present in pillow-depends [#3316](https://togithub.com/python-pillow/Pillow/issues/3316) [radarhere] - Travis CI: Add Python 3.7 and Xenial [#3234](https://togithub.com/python-pillow/Pillow/issues/3234) [hugovk] - Docs: Added documentation for NumPy conversion [#3301](https://togithub.com/python-pillow/Pillow/issues/3301) [radarhere] - Depends: Update libimagequant to 2.12.1 [#3281](https://togithub.com/python-pillow/Pillow/issues/3281) [radarhere] - Add three-color support to ImageOps.colorize [#3242](https://togithub.com/python-pillow/Pillow/issues/3242) [tsennott] - Tests: Add LA to TGA test modes [#3222](https://togithub.com/python-pillow/Pillow/issues/3222) [danpla] - Skip outline if the draw operation fills with the same colour [#2922](https://togithub.com/python-pillow/Pillow/issues/2922) [radarhere] - Flake8 fixes [#3173](https://togithub.com/python-pillow/Pillow/issues/3173), [#3380](https://togithub.com/python-pillow/Pillow/issues/3380) [radarhere] - Avoid deprecated 'U' mode when opening files [#2187](https://togithub.com/python-pillow/Pillow/issues/2187) [jdufresne] ### [`v5.2.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#520-2018-07-01) [Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.1.0...5.2.0) - Fixed saving a multiframe image as a single frame PDF [#3137](https://togithub.com/python-pillow/Pillow/issues/3137) [radarhere] - If a Qt version is already imported, attempt to use it first [#3143](https://togithub.com/python-pillow/Pillow/issues/3143) [radarhere] - Fix transform fill color for alpha images [#3147](https://togithub.com/python-pillow/Pillow/issues/3147) [fozcode] - TGA: Add support for writing RLE data [#3186](https://togithub.com/python-pillow/Pillow/issues/3186) [danpla] - TGA: Read and write LA data [#3178](https://togithub.com/python-pillow/Pillow/issues/3178) [danpla] - QuantOctree.c: Remove erroneous attempt to average over an empty range [#3196](https://togithub.com/python-pillow/Pillow/issues/3196) [tkoeppe] - Changed ICNS format tests to pass on OS X 10.11 [#3202](https://togithub.com/python-pillow/Pillow/issues/3202) [radarhere] - Fixed bug in ImageDraw.multiline_textsize() [#3114](https://togithub.com/python-pillow/Pillow/issues/3114) [tianyu139] - Added getsize_multiline support for PIL.ImageFont [#3113](https://togithub.com/python-pillow/Pillow/issues/3113) [tianyu139] - Added ImageFile get_format_mimetype method [#3190](https://togithub.com/python-pillow/Pillow/issues/3190) [radarhere] - Changed mmap file pointer to use context manager [#3216](https://togithub.com/python-pillow/Pillow/issues/3216) [radarhere] - Changed ellipse point calculations to be more evenly distributed [#3142](https://togithub.com/python-pillow/Pillow/issues/3142) [radarhere] - Only extract first Exif segment [#2946](https://togithub.com/python-pillow/Pillow/issues/2946) [hugovk] - Tests: Test ImageDraw2, WalImageFile [#3135](https://togithub.com/python-pillow/Pillow/issues/3135), [#2989](https://togithub.com/python-pillow/Pillow/issues/2989) [hugovk] - Remove unnecessary '#if 0' code [#3075](https://togithub.com/python-pillow/Pillow/issues/3075) [hugovk] - Tests: Added GD tests [#1817](https://togithub.com/python-pillow/Pillow/issues/1817) [radarhere] - Fix collections ABCs DeprecationWarning in Python 3.7 [#3123](https://togithub.com/python-pillow/Pillow/issues/3123) [hugovk] - unpack_from is faster than unpack of slice [#3201](https://togithub.com/python-pillow/Pillow/issues/3201) [landfillbaby] - Docs: Add coordinate system links and file handling links in documentation [#3204](https://togithub.com/python-pillow/Pillow/issues/3204), [#3214](https://togithub.com/python-pillow/Pillow/issues/3214) [radarhere] - Tests: TestFilePng: Fix test_save_l_transparency() [#3182](https://togithub.com/python-pillow/Pillow/issues/3182) [danpla] - Docs: Correct argument name [#3171](https://togithub.com/python-pillow/Pillow/issues/3171) [radarhere] - Docs: Update CMake download URL [#3166](https://togithub.com/python-pillow/Pillow/issues/3166) [radarhere] - Docs: Improve Image.transform documentation [#3164](https://togithub.com/python-pillow/Pillow/issues/3164) [radarhere] - Fix transform fillcolor argument when image mode is RGBA or LA [#3163](https://togithub.com/python-pillow/Pillow/issues/3163) [radarhere] - Tests: More specific Exception testing [#3158](https://togithub.com/python-pillow/Pillow/issues/3158) [radarhere] - Add getrgb HSB/HSV color strings [#3148](https://togithub.com/python-pillow/Pillow/issues/3148) [radarhere] - Allow float values in getrgb HSL color string [#3146](https://togithub.com/python-pillow/Pillow/issues/3146) [radarhere] - AppVeyor: Upgrade to Python 2.7.15 and 3.4.4 [#3140](https://togithub.com/python-pillow/Pillow/issues/3140) [radarhere] - AppVeyor: Upgrade to PyPy 6.0.0 [#3133](https://togithub.com/python-pillow/Pillow/issues/3133) [hugovk] - Deprecate PILLOW_VERSION and VERSION [#3090](https://togithub.com/python-pillow/Pillow/issues/3090) [hugovk] - Support Python 3.7 [#3076](https://togithub.com/python-pillow/Pillow/issues/3076) [hugovk] - Depends: Update freetype to 2.9.1, libjpeg to 9c, libwebp to 1.0.0 [#3121](https://togithub.com/python-pillow/Pillow/issues/3121), [#3136](https://togithub.com/python-pillow/Pillow/issues/3136), [#3108](https://togithub.com/python-pillow/Pillow/issues/3108) [radarhere] - Build macOS wheels with Xcode 6.4, supporting older macOS versions [#3068](https://togithub.com/python-pillow/Pillow/issues/3068) [wiredfool] - Fix \_i2f compilation on some GCC versions [#3067](https://togithub.com/python-pillow/Pillow/issues/3067) [homm] - Changed encoderinfo to have priority over info when saving GIF images [#3086](https://togithub.com/python-pillow/Pillow/issues/3086) [radarhere] - Rename PIL.version to PIL.\_version and remove it from module [#3083](https://togithub.com/python-pillow/Pillow/issues/3083) [homm] - Enable background colour parameter on rotate [#3057](https://togithub.com/python-pillow/Pillow/issues/3057) [storesource] - Remove unnecessary `#if 1` directive [#3072](https://togithub.com/python-pillow/Pillow/issues/3072) [jdufresne] - Remove unused Python class, Path [#3070](https://togithub.com/python-pillow/Pillow/issues/3070) [jdufresne] - Fix dereferencing type-punned pointer will break strict-aliasing [#3069](https://togithub.com/python-pillow/Pillow/issues/3069) [jdufresne] ### [`v5.1.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#510-2018-04-02) [Compare Source](https://togithub.com/python-pillow/Pillow/compare/5.0.0...5.1.0) - Close fp before return in ImagingSavePPM [#3061](https://togithub.com/python-pillow/Pillow/issues/3061) [kathryndavies] - Added documentation for ICNS append_images [#3051](https://togithub.com/python-pillow/Pillow/issues/3051) [radarhere] - Docs: Move intro text below its header [#3021](https://togithub.com/python-pillow/Pillow/issues/3021) [hugovk] - CI: Rename appveyor.yml as .appveyor.yml [#2978](https://togithub.com/python-pillow/Pillow/issues/2978) [hugovk] - Fix TypeError for JPEG2000 parser feed [#3042](https://togithub.com/python-pillow/Pillow/issues/3042) [hugovk] - Certain corrupted jpegs can result in no data read [#3023](https://togithub.com/python-pillow/Pillow/issues/3023) [kkopachev] - Add support for BLP file format [#3007](https://togithub.com/python-pillow/Pillow/issues/3007) [jleclanche] - Simplify version checks [#2998](https://togithub.com/python-pillow/Pillow/issues/2998) [hugovk] - Fix "invalid escape sequence" warning on Python 3.6+ [#2996](https://togithub.com/python-pillow/Pillow/issues/2996) [timgraham] - Allow append_images to set .icns scaled images [#3005](https://togithub.com/python-pillow/Pillow/issues/3005) [radarhere] - Support appending to existing PDFs [#2965](https://togithub.com/python-pillow/Pillow/issues/2965) [vashek] - Fix and improve efficient saving of ICNS on macOS [#3004](https://togithub.com/python-pillow/Pillow/issues/3004) [radarhere] - Build: Enable pip cache in AppVeyor build [#3009](https://togithub.com/python-pillow/Pillow/issues/3009) [thijstriemstra] - Trim trailing whitespace [#2985](https://togithub.com/python-pillow/Pillow/issues/2985) [Metallicow] - Docs: Correct reference to Image.new method [#3000](https://togithub.com/python-pillow/Pillow/issues/3000) [radarhere] - Rearrange ImageFilter classes into alphabetical order [#2990](https://togithub.com/python-pillow/Pillow/issues/2990) [radarhere] - Test: Remove duplicate line [#2983](https://togithub.com/python-pillow/Pillow/issues/2983) [radarhere] - Build: Update AppVeyor PyPy version [#3003](https://togithub.com/python-pillow/Pillow/issues/3003) [radarhere] - Tiff: Open 8 bit Tiffs with 5 or 6 channels, discarding extra channels [#2938](https://togithub.com/python-pillow/Pillow/issues/2938) [homm] - Readme: Added Twitter badge [#2930](https://togithub.com/python-pillow/Pillow/issues/2930) [hugovk] - Removed **main** code from ImageCms [#2942](https://togithub.com/python-pillow/Pillow/issues/2942) [radarhere] - Test: Changed assert statements to unittest calls [#2961](https://togithub.com/python-pillow/Pillow/issues/2961) [radarhere] - Depends: Update libimagequant to 2.11.10, raqm to 0.5.0, freetype to 2.9 [#3036](https://togithub.com/python-pillow/Pillow/issues/3036), [#3017](https://togithub.com/python-pillow/Pillow/issues/3017), [#2957](https://togithub.com/python-pillow/Pillow/issues/2957) [radarhere] - Remove \_imaging.crc32 in favor of builtin Python crc32 implementation [#2935](https://togithub.com/python-pillow/Pillow/issues/2935) [wiredfool] - Move Tk directory to src directory [#2928](https://togithub.com/python-pillow/Pillow/issues/2928) [hugovk] - Enable pip cache in Travis CI [#2933](https://togithub.com/python-pillow/Pillow/issues/2933) [jdufresne] - Remove unused and duplicate imports [#2927](https://togithub.com/python-pillow/Pillow/issues/2927) [radarhere] - Docs: Changed documentation references to 2.x to 2.7 [#2921](https://togithub.com/python-pillow/Pillow/issues/2921) [radarhere] - Fix memory leak when opening webp files [#2974](https://togithub.com/python-pillow/Pillow/issues/2974) [wiredfool] - Setup: Fix "TypeError: 'NoneType' object is not iterable" for PPC and CRUX [#2951](https://togithub.com/python-pillow/Pillow/issues/2951) [hugovk] - Setup: Add libdirs for ppc64le and armv7l [#2968](https://togithub.com/python-pillow/Pillow/issues/2968) [nehaljwani]Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.