Skip to content

Commit

Permalink
Merge pull request #1061 from wiredfool/release-notes
Browse files Browse the repository at this point in the history
Release notes
  • Loading branch information
wiredfool committed Jan 1, 2015
2 parents 4889ae7 + 80c7dcb commit 8c32ec3
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 2 deletions.
9 changes: 7 additions & 2 deletions PIL/ImageFilter.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,13 @@ class UnsharpMask(Filter):
See Wikipedia's entry on `digital unsharp masking`_ for an explanation of
the parameters.
.. _digital unsharp masking:
https://en.wikipedia.org/wiki/Unsharp_masking#Digital_unsharp_masking
:param radius: Blur Radius
:param percent: Unsharp strength, in percent
:param threshold: Threshold controls the minimum brightness change that
will be sharpened
.. _digital unsharp masking: https://en.wikipedia.org/wiki/Unsharp_masking#Digital_unsharp_masking
"""
name = "UnsharpMask"

Expand Down
25 changes: 25 additions & 0 deletions docs/releasenotes/2.7.0.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
Pillow 2.7.0
============

Png text chunk size limits
--------------------------

To prevent potential denial of service attacks using compressed text
chunks, there are now limits to the decompressed size of text chunks
decoded from PNG images. If the limits are exceeded when opening a PNG
image a ``ValueError`` will be raised.

Individual text chunks are limited to
:py:attr:`PIL.PngImagePlugin.MAX_TEXT_CHUNK`, set to 1MB by
default. The total decompressed size of all text chunks is limited to
:py:attr:`PIL.PngImagePlugin.MAX_TEXT_MEMORY`, which defaults to
64MB. These values can be changed prior to opening PNG images if you
know that there are large text blocks that are desired.

Image resizing filters
----------------------

Expand Down Expand Up @@ -141,3 +156,13 @@ The previous implementation takes into account only source pixels within
so the quality was worse compared to other Gaussian blur software.

The new implementation does not have this drawback.

TFF Parameter Changes
----------------------

Several kwarg parameters for saving TIFF images were previously
specified as strings with included spaces (e.g. 'x resolution'). This
was difficult to use as kwargs without constructing and passing a
dictionary. These parameters now use the underscore character instead
of space. (e.g. 'x_resolution')

0 comments on commit 8c32ec3

Please sign in to comment.