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, 2014Imagedraw 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, 2014Stop 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]