mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-05-29 10:13:09 +03:00
Merge pull request #2500 from radarhere/4.1.1
Cherry-pick changes from 4.1.1
This commit is contained in:
commit
19fe72e2f6
25
CHANGES.rst
25
CHANGES.rst
|
@ -4,24 +4,27 @@ Changelog (Pillow)
|
||||||
4.2.0 (unreleased)
|
4.2.0 (unreleased)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
- Return copy on Image crop if crop dimensions match the image #2471
|
||||||
|
[radarhere]
|
||||||
|
|
||||||
|
- Test: Optimize CI speed #2464, #2466
|
||||||
|
[hugovk]
|
||||||
|
|
||||||
|
4.1.1 (2017-04-28)
|
||||||
|
------------------
|
||||||
|
|
||||||
- Undef PySlice_GetIndicesEx, see https://bugs.python.org/issue29943 #2493
|
- Undef PySlice_GetIndicesEx, see https://bugs.python.org/issue29943 #2493
|
||||||
[cgohlke]
|
[cgohlke]
|
||||||
|
|
||||||
- Fix for file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple #2484
|
- Fix for file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple #2484
|
||||||
[hugovk]
|
[hugovk]
|
||||||
|
|
||||||
- Return copy on Image crop if crop dimensions match the image #2471
|
|
||||||
[radarhere]
|
|
||||||
|
|
||||||
- Test: Optimize CI speed #2464, #2466
|
|
||||||
[hugovk]
|
|
||||||
|
|
||||||
- Docs: Removed broken download counter badge #2487
|
- Docs: Removed broken download counter badge #2487
|
||||||
[hugovk]
|
[hugovk]
|
||||||
|
|
||||||
- Docs: Fixed rst syntax error #2477
|
- Docs: Fixed rst syntax error #2477
|
||||||
[thebjorn]
|
[thebjorn]
|
||||||
|
|
||||||
4.1.0 (2017-04-03)
|
4.1.0 (2017-04-03)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
@ -39,7 +42,7 @@ Changelog (Pillow)
|
||||||
|
|
||||||
- Git: Set ContainerIO test file as binary #2469
|
- Git: Set ContainerIO test file as binary #2469
|
||||||
[cgohlke]
|
[cgohlke]
|
||||||
|
|
||||||
- Remove superfluous import of FixTk #2455
|
- Remove superfluous import of FixTk #2455
|
||||||
[cgohlke)
|
[cgohlke)
|
||||||
|
|
||||||
|
@ -48,7 +51,7 @@ Changelog (Pillow)
|
||||||
|
|
||||||
- Pure Python Decoders, including Python decoder to fix for MSP images #1938
|
- Pure Python Decoders, including Python decoder to fix for MSP images #1938
|
||||||
[wiredfool, hugovk]
|
[wiredfool, hugovk]
|
||||||
|
|
||||||
- Reorganized GifImagePlugin, fixes #2314. #2374
|
- Reorganized GifImagePlugin, fixes #2314. #2374
|
||||||
[radarhere, wiredfool]
|
[radarhere, wiredfool]
|
||||||
|
|
||||||
|
@ -57,10 +60,10 @@ Changelog (Pillow)
|
||||||
|
|
||||||
- Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf, XVThumb, ImageDraw, ImageMorph ImageShow #2425
|
- Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf, XVThumb, ImageDraw, ImageMorph ImageShow #2425
|
||||||
[radarhere]
|
[radarhere]
|
||||||
|
|
||||||
- Health fixes #2437
|
- Health fixes #2437
|
||||||
[radarhere]
|
[radarhere]
|
||||||
|
|
||||||
- Test: Correctness tests ContainerIO, XVThumbImagePlugin, BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin, Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440, #2431, #2430, #2428, #2427
|
- Test: Correctness tests ContainerIO, XVThumbImagePlugin, BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin, Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440, #2431, #2430, #2428, #2427
|
||||||
[hugovk]
|
[hugovk]
|
||||||
|
|
||||||
|
|
24
docs/releasenotes/4.1.1.rst
Normal file
24
docs/releasenotes/4.1.1.rst
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
4.1.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
Fix Regression with reading DPI from EXIF data
|
||||||
|
==============================================
|
||||||
|
|
||||||
|
Some JPEG images don't contain DPI information in the image metadata,
|
||||||
|
but do contain it in the EXIF data. A patch was added in 4.1.0 to read
|
||||||
|
from the EXIF data, but it did not accept all possible types that
|
||||||
|
could be included there. This fix adds the ability to read ints as
|
||||||
|
well as rational values.
|
||||||
|
|
||||||
|
|
||||||
|
Incompatibility between 3.6.0 and 3.6.1
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
CPython 3.6.1 added a new symbol, PySlice_GetIndicesEx, which was not
|
||||||
|
present in 3.6.0. This had the effect of causing binaries compiled on
|
||||||
|
CPython 3.6.1 to not work on installations of C-Python 3.6.0. This fix
|
||||||
|
undefines PySlice_GetIndicesEx if it exists to restore compatibility
|
||||||
|
with both 3.6.0 and 3.6.1. See https://bugs.python.org/issue29943 for
|
||||||
|
more details.
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ Release Notes
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
|
4.1.1
|
||||||
4.1.0
|
4.1.0
|
||||||
4.0.0
|
4.0.0
|
||||||
3.4.0
|
3.4.0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user