pillow v4.3.0 Release Notes
Release Date: 2017-10-02 // over 6 years ago-
๐ Fix warning on pointer cast in isblock #2775, #2778 [cgohlke]
๐ Doc: Added macOS High Sierra tested Pillow version #2777 [radarhere]
๐ Use correct Windows handle type on 64 bit in imagingcms #2774 [cgohlke]
๐ 64 Bit Windows fix for block storage #2773 [cgohlke]
๐ Fix "expression result unused" warning #2764 [radarhere]
โ Add 16bit Read/Write and RLE read support to SgiImageFile #2769 [jbltx, wiredfool]
Block & array hybrid storage #2738 [homm]
๐ Common seek frame position check #1849 [radarhere]
Doc: Add note about aspect ratio to Image thumbnail script #2281 [wilsonge]
๐ Fix ValueError: invalid version number '1.0.0rc1' in scipy release candidate #2771 [cgohlke]
Unfreeze requirements.txt #2766 [hugovk]
โ Test: ResourceWarning tests #2756 [hugovk]
Use n_frames to determine is_animated if possible #2315 [radarhere]
๐ Doc: Corrected parameters in documentation #2768 [radarhere]
Avoid unnecessary Image operations #1891 [radarhere]
โ Added register_extensions method #1860 [radarhere]
๐ Fix TIFF support for I;16S, I;16BS, and I;32BS rawmodes #2748 [wiredfool]
๐ Fixed doc syntax in ImageDraw #2752 [radarhere]
๐ Fixed support for building on Windows/msys2. Added Appveyor CI coverage for python3 on msys2 #2746 [wiredfool]
๐ Fix ValueError in Exif/Tiff IFD #2719 [wiredfool]
๐ Use pathlib2 for Path objects on Python < 3.4 #2291 [asergi]
Export only required properties in unsafe_ptrs #2740 [homm]
๐ Alpha composite fixes #2709 [homm]
Faster Transpose operations, added 'Transverse' option #2730 [homm]
Deprecate ImageOps undocumented functions gaussian_blur, gblur, unsharp_mask, usm and box_blur in favor of ImageFilter implementations #2735 [homm]
โก๏ธ Dependencies: Updated freetype to 2.8.1 #2741 [radarhere]
๐ Bug: Player skipped first image #2742 [radarhere]
Faster filter operations for Kernel, Gaussian, and Unsharp Mask filters #2679 [homm]
EPS: Add showpage to force rendering of some EPS images #2636 [kaplun]
DOC: Fix type of palette parameter in Image.quantize. #2703 [kkopachev]
๐ DOC: Fix Ico docs to match code #2712 [hugovk]
โ Added file pointer save to SpiderImagePlugin #2647 [radarhere]
โ Add targa version 2 footer #2713 [jhultgre]
โ Removed redundant lines #2714 [radarhere]
0๏ธโฃ Travis CI: Use default pypy/pypy3 #2721 [hugovk]
๐ Fix for SystemError when rendering an empty string, added in 4.2.0 #2706 [wiredfool]
๐ Fix for memory leaks in font handling added in 4.2.0 #2634 [wiredfool]
โ Tests: cleanup, more tests. Fixed WMF save handler #2689 [radarhere]
โ Removed debugging interface for Image.core.grabclipboard #2708 [radarhere]
Doc syntax fix #2710 [radarhere]
Faster packing and unpacking for RGB, LA, and related storage modes #2693 [homm]
๐ Use RGBX rawmode for RGB JPEG images where possible #1989 [homm]
โ Remove palettes from non-palette modes in _new #2704 [wiredfool]
โ Delete transparency info when convert'ing RGB/L to RGBA #2633 [olt]
Code tweaks to ease type annotations #2687 [neiljp]
๐ Fixed incorrect use of 's#' to byteslike object #2691 [wiredfool]
๐ Fix JPEG subsampling labels for subsampling=2 #2698 [homm]
Region of interest (box) for resampling #2254 [homm]
๐ Basic support for Termux (android) in setup.py #2684 [wiredfool]
๐ Bug: Fix Image.fromarray for numpy.bool type. #2683 [wiredfool]
๐ณ CI: Add Fedora 24 and 26 to Docker tests [wiredfool]
JPEG: Fix ZeroDivisionError when EXIF contains invalid DPI (0/0). #2667 [vytisb]
โก๏ธ Depends: Updated openjpeg to 2.2.0 #2669 [radarhere]
โก๏ธ Depends: Updated Tk Tcl to 8.6.7 #2668 [radarhere]
โก๏ธ Depends: Updated libimagequant to 2.10.2 #2660 [radarhere]
โ Test: Added test for ImImagePlugin tell() #2675 [radarhere]
โ Test: Additional tests for SGIImagePlugin #2659 [radarhere]
๐ New Image.getchannel method #2661 [homm]
โ Remove unused im.copy2 and core.copy methods #2657 [homm]
๐ Fast Image.merge() #2677 [homm]
Fast Image.split() #2676 [homm]
Fast image allocation #2655 [homm]
Storage cleanup #2654 [homm]
FLI: Use frame count from FLI header #2674 [radarhere]
โ Test: Test animated FLI file #2650 [hugovk]
๐ Bug: Fixed uninitialized memory in bc5 decoding #2648 [ifeherva]
๐ Moved SgiImagePlugin save error to before the start of write operations #2646 [radarhere]
๐ Move createfontdatachunk.py so isn't installed globally #2645 [hugovk]
๐ Bug: Fix unexpected keyword argument 'align' #2641 [hugovk]
โ Add newlines to error message for clarity #2640 [hugovk]
๐ Docs: Updated redirected URL #2637 [radarhere]
๐ Bug: Fix JPEG DPI when EXIF is invalid #2632 [wiredfool]
๐ Bug: Fix for font getsize on empty string #2624 [radarhere]
๐ Docs: Improved ImageDraw documentation #2626 [radarhere]
๐ Docs: Corrected alpha_composite args documentation #2627 [radarhere]
๐ Docs: added the description of the filename attribute to images.rst #2621 [dasdachs]
โก๏ธ Dependencies: Updated libimagequant to 2.10.1 #2616 [radarhere]
PDF: Renamed parameter to not shadow built-in dict #2612 [kijeong]