mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-14 03:21:44 +03:00
Next: working on CHANGES
This commit is contained in:
parent
ee59485683
commit
edfed60183
438
CHANGES.rst
438
CHANGES.rst
|
@ -5115,7 +5115,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ Added support for duplex scanning to the Sane interface (Abel
|
+ Added support for duplex scanning to the Sane interface (Abel
|
||||||
Deuring).
|
Deuring).
|
||||||
|
|
||||||
(1.1.6a1 released)
|
1.1.6a1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Fixed a memory leak in "convert(mode)", when converting from
|
+ Fixed a memory leak in "convert(mode)", when converting from
|
||||||
L to P.
|
L to P.
|
||||||
|
@ -5147,7 +5148,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Fixed line width calculation.
|
+ Fixed line width calculation.
|
||||||
|
|
||||||
(1.1.6a0 released)
|
1.1.6a0 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Fixed byte order issue in Image.paste(ink) (from Ka-Ping Yee).
|
+ Fixed byte order issue in Image.paste(ink) (from Ka-Ping Yee).
|
||||||
|
|
||||||
|
@ -5165,14 +5167,14 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Fixed potential integer division in PSDraw.image (from Eric Etheridge).
|
+ Fixed potential integer division in PSDraw.image (from Eric Etheridge).
|
||||||
|
|
||||||
*** Changes from release 1.1 to 1.1.5 ***
|
1.1.5c2 and 1.1.5 final released
|
||||||
|
--------------------------------
|
||||||
(1.1.5c2 and 1.1.5 final released)
|
|
||||||
|
|
||||||
+ Added experimental PERSPECTIVE transform method (from Jeff Breiden-
|
+ Added experimental PERSPECTIVE transform method (from Jeff Breiden-
|
||||||
bach).
|
bach).
|
||||||
|
|
||||||
(1.1.5c1 released)
|
1.1.5c1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Make sure "thumbnail" never generates zero-wide or zero-high images
|
+ Make sure "thumbnail" never generates zero-wide or zero-high images
|
||||||
(reported by Gene Skonicki)
|
(reported by Gene Skonicki)
|
||||||
|
@ -5184,7 +5186,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
round-tripping white source pixels (reported by Henryk Gerlach and
|
round-tripping white source pixels (reported by Henryk Gerlach and
|
||||||
Jeff Epler).
|
Jeff Epler).
|
||||||
|
|
||||||
(1.1.5b3 released)
|
1.1.5b3 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Don't crash in "quantize" method if the number of colors requested
|
+ Don't crash in "quantize" method if the number of colors requested
|
||||||
is larger than 256. This release raises a ValueError exception;
|
is larger than 256. This release raises a ValueError exception;
|
||||||
|
@ -5193,7 +5196,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Added WBMP read/write support (based on code by Duncan Booth).
|
+ Added WBMP read/write support (based on code by Duncan Booth).
|
||||||
|
|
||||||
(1.1.5b2 released)
|
1.1.5b2 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added DPI read/write support to the PNG codec. The decoder sets
|
+ Added DPI read/write support to the PNG codec. The decoder sets
|
||||||
the info["dpi"] attribute for PNG files with appropriate resolution
|
the info["dpi"] attribute for PNG files with appropriate resolution
|
||||||
|
@ -5213,7 +5217,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
comments in PIL/SpiderImagePlugin.py for more information on this
|
comments in PIL/SpiderImagePlugin.py for more information on this
|
||||||
format.
|
format.
|
||||||
|
|
||||||
(1.1.5b1 released)
|
1.1.5b1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added new Sane release (from Ralph Heinkel). See the Sane/README
|
+ Added new Sane release (from Ralph Heinkel). See the Sane/README
|
||||||
and Sane/CHANGES files for more information.
|
and Sane/CHANGES files for more information.
|
||||||
|
@ -5233,7 +5238,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
tolist() or tolist(0) returns a list of 2-tuples, as before.
|
tolist() or tolist(0) returns a list of 2-tuples, as before.
|
||||||
tolist(1) returns a flattened list instead.
|
tolist(1) returns a flattened list instead.
|
||||||
|
|
||||||
(1.1.5a5 released)
|
1.1.5a5 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Fixed BILINEAR/BICUBIC/ANTIALIAS filtering for mode "LA".
|
+ Fixed BILINEAR/BICUBIC/ANTIALIAS filtering for mode "LA".
|
||||||
|
|
||||||
|
@ -5250,7 +5256,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
FreeType2 and Mac OS X framework libraries, and more. Many thanks
|
FreeType2 and Mac OS X framework libraries, and more. Many thanks
|
||||||
to everyone who helped test the new "setup.py" script!
|
to everyone who helped test the new "setup.py" script!
|
||||||
|
|
||||||
(1.1.5a4 released)
|
1.1.5a4 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ The "save" method now looks for a file format driver before
|
+ The "save" method now looks for a file format driver before
|
||||||
creating the file.
|
creating the file.
|
||||||
|
@ -5286,7 +5293,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
module can still be built with earlier versions; see comments
|
module can still be built with earlier versions; see comments
|
||||||
in _imagingft.c for details.
|
in _imagingft.c for details.
|
||||||
|
|
||||||
(1.1.5a3 released)
|
1.1.5a3 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added 'getim' method, which returns a PyCObject wrapping an
|
+ Added 'getim' method, which returns a PyCObject wrapping an
|
||||||
Imaging pointer. The description string is set to IMAGING_MAGIC.
|
Imaging pointer. The description string is set to IMAGING_MAGIC.
|
||||||
|
@ -5300,7 +5308,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ Fixed division by zero "equalize" on very small images (from
|
+ Fixed division by zero "equalize" on very small images (from
|
||||||
Douglas Bagnall).
|
Douglas Bagnall).
|
||||||
|
|
||||||
(1.1.5a2 released)
|
1.1.5a2 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ The "paste" method now supports the alternative "paste(im, mask)"
|
+ The "paste" method now supports the alternative "paste(im, mask)"
|
||||||
syntax (in this case, the box defaults to im's bounding box).
|
syntax (in this case, the box defaults to im's bounding box).
|
||||||
|
@ -5329,7 +5338,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
http://effbot.org/downloads#pilwmf
|
http://effbot.org/downloads#pilwmf
|
||||||
|
|
||||||
(1.1.5a1 released)
|
1.1.5a1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Replaced broken WMF driver with a WMF stub plugin (see below).
|
+ Replaced broken WMF driver with a WMF stub plugin (see below).
|
||||||
|
|
||||||
|
@ -5414,11 +5424,13 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
"L", "P" and "RGB" images with non-standard FillOrder (based on
|
"L", "P" and "RGB" images with non-standard FillOrder (based on
|
||||||
input from Jeff Breidenbach).
|
input from Jeff Breidenbach).
|
||||||
|
|
||||||
(1.1.4 final released)
|
1.1.4 final released
|
||||||
|
--------------------
|
||||||
|
|
||||||
+ Fixed ImageTk build problem on Unix.
|
+ Fixed ImageTk build problem on Unix.
|
||||||
|
|
||||||
(1.1.4b2 released)
|
1.1.4b2 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Improved building on Mac OS X (from Jack Jansen).
|
+ Improved building on Mac OS X (from Jack Jansen).
|
||||||
|
|
||||||
|
@ -5430,7 +5442,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ Added embedded default font to the ImageFont module (currently
|
+ Added embedded default font to the ImageFont module (currently
|
||||||
an 8-pixel Courier font, taken from the X window distribution).
|
an 8-pixel Courier font, taken from the X window distribution).
|
||||||
|
|
||||||
(1.1.4b1 released)
|
1.1.4b1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added experimental EXIF support for JPEG files. To extract EXIF
|
+ Added experimental EXIF support for JPEG files. To extract EXIF
|
||||||
information from a JPEG file, open the file as usual, and call the
|
information from a JPEG file, open the file as usual, and call the
|
||||||
|
@ -5455,7 +5468,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
loader, import WalImageFile and call the "open" method in that
|
loader, import WalImageFile and call the "open" method in that
|
||||||
module.
|
module.
|
||||||
|
|
||||||
(1.1.4a4 released)
|
1.1.4a4 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added updated SANE driver (Andrew Kuchling, Abel Deuring)
|
+ Added updated SANE driver (Andrew Kuchling, Abel Deuring)
|
||||||
|
|
||||||
|
@ -5469,7 +5483,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Ignore Unicode characters in the BDF loader (from Graham Dumpleton)
|
+ Ignore Unicode characters in the BDF loader (from Graham Dumpleton)
|
||||||
|
|
||||||
(1.1.4a3 released; windows only)
|
1.1.4a3 released; windows only
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
+ Added experimental RGBA-on-RGB drawing support. To use RGBA
|
+ Added experimental RGBA-on-RGB drawing support. To use RGBA
|
||||||
colours on an RGB image, pass "RGBA" as the second string to
|
colours on an RGB image, pass "RGBA" as the second string to
|
||||||
|
@ -5486,7 +5501,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
an ImageWin.HWND object, and pass in this object instead of the
|
an ImageWin.HWND object, and pass in this object instead of the
|
||||||
device context.
|
device context.
|
||||||
|
|
||||||
(1.1.4a2 released)
|
1.1.4a2 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Improved support for 16-bit unsigned integer images (mode "I;16").
|
+ Improved support for 16-bit unsigned integer images (mode "I;16").
|
||||||
This includes TIFF reader support, and support for "getextrema"
|
This includes TIFF reader support, and support for "getextrema"
|
||||||
|
@ -5504,7 +5520,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
The "grabclipboard" function returns an Image object, a list of
|
The "grabclipboard" function returns an Image object, a list of
|
||||||
filenames (not in 1.1.4), or None if neither was found.
|
filenames (not in 1.1.4), or None if neither was found.
|
||||||
|
|
||||||
(1.1.4a1 released)
|
1.1.4a1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Improved support for drawing RGB data in palette images. You can
|
+ Improved support for drawing RGB data in palette images. You can
|
||||||
now use RGB tuples or colour names (see below) when drawing in a
|
now use RGB tuples or colour names (see below) when drawing in a
|
||||||
|
@ -5553,12 +5570,14 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Improved decoder error messages.
|
+ Improved decoder error messages.
|
||||||
|
|
||||||
(1.1.3 final released)
|
1.1.3 final released
|
||||||
|
-------------------
|
||||||
|
|
||||||
+ Made setup.py look for old versions of zlib. For some back-
|
+ Made setup.py look for old versions of zlib. For some back-
|
||||||
ground, see: https://zlib.net/advisory-2002-03-11.txt
|
ground, see: https://zlib.net/advisory-2002-03-11.txt
|
||||||
|
|
||||||
(1.1.3c2 released)
|
1.1.3c2 released
|
||||||
|
-----------------
|
||||||
|
|
||||||
+ Added setup.py file (tested on Unix and Windows). You still
|
+ Added setup.py file (tested on Unix and Windows). You still
|
||||||
need to build libImaging/imaging.lib in the traditional way,
|
need to build libImaging/imaging.lib in the traditional way,
|
||||||
|
@ -5570,7 +5589,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ Fixed segmentation violation in ANTIALIAS filter (an internal
|
+ Fixed segmentation violation in ANTIALIAS filter (an internal
|
||||||
buffer wasn't properly allocated).
|
buffer wasn't properly allocated).
|
||||||
|
|
||||||
(1.1.3c1 released)
|
1.1.3c1 released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Added ANTIALIAS downsampling filter for high-quality "resize"
|
+ Added ANTIALIAS downsampling filter for high-quality "resize"
|
||||||
and "thumbnail" operations. Also added filter option to the
|
and "thumbnail" operations. Also added filter option to the
|
||||||
|
@ -5646,7 +5666,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
Note that PIL doesn't always preserve the "info" attribute
|
Note that PIL doesn't always preserve the "info" attribute
|
||||||
for normal image operations.
|
for normal image operations.
|
||||||
|
|
||||||
(1.1.2c1 and 1.1.2 final released)
|
1.1.2c1 and 1.1.2 final released
|
||||||
|
----------------
|
||||||
|
|
||||||
+ Adapted to Python 2.1. Among other things, all uses of the
|
+ Adapted to Python 2.1. Among other things, all uses of the
|
||||||
"regex" module have been replaced with "re".
|
"regex" module have been replaced with "re".
|
||||||
|
@ -5689,7 +5710,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ Changed ImageChops operators to copy palette and info dictionary
|
+ Changed ImageChops operators to copy palette and info dictionary
|
||||||
from the first image argument.
|
from the first image argument.
|
||||||
|
|
||||||
(1.1.1 released)
|
1.1.1 released
|
||||||
|
--------------
|
||||||
|
|
||||||
+ Additional fixes for Python 1.6/2.0, including TIFF "save" bug.
|
+ Additional fixes for Python 1.6/2.0, including TIFF "save" bug.
|
||||||
|
|
||||||
|
@ -5698,7 +5720,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Fixed broken "show" method (on Unix)
|
+ Fixed broken "show" method (on Unix)
|
||||||
|
|
||||||
*** Changes from release 1.0 to 1.1 ***
|
1.0 to 1.1
|
||||||
|
----------
|
||||||
|
|
||||||
+ Adapted to Python 1.6 ("append" and other method changes)
|
+ Adapted to Python 1.6 ("append" and other method changes)
|
||||||
|
|
||||||
|
@ -5709,7 +5732,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
the tkinit binding stuff has been moved to a separate
|
the tkinit binding stuff has been moved to a separate
|
||||||
extension module, named "_imagingtk".
|
extension module, named "_imagingtk".
|
||||||
|
|
||||||
*** Changes from release 0.3b2 to 1.0 final ***
|
0.3b2 to 1.0 final
|
||||||
|
------
|
||||||
|
|
||||||
+ If there's no 16-bit integer (like on a Cray T3E), set
|
+ If there's no 16-bit integer (like on a Cray T3E), set
|
||||||
INT16 to the smallest integer available. Most of the
|
INT16 to the smallest integer available. Most of the
|
||||||
|
@ -5717,7 +5741,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
|
|
||||||
+ Tweaks to make drawing work on big-endian platforms.
|
+ Tweaks to make drawing work on big-endian platforms.
|
||||||
|
|
||||||
(1.0c2 released)
|
1.0c2 released
|
||||||
|
--------------
|
||||||
|
|
||||||
+ If PIL is built with the WITH_TKINTER flag, ImageTk can
|
+ If PIL is built with the WITH_TKINTER flag, ImageTk can
|
||||||
automatically hook into a standard Tkinter build. You
|
automatically hook into a standard Tkinter build. You
|
||||||
|
@ -5733,7 +5758,8 @@ Changes from release 1.1.6 to 1.1.7 ***
|
||||||
+ ImageFont "load_path" now scans directory mentioned in .pth
|
+ ImageFont "load_path" now scans directory mentioned in .pth
|
||||||
files (from Richard Jones).
|
files (from Richard Jones).
|
||||||
|
|
||||||
(1.0c1 released)
|
1.0c1 released
|
||||||
|
--------------
|
||||||
|
|
||||||
+ The TIFF plugin has been rewritten. The new plugin fully
|
+ The TIFF plugin has been rewritten. The new plugin fully
|
||||||
supports all major PIL image modes (including F and I).
|
supports all major PIL image modes (including F and I).
|
||||||
|
@ -6570,3 +6596,355 @@ Magenta, Yellow, Black).
|
||||||
|
|
||||||
+ PostScript printing is provided through the PSDraw module. See the
|
+ PostScript printing is provided through the PSDraw module. See the
|
||||||
handbook for details.
|
handbook for details.
|
||||||
|
3708
|
||||||
|
[sircinnamon, radarhere]
|
||||||
|
|
||||||
|
- Added ImageSequence all_frames #3778
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Use unsigned int to store TIFF IFD offsets #3923
|
||||||
|
[cgohlke]
|
||||||
|
|
||||||
|
- Include CPPFLAGS when searching for libraries #3819
|
||||||
|
[jefferyto]
|
||||||
|
|
||||||
|
- Updated TIFF tile descriptors to match current decoding functionality #3795
|
||||||
|
[dmnisson]
|
||||||
|
|
||||||
|
- Added an ``image.entropy()`` method (second revision) #3608
|
||||||
|
[fish2000]
|
||||||
|
|
||||||
|
- Pass the correct types to PyArg_ParseTuple #3880
|
||||||
|
[QuLogic]
|
||||||
|
|
||||||
|
- Fixed crash when loading non-font bytes #3912
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix SPARC memory alignment issues in Pack/Unpack functions #3858
|
||||||
|
[kulikjak]
|
||||||
|
|
||||||
|
- Added CMYK;16B and CMYK;16N unpackers #3913
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed bugs in calculating text size #3864
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add __main__.py to output basic format and support information #3870
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Added variation font support #3802
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Do not down-convert if image is LA when showing with PNG format #3869
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Improve handling of PSD frames #3759
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Improved ICO and ICNS loading #3897
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Changed Preview application path so that it is no longer static #3896
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Corrected ttb text positioning #3856
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Handle unexpected ICO image sizes #3836
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed bits value for RGB;16N unpackers #3837
|
||||||
|
[kkopachev]
|
||||||
|
|
||||||
|
- Travis CI: Add Fedora 30, remove Fedora 28 #3821
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Added reading of CMYK;16L TIFF images #3817
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed dimensions of 1-bit PDFs #3827
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed opening mmap image through Path on Windows #3825
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed ImageDraw arc gaps #3824
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Expand GIF to include frames with extents outside the image size #3822
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed ImageTk getimage #3814
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed bug in decoding large images #3791
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed reading APP13 marker without Photoshop data #3771
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Added option to include layered windows in ImageGrab.grab on Windows #3808
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Detect libimagequant when installed by pacman on MingW #3812
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed raqm layout bug #3787
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed loading font with non-Unicode path on Windows #3785
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Travis CI: Upgrade PyPy from 6.0.0 to 7.1.1 #3783
|
||||||
|
[hugovk, johnthagen]
|
||||||
|
|
||||||
|
- Depends: Updated openjpeg to 2.3.1 #3794, raqm to 0.7.0 #3877, libimagequant to 2.12.3 #3889
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix numpy bool bug #3790
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
6.0.0 (2019-04-01)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- Python 2.7 support will be removed in Pillow 7.0.0 #3682
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Add EXIF class #3625
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add ImageOps exif_transpose method #3687
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Added warnings to deprecated CMSProfile attributes #3615
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Documented reading TIFF multiframe images #3720
|
||||||
|
[akuchling]
|
||||||
|
|
||||||
|
- Improved speed of opening an MPO file #3658
|
||||||
|
[Glandos]
|
||||||
|
|
||||||
|
- Update palette in quantize #3721
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Improvements to TIFF is_animated and n_frames #3714
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed incompatible pointer type warnings #3754
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Improvements to PA and LA conversion and palette operations #3728
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Consistent DPI rounding #3709
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Change size of MPO image to match frame #3588
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Read Photoshop resolution data #3701
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Ensure image is mutable before saving #3724
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Correct remap_palette documentation #3740
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Promote P images to PA in putalpha #3726
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Allow RGB and RGBA values for new P images #3719
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed TIFF bug when seeking backwards and then forwards #3713
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Cache EXIF information #3498
|
||||||
|
[Glandos]
|
||||||
|
|
||||||
|
- Added transparency for all PNG greyscale modes #3744
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix deprecation warnings in Python 3.8 #3749
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixed GIF bug when rewinding to a non-zero frame #3716
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Only close original fp in __del__ and __exit__ if original fp is exclusive #3683
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix BytesWarning in Tests/test_numpy.py #3725
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Add missing MIME types and extensions #3520
|
||||||
|
[pirate486743186]
|
||||||
|
|
||||||
|
- Add I;16 PNG save #3566
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add support for BMP RGBA bitfield compression #3705
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Added ability to set language for text rendering #3693
|
||||||
|
[iwsfutcmd]
|
||||||
|
|
||||||
|
- Only close exclusive fp on Image __exit__ #3698
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Changed EPS subprocess stdout from devnull to None #3635
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add reading old-JPEG compressed TIFFs #3489
|
||||||
|
[kkopachev]
|
||||||
|
|
||||||
|
- Add EXIF support for PNG #3674
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add option to set dither param on quantize #3699
|
||||||
|
[glasnt]
|
||||||
|
|
||||||
|
- Add reading of DDS uncompressed RGB data #3673
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Correct length of Tiff BYTE tags #3672
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add DIB saving and loading through Image open #3691
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Removed deprecated VERSION #3624
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Fix 'BytesWarning: Comparison between bytes and string' in PdfDict #3580
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Do not resize in Image.thumbnail if already the destination size #3632
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Replace .seek() magic numbers with io.SEEK_* constants #3572
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Make ContainerIO.isatty() return a bool, not int #3568
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Add support to all transpose operations for I;16 modes #3563, #3741
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Deprecate support for PyQt4 and PySide #3655
|
||||||
|
[hugovk, radarhere]
|
||||||
|
|
||||||
|
- Add TIFF compression codecs: LZMA, Zstd, WebP #3555
|
||||||
|
[cgohlke]
|
||||||
|
|
||||||
|
- Fixed pickling of iTXt class with protocol > 1 #3537
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- _util.isPath returns True for pathlib.Path objects #3616
|
||||||
|
[wbadart]
|
||||||
|
|
||||||
|
- Remove unnecessary unittest.main() boilerplate from test files #3631
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Exif: Seek to IFD offset #3584
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Deprecate PIL.*ImagePlugin.__version__ attributes #3628
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Docs: Add note about ImageDraw operations that exceed image bounds #3620
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Allow for unknown PNG chunks after image data #3558
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Changed EPS subprocess stdin from devnull to None #3611
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix possible integer overflow #3609
|
||||||
|
[cgohlke]
|
||||||
|
|
||||||
|
- Catch BaseException for resource cleanup handlers #3574
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Improve pytest configuration to allow specific tests as CLI args #3579
|
||||||
|
[jdufresne]
|
||||||
|
|
||||||
|
- Drop support for Python 3.4 #3596
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Remove deprecated PIL.OleFileIO #3598
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Remove deprecated ImageOps undocumented functions #3599
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Depends: Update libwebp to 1.0.2 #3602
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Detect MIME types #3525
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
5.4.1 (2019-01-06)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- File closing: Only close __fp if not fp #3540
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fix build for Termux #3529
|
||||||
|
[pslacerda]
|
||||||
|
|
||||||
|
- PNG: Detect MIME types #3525
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- PNG: Handle IDAT chunks after image end #3532
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
5.4.0 (2019-01-01)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- Docs: Improved ImageChops documentation #3522
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Allow RGB and RGBA values for P image putpixel #3519
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Add APNG extension to PNG plugin #3501
|
||||||
|
[pirate486743186, radarhere]
|
||||||
|
|
||||||
|
- Lookup ld.so.cache instead of hardcoding search paths #3245
|
||||||
|
[pslacerda]
|
||||||
|
|
||||||
|
- Added custom string TIFF tags #3513
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Improve setup.py configuration #3395
|
||||||
|
[diorcety]
|
||||||
|
|
||||||
|
- Read textual chunks located after IDAT chunks for PNG #3506
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Performance: Don't try to hash value if enum is empty #3503
|
||||||
|
[Glandos]
|
||||||
|
|
||||||
|
- Added custom int and float TIFF tags #3350
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Fixes for issues reported by static code analysis #3393
|
||||||
|
[frenzymadness]
|
||||||
|
|
||||||
|
- GIF: Wait until mode is normalized to copy im.info into encoderinfo #3187
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Docs: Add page of deprecations and removals #3486
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Travis CI: Upgrade PyPy from 5.8.0 to 6.0 #3488
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Travis CI: Allow lint job to fail #3467
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
- Re
|
||||||
|
|
Loading…
Reference in New Issue
Block a user