All Versions
134
Latest Version
Avg Release Cycle
49 days
Latest Release
986 days ago

Changelog History
Page 7

  • v2.5.2 Changes

    August 13, 2014
    • πŸ›  Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport) [Andrew Drake]
  • v2.5.1 Changes

    July 10, 2014
    • πŸ›  Fixed install issue if Multiprocessing.Pool is not available [wiredfool]

    • 32bit mult overflow fix #782 [wiredfool]

  • v2.5.0 Changes

    July 01, 2014
    • Imagedraw rewrite #737 [terseus, wiredfool]

    • βž• Add support for multithreaded test execution #755 [wiredfool]

    • Prevent shell injection #748 [mbrown1413, wiredfool]

    • πŸ‘Œ Support for Resolution in BMP files #734 [gcq]

    • πŸ›  Fix error in setup.py for Python 3 #744 [matthew-brett]

    • πŸ“‡ Pyroma fix and add Python 3.4 to setup metadata #742 [wirefool]

    • πŸ›  Top level flake8 fixes #741 [aclark4life]

    • βœ‚ Remove obsolete Animated Raster Graphics (ARG) support #736 [hugovk]

    • πŸ›  Fix test_imagedraw failures #727 [cgohlke]

    • πŸ›  Fix AttributeError: class Image has no attribute 'DEBUG' #726 [cgohlke]

    • πŸ›  Fix msvc warning: 'inline' : macro redefinition #725 [cgohlke]

    • Cleanup #654 [dvska, hugovk, wiredfool]

    • πŸ‘ 16-bit monochrome support for JPEG2000 #730 [videan42]

    • πŸ›  Fixed ImagePalette.save [brightpisces]

    • πŸ‘Œ Support JPEG qtables #677 [csinchok]

    • βž• Add binary morphology addon [dov, wiredfool]

    • Decompression bomb protection #674 [hugovk]

    • Put images in a single directory #708 [hugovk]

    • πŸ‘Œ Support OpenJpeg 2.1 #681 [al45tair, wiredfool]

    • βœ‚ Remove unistd.h #include for all platforms #704 [wiredfool]

    • βœ… Use unittest for tests [hugovk]

    • πŸ›  ImageCms fixes [hugovk]

    • βž• Added more ImageDraw tests [hugovk]

    • βž• Added tests for Spider files [hugovk]

    • πŸ‘‰ Use libtiff to write any compressed tiff files #669 [wiredfool]

    • πŸ‘Œ Support for pickling Image objects [hugovk]

    • πŸ›  Fixed resolution handling for EPS thumbnails #619 [eliempje]

    • πŸ›  Fixed rendering of some binary EPS files (Issue #302) [eliempje]

    • πŸ“‡ Rename variables not to use built-in function names #670 [hugovk]

    • Ignore junk JPEG markers [hugovk]

    • πŸ”„ Change default interpolation for Image.thumbnail to Image.ANTIALIAS [hugovk]

    • βž• Add tests and fixes for saving PDFs [hugovk]

    • βœ‚ Remove transparency resource after P->RGBA conversion [hugovk]

    • 🏁 Clean up preprocessor cruft for Windows #652 [CounterPillow]

    • Adjust Homebrew freetype detection logic #656 [jacknagel]

    • βž• Added Image.close, context manager support [wiredfool]

    • βž• Added support for 16 bit PGM files [wiredfool]

    • ⚑️ Updated OleFileIO to version 0.30 from upstream #618 [hugovk]

    • βž• Added support for additional TIFF floating point format [Hijackal]

    • Have the tempfile use a suffix with a dot [wiredfool]

    • πŸ›  Fix variable name used for transparency manipulations #604 [nijel]

  • v2.4.0 Changes

    April 01, 2014
    • πŸ›  Indexed Transparency handled for conversions between L, RGB, and P modes #574 (fixes #510) [wiredfool]

    • πŸ›  Conversions enabled from RGBA->P #574 (fixes #544) [wiredfool]

    • πŸ‘Œ Improved icns support #565 [al45tair]

    • πŸ›  Fix libtiff leaking open files #580 (fixes #526) [wiredfool]

    • πŸ›  Fixes for Jpeg encoding in Python 3 #578 (fixes #577) [wiredfool]

    • βž• Added support for JPEG 2000 #547 [al45tair]

    • βž• Add more detailed error messages to Image.py #566 [larsmans]

    • πŸ›  Avoid conflicting _expand functions in PIL & MINGW, fixes #538 [aclark4life]

    • πŸ”€ Merge from Philippe Lagadec’s OleFileIO_PL fork #512 [vadmium]

    • πŸ›  Fix ImageColor.getcolor #534 [homm]

    • πŸ“œ Make ICO files work with the ImageFile.Parser interface #525 (fixes #522) [wiredfool]

    • πŸ– Handle 32bit compiled python on 64bit architecture #521 [choppsv1]

    • πŸ›  Fix support for characters >128 using .pcf or .pil fonts in Py3k #517 (fixes #505) [wiredfool]

    • βœ… Skip CFFI test earlier if it's not installed #516 [wiredfool]

    • πŸ›  Fixed opening and saving odd sized .pcx files #535 (fixes #523) [wiredfool]

    • πŸ›  Fixed palette handling when converting from mode P->RGB->P [d-schmidt]

    • πŸ›  Fixed saving mode P image as a PNG with transparency = palette color 0 [d-schmidt]

    • πŸ‘Œ Improve heuristic used when saving progressive and optimized JPEGs with high quality values #504 [e98cuenc]

    • πŸ›  Fixed DOS with invalid palette size or invalid image size in BMP file [wiredfool]

    • βž• Added support for BMP version 4 and 5 [eddwardo, wiredfool]

    • πŸ›  Fix segfault in getfont when passed a memory resident font [wiredfool]

    • πŸ›  Fix crash on Saving a PNG when icc-profile is None #496 [brutasse]

    • Cffi+Python implementation of the PixelAccess object [wiredfool]

    • PixelAccess returns unsigned ints for I16 mode [wiredfool]

    • Minor patch on booleans + Travis #474 [sciunto]

    • Look in multiarch paths in GNU platforms #511 [pinotree]

    • βž• Add arch support for pcc64, s390, s390x, armv7l, aarch64 #475 [manisandro]

    • βž• Add arch support for ppc [wiredfool]

    • 🏁 Correctly quote file names for WindowsViewer command [cgohlke]

    • Prefer homebrew freetype over X11 freetype (but still allow both) #466 [dmckeone]

  • v2.3.2 Changes

    August 13, 2014
    • πŸ›  Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport) [Andrew Drake]
  • v2.3.1 Changes

    March 14, 2014
    • πŸ›  Fix insecure use of tempfile.mktemp (CVE-2014-1932 CVE-2014-1933) [wiredfool]
  • v2.3.0 Changes

    January 01, 2014
    • Stop leaking filename parameter passed to getfont #459 [jpharvey]

    • βœ… Report availability of LIBTIFF during setup and selftest [cgohlke]

    • πŸ›  Fix msvc build error C1189: "No Target Architecture" #460 [cgohlke]

    • πŸ›  Fix memory leak in font_getsize [wiredfool]

    • Correctly prioritize include and library paths #442 [ohanar]

    • πŸ›  Image.point fixes for numpy.array and docs #441 [wiredfool]

    • πŸ’Ύ Save the transparency header by default for PNGs #424 [wiredfool]

    • πŸ‘Œ Support for PNG tRNS header when converting from RGB->RGBA #423 [wiredfool]

    • πŸ‘ PyQT5 Support #418 [wiredfool]

    • ⚑️ Updates for saving color tiffs w/compression using libtiff #417 [wiredfool]

    • πŸ›  2gigapix image fixes and redux [wiredfool]

    • πŸ’Ύ Save arbitrary tags in Tiff image files #369 [wiredfool]

    • πŸ’» Quote filenames and title before using on command line #398 [tmccombs]

    • πŸ›  Fixed Viewer.show to return properly #399 [tmccombs]

    • πŸ“š Documentation fixes [wiredfool]

    • πŸ›  Fixed memory leak saving images as webp when webpmux is available #429 [cezarsa]

    • πŸ›  Fix compiling with FreeType 2.5.1 #427 [stromnov]

    • βž• Adds directories for NetBSD #411 [deepy]

    • πŸ‘Œ Support RGBA TIFF with missing ExtraSamples tag #393 [cgohlke]

    • πŸ‘ Lossless WEBP Support #390 [wiredfool]

    • Take compression as an option in the save call for tiffs #389 [wiredfool]

    • βž• Add support for saving lossless WebP. Just pass 'lossless=True' to save() #386 [liftoff]

    • ⬆️ LCMS support upgraded from version 1 to version 2 #380 (fixes #343) [wiredfool]

    • βž• Added more raw decoder 16 bit pixel formats #379 [svanheulen]

    • Document remaining Image* modules listed in PIL handbook [irksep]

    • Document ImageEnhance, ImageFile, ImageFilter, ImageFont, ImageGrab, ImageMath, and ImageOps [irksep]

    • ⚑️ Port and update docs for Image, ImageChops, ImageColor, and ImageDraw [irksep]

    • 🚚 Move or copy content from README.rst to docs/ [irksep]

    • Respect CFLAGS/LDFLAGS when searching for headers/libs [iElectric]

    • Port PIL Handbook tutorial and appendices [irksep]

    • πŸ‘ Alpha Premultiplication support for transform and resize #364 [wiredfool]

    • πŸ›  Fixes to make Pypy 2.1.0 work on Ubuntu 12.04/64 #359 [wiredfool]

  • v2.2.2 Changes

    December 11, 2013
    • πŸ›  Fix compiling with FreeType 2.5.1 #427 [stromnov]
  • v2.2.1 Changes

    October 02, 2013
    • πŸ›  Error installing Pillow 2.2.0 on Mac OS X (due to hard dep on brew) #357 (fixes #356) [wiredfool]
  • v2.2.0 Changes

    October 02, 2013
    • πŸ› Bug in image transformations resulting from uninitialized memory #348 (fixes #254) [nikmolnar]

    • πŸ›  Fix for encoding of b_whitespace #346 (similar to closed issue #272) [mhogg]

    • βž• Add numpy array interface support for 16 and 32 bit integer modes #347 (fixes #273) [cgohlke]

    • πŸ‘ Partial fix for #290: Add preliminary support for TIFF tags. [wiredfool]

    • πŸ›  Fix #251 and #326: circumvent classification of pngtest_bad.png as malware [cgohlke]

    • βž• Add typedef uint64_t for MSVC #339 [cgohlke]

    • setup.py: better support for C_INCLUDE_PATH, LD_RUN_PATH, etc. #336 (fixes #329) [nu774]

    • πŸ— _imagingcms.c: include windef.h to fix build issue on MSVC #335 (fixes #328) [nu774]

    • Automatically discover homebrew include/ and lib/ paths on OS X #330 [donspaulding]

    • πŸ›  Fix bytes which should be bytearray #325 [manisandro]

    • Add respective paths for C_INCLUDE_PATH, LD_RUN_PATH (rpath) to build if specified as environment variables #324 [seanupton]

    • πŸ›  Fix #312 + gif optimize improvement [d-schmidt]

    • Be more tolerant of tag read failures #320 [ericbuehl]

    • πŸ›  Catch truncated zTXt errors #321 (fixes #318) [vytisb]

    • πŸ›  Fix IOError when saving progressive JPEGs #313 [e98cuenc]

    • βž• Add RGBA support to ImageColor #309 [yoavweiss]

    • βœ… Test for str, not "utf-8" #306 (fixes #304) [mjpieters]

    • πŸ›  Fix missing import os in _util.py #303 [mnowotka]

    • βž• Added missing exif tags #300 [freyes]

    • πŸ›  Fail on all import errors #298, #299 (fixes #297) [macfreek, wiredfool]

    • πŸ›  Fixed Windows fallback (wasn't using correct file in Windows fonts) #295 [lmollea]

    • 🚚 Moved ImageFile and ImageFileIO comments to docstrings #293 [freyes]

    • βͺ Restore compatibility with ISO C #289 [cgohlke]

    • πŸ‘‰ Use correct format character for C int type #288 [cgohlke]

    • Allocate enough memory to hold pointers in encode.c #287 [cgohlke]

    • πŸ›  Fillorder double shuffling bug when FillOrder ==2 and decoding using libtiff #284 (fixes #279) [wiredfool]

    • 🚚 Moved Image module comments to docstrings. [freyes]

    • βž• Add 16-bit TIFF support #277 (fixes #274) [wiredfool]

    • πŸ›  Ignore high ascii characters in string.whitespace #276 (fixes #272) [wiredfool]

    • βž• Added clean/build to tox to make it behave like Travis #275 [freyes]

    • βž• Adding support for metadata in webp images #271 [heynemann]