Next: working on CHANGES

This commit is contained in:
Max Base 2022-04-11 11:56:34 +04:30 committed by GitHub
parent ee59485683
commit edfed60183
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5115,7 +5115,8 @@ Changes from release 1.1.6 to 1.1.7 ***
+ Added support for duplex scanning to the Sane interface (Abel
Deuring).
(1.1.6a1 released)
1.1.6a1 released
----------------
+ Fixed a memory leak in "convert(mode)", when converting from
L to P.
@ -5147,7 +5148,8 @@ Changes from release 1.1.6 to 1.1.7 ***
+ Fixed line width calculation.
(1.1.6a0 released)
1.1.6a0 released
----------------
+ 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).
*** 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-
bach).
(1.1.5c1 released)
1.1.5c1 released
----------------
+ Make sure "thumbnail" never generates zero-wide or zero-high images
(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
Jeff Epler).
(1.1.5b3 released)
1.1.5b3 released
----------------
+ Don't crash in "quantize" method if the number of colors requested
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).
(1.1.5b2 released)
1.1.5b2 released
----------------
+ Added DPI read/write support to the PNG codec. The decoder sets
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
format.
(1.1.5b1 released)
1.1.5b1 released
----------------
+ Added new Sane release (from Ralph Heinkel). See the Sane/README
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(1) returns a flattened list instead.
(1.1.5a5 released)
1.1.5a5 released
----------------
+ 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
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
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
in _imagingft.c for details.
(1.1.5a3 released)
1.1.5a3 released
----------------
+ Added 'getim' method, which returns a PyCObject wrapping an
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
Douglas Bagnall).
(1.1.5a2 released)
1.1.5a2 released
----------------
+ The "paste" method now supports the alternative "paste(im, mask)"
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
(1.1.5a1 released)
1.1.5a1 released
----------------
+ 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
input from Jeff Breidenbach).
(1.1.4 final released)
1.1.4 final released
--------------------
+ Fixed ImageTk build problem on Unix.
(1.1.4b2 released)
1.1.4b2 released
----------------
+ 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
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
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
module.
(1.1.4a4 released)
1.1.4a4 released
----------------
+ 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)
(1.1.4a3 released; windows only)
1.1.4a3 released; windows only
-----------------------------
+ Added experimental RGBA-on-RGB drawing support. To use RGBA
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
device context.
(1.1.4a2 released)
1.1.4a2 released
----------------
+ Improved support for 16-bit unsigned integer images (mode "I;16").
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
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
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.
(1.1.3 final released)
1.1.3 final released
-------------------
+ Made setup.py look for old versions of zlib. For some back-
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
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
buffer wasn't properly allocated).
(1.1.3c1 released)
1.1.3c1 released
----------------
+ Added ANTIALIAS downsampling filter for high-quality "resize"
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
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
"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
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.
@ -5698,7 +5720,8 @@ Changes from release 1.1.6 to 1.1.7 ***
+ 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)
@ -5709,7 +5732,8 @@ Changes from release 1.1.6 to 1.1.7 ***
the tkinit binding stuff has been moved to a separate
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
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.
(1.0c2 released)
1.0c2 released
--------------
+ If PIL is built with the WITH_TKINTER flag, ImageTk can
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
files (from Richard Jones).
(1.0c1 released)
1.0c1 released
--------------
+ The TIFF plugin has been rewritten. The new plugin fully
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
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