[Image-SIG] ANNOUNCEMENT: The Python Imaging Library, version 1.1.2

PythonWare info@pythonware.com
Fri, 11 May 2001 15:12:32 +0200


yet another release from the labs:

    The Python Imaging Library (PIL) adds image processing capabilities
    to your Python interpreter. This library supports many file formats,
    and provides powerful image processing and graphics capabilities.

    Version 1.1.2 is a maintenance release, which fixes a couple of
    problems caused by incompatible changes in Python 2.1.  It also
    fixes some other bugs.  See below for details.

    Get your copy of the source kit here:

        http://www.pythonware.com/downloads/#pil

    For more information, including support options and information on
    the PIL plus extensions, see the product site:

        http://www.pythonware.com/products/pil/

    Updated documentation is available from the PythonWare library:

        http://www.pythonware.com/library/

enjoy,
the pil team

    "Secret Labs -- makers of fine pythonware since 1997."


--- Changes from release 1.1.1 to 1.1.2:

+ Adapted to Python 2.1.  Among other things, all uses of the
  "regex" module has been repleased with "re".

+ Fixed attribute error when reading large PNG files (this bug
  was introduced in maintenance code released after the 1.1.1
  release)

+ Ignore non-string objects in sys.path

+ Fixed Image.transform(EXTENT) for negative xoffsets

+ Fixed loading of image plugins if PIL is installed as a package.
  (The plugin loader now always looks in the directory where the
  Image.py module itself is found, even if that directory isn't on
  the standard search path)

+ The Png plugin has been added to the list of preloaded standard
  formats

+ Fixed bitmap/text drawing in fill mode.

+ Fixed "getextrema" to work also for multiband images.

+ Added transparency support for L and P images to the PNG codec.

+ Improved support for read-only images.  The "load" method now
  sets the "readonly" attribute for memory-mapped images.  Operations
  that modifies an image in place (such as "paste" and drawing operations)
  creates an in-memory copy of the image, if necessary.  (before this
  change, any attempt to modify a memory-mapped image resulted in a
  core dump...)

+ Added special cases for lists everywhere PIL expects a sequence.
  This should speed up things like "putdata" and drawing operations.

+ The Image.offset method is deprecated.  Use the ImageChops.offset
  function instead.

+ Changed ImageChops operators to copy palette and info dictionary
  from the first image argument.

---