Commits

Fredrik Lundh committed 8bde039

1.1.7b1 release preparations.

Comments (0)

Files changed (2)

 
 *** Changes from release 1.1.6 to 1.1.7 ***
 
-This section is not complete.  For changes since this file was last
-updated, see the repository revision history:
+This section may not be fully complete.  For changes since this file
+was last updated, see the repository revision history:
 
   http://bitbucket.org/effbot/pil-2009-raclette/changesets/
 
-Partial history (last updated 2009-03-13):
++ Read interlaced PNG files (from Conrado Porto Lopes Gouvêa)
 
-Added version query mechanism to ImageCms and ImageFont, for debugging.
++ Bumped block threshold to 16 megabytes, made size estimation a bit
+  more accurate.  This speeds up allocation of large images.
 
-Added (experimental) ImageCms function for fetching the ICC profile
-for the current display (currently Windows only).
++ Fixed rounding error in ImagingDrawWideLine.
+
+  "gormish" writes: ImagingDrawWideLine() in Draw.c has a bug in every
+  version I've seen, which leads to different width lines depending on
+  the order of the points in the line. This is especially bad at some
+  angles where a 'width=2' line can completely disappear.
+
++ Added support for RGBA mode to the SGI module (based on code by
+  Karsten Hiddemann).
+
++ Handle repeated IPTC tags (adapted from a patch by Eric Bruning).
+
+  Eric writes: According to the specification, some IPTC tags can be
+  repeated, e.g., tag 2:25 (keywords). PIL 1.1.6 only retained the last
+  instance of that tag. Below is a patch to store all tags. If there are
+  multiple tag instances, they are stored in a (python) list. Single tag
+  instances remain as strings.
+
++ Use BMP instead of JPEG as temporary show format on Mac OS X.
+
++ Fixed putpixel/new for I;16 with colors > 255.
+
++ Added integer power support to ImagingMath.
+
++ Added limited support for I;16L mode (explicit little endian).
+
++ Moved WMF support into Image.core; enable WMF rendering by default
+  if renderer is available.
+
++ Mark the ARG plugin as obsolete.
+
++ Added version query mechanism to ImageCms and ImageFont, for
+  debugging.
+
++ Added (experimental) ImageCms function for fetching the ICC profile
+  for the current display (currently Windows only).
 
   Added HWND/HDC support to ImageCms.get_display_profile().
 
-Added WMF renderer (Windows only).
++ Added WMF renderer (Windows only).
 
-Added ImagePointHandler and ImageTransformHandler mixins; made
-ImageCmsTransform work with im.point.
++ Added ImagePointHandler and ImageTransformHandler mixins; made
+  ImageCmsTransform work with im.point.
 
-Fixed potential endless loop in the XVThumbnail reader (from Nikolai
-Ugelvik).
++ Fixed potential endless loop in the XVThumbnail reader (from Nikolai
+  Ugelvik).
 
-Added Kevin Cazabon's pyCMS package.
++ Added Kevin Cazabon's pyCMS package.
 
   The C code has been moved to _imagingcms.c, the Python interface
   module is installed as PIL.ImageCMS.
     wording), so I changed variable names and docstrings where
     applicable. Patches are tested under Python 2.6.
 
-Improved support for layer names in PSD files (from Sylvain Baubeau)
++ Improved support for layer names in PSD files (from Sylvain Baubeau)
 
   Sylvain writes: I needed to be able to retrieve the names of the
   layers in a PSD files. But PsdImagePlugin.py didn't do the job so I
   wrote this very small patch.
 
-Improved RGBA support for ImageTk for 8.4 and newer (from Con Radchenko).
++ Improved RGBA support for ImageTk for 8.4 and newer (from Con
+  Radchenko).
 
   This replaces the slow run-length based encoding model with true
   compositing at the Tk level.
 
-Added support for 16- and 32-bit images to McIdas loader.
++ Added support for 16- and 32-bit images to McIdas loader.
 
   Based on file samples and stand-alone reader code provided by Craig
   Swank.
 
-Added ImagePalette support to putpalette.
++ Added ImagePalette support to putpalette.
 
-Fixed problem with incremental parsing of PNG files.
++ Fixed problem with incremental parsing of PNG files.
 
-Make selftest.py report non-zero status on failure (from Mark Sienkiewicz)
++ Make selftest.py report non-zero status on failure (from Mark
+  Sienkiewicz)
 
-Add big endian save support and multipage infrastructure to the TIFF
-writer (from Sebastian Haase).
++ Add big endian save support and multipage infrastructure to the TIFF
+  writer (from Sebastian Haase).
 
-Added zTXT support (from Andrew Kuchling via Lowell Alleman).
++ Added zTXT support (from Andrew Kuchling via Lowell Alleman).
 
-Fixed potential infinite loop bug in ImageFont (from Guilherme Polo).
++ Fixed potential infinite loop bug in ImageFont (from Guilherme Polo).
 
-Added sample ICC profiles (from Kevin Cazabon)
++ Added sample ICC profiles (from Kevin Cazabon)
 
