changes:
+ Added buffer interface support to the Path constructor
+ Added new ImageMath module.
+ Added pixel access object
+ Added support for duplex scanning to the Sane interface
+ Added save support for Spider images
+ Added float/double support to the TIFF loader
+ Added NumPy array interface support
+ Added experimental "floodfill" function to the ImageDraw module
+ Added threading support for the Sane driver
-bugfixes
changes:
+ Runs under Python 1.5.2 and newer, including 2.4. You may need
additional libraries to build under 1.5.2; see instructions below.
+ New build procedure. The setup.py file now configures and builds
the core library as well as the bindings, in one step.
+ Added stub drivers for BUFR, FITS, GRIB, HDF5, and WMF files.
Stub drivers can identify the file format, but relies on
application-provided drivers to read or write images in that
format.
+ Added experimental "LA" mode support. An "LA" image is an "L"
image with an attached transparency layer.
+ Added "RankFilter", "MinFilter", "MedianFilter", and "MaxFilter"
classes to the ImageFilter module.
+ Improved support for applications using multiple threads on
systems with multiple processors and/or hyperthreading processors.
+ Added EXIF GPSInfo read support for JPEG files.
+ Lots of bug fixes and performance tweaks.
pkgsrc note: freetype and tiff support isn't built yet, should be
separate pkgs
Changes:
+ 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.