pillow v3.3.0 Release Notes

Release Date: 2016-07-01 // almost 8 years ago
    • ๐Ÿ›  Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998 [wiredfool]

    • ๐Ÿ›  Fix issue converting P mode to LA #1986 [didrix]

    • Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our 32bit testing machines #1995 [wiredfool]

    • Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled #1991 [kkopachev]

    • โž• Added CMYK mode for opening EPS files #1826 [radarhere]

    • ๐Ÿ“„ Docs: OSX build instruction clarification #1994 [wiredfool]

    • ๐Ÿ“„ Docs: Filter comparison table #1993 [homm]

    • ๐Ÿ›  Removal of pthread based Incremental.c, new interface for file decoders/encoders to access the python file. Fixes assorted J2k Hangs. #1934 [wiredfool]

    • Skip unnecessary passes when resizing #1954 [homm]

    • โœ‚ Removed duplicate code in ImagePalette #1832 [radarhere]

    • โœ… test_imagecms: Reduce precision of extended info due to 32 bit machine precision #1990 [AbdealiJK]

    • ๐Ÿ“‡ Binary Tiff Metadata/ICC profile. #1988 [wiredfool]

    • Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is enabled #1970 [homm]

    • ๐Ÿ“„ Replace index = index+1 in docs with +=1 [cclauss]

    • Skip extra 0xff00 in jpeg #1977 [kkopachev]

    • ๐Ÿ‘‰ Use bytearray for palette mutable storage #1985 [radarhere, wiredfool]

    • โž• Added additional uint modes for Image.fromarray, more extensive tests of fromarray #1984 [mairsbw, wiredfool]

    • ๐Ÿ›  Fix for program importing PyQt4 when PyQt5 also installed #1942 [hugovk]

    • ๐Ÿ”„ Changed depends/install_*.sh urls to point to github pillow-depends repo #1983 [wiredfool]

    • ๐Ÿ‘ Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]

    • ๐Ÿ›  Fix integer overflow on ILP32 systems (32-bit Linux). #1975 [lambdafu]

    • ๐Ÿ”„ Change function declaration to match Tcl_CmdProc type #1966 [homm]

    • Integer overflow checks on all calls to *alloc #1781 [wiredfool]

    • ๐Ÿ”„ Change equals method on Image so it short circuits #1967 [mattBoros]

    • ๐Ÿ— Runtime loading of TCL/TK libraries, eliminating build time dependency. #1932 [matthew-brett]

    • Cleanup of transform methods #1941 [homm]

    • ๐Ÿ›  Fix "Fatal Python error: UNREF invalid object" in debug builds #1936 [wiredfool]

    • ๐Ÿง Setup fixes for Alpine linux #1937 [wiredfool]

    • Split resample into horizontal + vertical passes #1933 [homm]

    • Box blur with premultiplied alpha #1914 [homm]

    • โž• Add libimagequant support in quantize() #1889 [rr-]

    • โž• Added internal Premultiplied luminosity (La) mode #1912 [homm]

    • ๐Ÿ›  Fixed point integer resample #1881 [homm]

    • โœ‚ Removed docs/BUILDME script #1924 [radarhere]

    • ๐Ÿšš Moved comments to docstrings #1926 [hugovk]

    • Include Python.h before wchar.h so _GNU_SOURCE is set consistently #1906 [hugovk]

    • ๐Ÿ“š Updated example decoder in documentation #1899 [radarhere]

    • โž• Added support for GIF comment extension #1896 [radarhere]

    • โœ‚ Removed support for pre- 1.5.2 list form of Image info in Image.new #1897 [radarhere]

    • ๐Ÿ›  Fix typos in TIFF tags #1918 [radarhere]

    • โœ… Skip tests that require libtiff if it is not installed #1893 (fixes #1866) [wiredfool]

    • โœ… Skip test when icc profile is not available, fixes #1887. #1892 [doko42]

    • ๐Ÿ—„ Make deprecated functions raise NotImplementedError instead of Exception. #1862, #1890 [daniel-leicht, radarhere]

    • Replaced os.system with subprocess.call in setup.py #1879 [radarhere]

    • ๐Ÿ“š Corrected Image show documentation #1886 [radarhere]

    • โž• Added check for executable permissions to ImageShow #1880 [radarhere]

    • ๐Ÿ›  Fixed tutorial code and added explanation #1877 [radarhere]

    • โž• Added OS X support for ImageGrab grabclipboard #1837 [radarhere]

    • Combined duplicate code in ImageTk #1856 [radarhere]

    • โž• Added --disable-platform-guessing option to setup.py build extension #1861 [angeloc]

    • ๐Ÿ›  Fixed loading Transparent PNGs with a transparent black color #1840 [olt]

    • โž• Add support for LA mode in Image.fromarray #1865 [pierriko]

    • ๐Ÿ‘‰ Make ImageFile load images in read-only mode #1864 [hdante]

    • โž• Added _accept hook for XVThumbImagePlugin #1853 [radarhere]

    • โœ… Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]

    • ๐Ÿ‘Œ Improved SpiderImagePlugin help text #1863 [radarhere]

    • โšก๏ธ Updated Sphinx project description #1870 [radarhere]

    • โœ‚ Remove support for Python 3.0 from _imaging.c #1851 [radarhere]

    • Jpeg qtables are unsigned chars #1814, #1921 [thebostik]

    • โž• Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]

    • ๐Ÿ“š Changed documentation to refer to ImageSequence Iterator #1833 [radarhere]

    • ๐Ÿ›  Fix Fedora prerequisites in installation docs, depends script #1842 [living180]

    • โž• Added _accept hook for PixarImagePlugin #1843 [radarhere]

    • โœ‚ Removed outdated scanner classifier #1823 [radarhere]

    • Combined identical error messages in _imaging #1825 [radarhere]

    • โž• Added debug option for setup.py to trace header and library finding #1790 [wiredfool]

    • ๐Ÿ›  Fix doc building on travis #1820, #1844 [wiredfool]

    • ๐Ÿ›  Fix for DIB/BMP images #1813, #1847 [wiredfool]

    • โž• Add PixarImagePlugin file extension #1809 [radarhere]

    • Catch struct.errors when verifying png files #1805 [wiredfool]

    • ๐Ÿ‘€ SpiderImagePlugin: raise an error when seeking in a non-stack file #1794 [radarhere, jmichalon]

    • โž• Added support for 2/4 bpp Tiff grayscale images #1789 [zwhfly]

    • โœ‚ Removed unused variable from selftest #1788 [radarhere]

    • โž• Added warning for as_dict method (deprecated in 3.0.0) #1799 [radarhere]

    • โœ‚ Removed powf support for older Python versions #1784 [radarhere]

    • ๐Ÿ›  Health fixes #1625 #1903 [radarhere]