pillow v3.0.0 Release Notes

Release Date: 2015-10-01 // over 8 years ago
    • Check flush method existence for file-like object #1398 [mrTable, radarhere]

    • โž• Added PDF multipage saving #1445 [radarhere]

    • โœ‚ Removed deprecated code, Image.tostring, Image.fromstring, Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO, ImageFont.FreeTypeFont and ImageFont.truetype file kwarg, ImagePalette private _make functions, ImageWin.fromstring and ImageWin.tostring #1343 [radarhere]

    • Load more broken images #1428 [homm]

    • Require zlib and libjpeg #1439 [wiredfool]

    • Preserve alpha when converting from a QImage to a Pillow Image by using png instead of ppm #1429 [ericfrederich]

    • Qt needs 32 bit aligned image data #1430 [ericfrederich]

    • Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]

    • โœ‚ Removed spammy debug logging #1423 [wiredfool]

    • ๐Ÿ’พ Save as GiF89a with support for animation parameters #1384 [radarhere]

    • ๐Ÿ“„ Correct convert matrix docs #1426 [wiredfool]

    • Catch TypeError in _getexif #1414 [radarhere, wiredfool]

    • ๐Ÿ›  Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199, wiredfool]

    • Dedup code in image.open #1415 [wiredfool]

    • Skip any number extraneous chars at the end of JPEG chunks #1337 [homm]

    • ๐Ÿ”จ Single threaded build for pypy3, refactor #1413 [wiredfool]

    • Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled #1366 [homm]

    • ๐Ÿ“š Documentation update for concepts: bands #1406 [merriam]

    • โž• Add Solaris/SmartOS include and library directories #1356 [njones11]

    • ๐Ÿ‘Œ Improved handling of getink color #1387 [radarhere]

    • ๐Ÿ›  Disable compiler optimizations for topalette and tobilevel functions for all msvc versions #1402 (fixes #1357) [cgohlke]

    • โœ… Skip ImageFont_bitmap test if _imagingft C module is not installed #1409 [homm]

    • โž• Add param documentation to ImagePalette #1381 [bwrsandman]

    • Corrected scripts path #1407 [radarhere]

    • โšก๏ธ Updated libtiff to 4.0.6 #1405, #1421 [radarhere]

    • โšก๏ธ Updated Platform Support for Yosemite #1403 [radarhere]

    • ๐Ÿ›  Fixed infinite loop on truncated file #1401 [radarhere]

    • Check that images are L mode in ImageMorph methods #1400 [radarhere]

    • In tutorial of pasting images, add to mask text #1389 [merriam]

    • ๐Ÿ’… Style/health fixes #1391, #1397, #1417, #1418 [radarhere]

    • โœ… Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]

    • ๐Ÿ›  Fix fast rotate operations #1373 [radarhere]

    • โž• Added support for pathlib Path objects to open and save #1372 [radarhere]

    • ๐Ÿ”„ Changed register calls to use format property #1333 [radarhere]

    • โž• Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere, hugovk]

    • ๐Ÿ›  Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]

    • โž• Added Python 3.3 to AppVeyor #1363 [radarhere]

    • Treat MPO with unknown header as base JPEG file #1350 [hugovk, radarhere]

    • โž• Added various tests #1330, #1344 [radarhere]

    • โœ… More ImageFont tests #1327 [hugovk]

    • ๐Ÿ–จ Use logging instead of print #1207 [anntzer]