-Fixed array interface for I, F, and RGBA/RGBX images.
++ Fixed array interface for I, F, and RGBA/RGBX images.
 
-Added Chroma subsampling support for JPEG (from Justin Huff).
++ Added Chroma subsampling support for JPEG (from Justin Huff).
 
   Justin writes: Attached is a patch (against PIL 1.1.6) to provide
   control over the chroma subsampling done by the JPEG encoder.  This
   is often useful for reducing compression artifacts around edges of
   clipart and text.
 
-Added USM/Gaussian Blur code from Kevin Cazabon.
++ Added USM/Gaussian Blur code from Kevin Cazabon.
 
-Fixed bug w. uninitialized image data when cropping outside the source image.
++ Fixed bug w. uninitialized image data when cropping outside the
+  source image.
 
-Use ImageShow to implement the Image.show method.
++ Use ImageShow to implement the Image.show method.
 
   Most notably, this picks the 'display' utility when available.  It
   also allows application code to register new display utilities via
   the ImageShow registry.
 
-Release the GIL in the PNG compressor (from Michael van Tellingen).
++ Release the GIL in the PNG compressor (from Michael van Tellingen).
 
-Revised JPEG CMYK handling.
++ Revised JPEG CMYK handling.
 
   Always assume Adobe behaviour, both when reading and writing (based on
-  a patch by Kevin Cazabon, and test data by Tim V. and Charlie Clark).
+  a patch by Kevin Cazabon, and test data by Tim V. and Charlie Clark, and
+  additional debugging by Michael van Tellingen).
 
-Support for preserving ICC profiles (by Florian Böch via Tim Hatch).
++ Support for preserving ICC profiles (by Florian Böch via Tim Hatch).
 
   Florian writes:
 
   metadata when saving as TIFF again, read/write TIFF resolution
   information correctly, and to correct inverted CMYK JPEG files.
 
-Fixed potential memory leak in median cut quantizer (from Evgeny Salmin).
++ Fixed potential memory leak in median cut quantizer (from Evgeny Salmin).
 
-Fixed OverflowError when reading upside-down BMP images.
++ Fixed OverflowError when reading upside-down BMP images.
 
-Added resolution save option for PDF files.
++ Added resolution save option for PDF files.
 
   Andreas Kostyrka writes: I've included a patched PdfImagePlugin.py
   based on 1.1.6 as included in Ubuntu, that supports a "resolution"
   save option. Not great, but it makes the PDF saving more useful by
   allowing PDFs that are not exactly 72dpi.
 
-Look for Tcl/Tk include files in version-specific include directory
-(from Encolpe Degoute).
++ Look for Tcl/Tk include files in version-specific include directory
+  (from Encolpe Degoute).
 
-Fixed grayscale rounding error in ImageColor.getcolor (from Tim
-Hatch).
++ Fixed grayscale rounding error in ImageColor.getcolor (from Tim
+  Hatch).
 
-Fixed truetype positioning when first character has a negative left
-bearing (from Ned Batchelder):
++ Fixed truetype positioning when first character has a negative left
+  bearing (from Ned Batchelder):
 
   Ned writes: In PIL 1.1.6, ImageDraw.text will position the string
   incorrectly if the first character has a negative left bearing.  To
   first slash will be clipped at the left, and the string will be
   mis-positioned.
 
-Fixed resolution unit bug in tiff reader/writer (from Florian Höch,
-Gary Bloom, and others).
++ Fixed resolution unit bug in tiff reader/writer (based on code by
+  Florian Höch, Gary Bloom, and others).
 
-Added simple transparency support for RGB images (reported by
-Sebastian Spaeth).
++ Added simple transparency support for RGB images (reported by
+  Sebastian Spaeth).
 
-Added support for Unicode filenames in ImageFont.truetype (from Donn
-Ingle).
++ Added support for Unicode filenames in ImageFont.truetype (from Donn
+  Ingle).
 
-Fixed potential crash in ImageFont.getname method (from Donn Ingle).
++ Fixed potential crash in ImageFont.getname method (from Donn Ingle).
 
-Fixed encoding issue in PIL/WalImageFile (from Santiago M. Mola).
++ Fixed encoding issue in PIL/WalImageFile (from Santiago M. Mola).
 
 *** Changes from release 1.1.5 to 1.1.6 ***
 
 # 2003-05-10 fl   PIL release 1.1.4
 # 2005-03-28 fl   PIL release 1.1.5
 # 2006-12-02 fl   PIL release 1.1.6
-# 2009-03-28 fl   PIL release 1.1.7 alpha 2
+# 2009-04-12 fl   PIL release 1.1.7 beta 1
 #
 # Copyright (c) 1997-2009 by Secret Labs AB.  All rights reserved.
 # Copyright (c) 1995-2009 by Fredrik Lundh.
 # See the README file for information on usage and redistribution.
 #
 
-VERSION = "1.1.7a2"
+VERSION = "1.1.7b1"
 
 try:
     import warnings