Changelog
### 9.0.0
```
------------------
- Restrict builtins for ImageMath.eval(). CVE TBD 5923
[radarhere]
- Ensure JpegImagePlugin stops at the end of a truncated file 5921
[radarhere]
- Fixed ImagePath.Path array handling. CVEs TBD 5920
[radarhere]
- Remove consecutive duplicate tiles that only differ by their offset 5919
[radarhere]
- Improved I;16 operations on big endian 5901
[radarhere]
- Limit quantized palette to number of colors 5879
[radarhere]
- Fixed palette index for zeroed color in FASTOCTREE quantize 5869
[radarhere]
- When saving RGBA to GIF, make use of first transparent palette entry 5859
[radarhere]
- Pass SAMPLEFORMAT to libtiff 5848
[radarhere]
- Added rounding when converting P and PA 5824
[radarhere]
- Improved putdata() documentation and data handling 5910
[radarhere]
- Exclude carriage return in PDF regex to help prevent ReDoS 5912
[hugovk]
- Fixed freeing pointer in ImageDraw.Outline.transform 5909
[radarhere]
- Added ImageShow support for xdg-open 5897
[m-shinder, radarhere]
- Support 16-bit grayscale ImageQt conversion 5856
[cmbruns, radarhere]
- Convert subsequent GIF frames to RGB or RGBA 5857
[radarhere]
- Do not prematurely return in ImageFile when saving to stdout 5665
[infmagic2047, radarhere]
- Added support for top right and bottom right TGA orientations 5829
[radarhere]
- Corrected ICNS file length in header 5845
[radarhere]
- Block tile TIFF tags when saving 5839
[radarhere]
- Added line width argument to polygon 5694
[radarhere]
- Do not redeclare class each time when converting to NumPy 5844
[radarhere]
- Only prevent repeated polygon pixels when drawing with transparency 5835
[radarhere]
- Add support for pickling TrueType fonts 5826
[hugovk, radarhere]
- Only prefer command line tools SDK on macOS over default MacOSX SDK 5828
[radarhere]
- Drop support for soon-EOL Python 3.6 5768
[hugovk, nulano, radarhere]
- Fix compilation on 64-bit Termux 5793
[landfillbaby]
- Use title for display in ImageShow 5788
[radarhere]
- Remove support for FreeType 2.7 and older 5777
[hugovk, radarhere]
- Fix for PyQt6 5775
[hugovk, radarhere]
- Removed deprecated PILLOW_VERSION, Image.show command parameter, Image._showxv and ImageFile.raise_ioerror 5776
[radarhere]
```
Links
- PyPI: https://pypi.org/project/pillow
- Changelog: https://pyup.io/changelogs/pillow/
- Homepage: https://python-pillow.org
Changelog
### 4.28.5
```
----------------------------
- [svgPathPen] Continuation of 2471: make sure all occurrences of ``str()`` are now
replaced with user-defined ``ntos`` callable.
- [merge] Refactored code into submodules, plus several bugfixes and improvements:
fixed duplicate-glyph-resolution GSUB-lookup generation code; use tolerance in glyph
comparison for empty glyph's width; ignore space of default ignorable glyphs;
downgrade duplicates-resolution missing-GSUB from assert to warn; added --drop-tables
option (2473, 2475, 2476).
```
### 4.28.4
```
----------------------------
- [merge] Merge GDEF marksets in Lookups properly (2474).
- [feaLib] Have ``fontTools feaLib`` script exit with error code when build fails (2459)
- [svgPathPen] Added ``ntos`` option to customize number formatting (e.g. rounding) (2471).
- [subset] Speed up subsetting of large CFF fonts (2467).
- [otTables] Speculatively promote lookups to extension to speed up compilation. If the
offset to lookup N is too big to fit in a ushort, the offset to lookup N+1 is going to
be too big as well, so we promote to extension all lookups from lookup N onwards (2465).
```
Links
- PyPI: https://pypi.org/project/fonttools
- Changelog: https://pyup.io/changelogs/fonttools/
- Repo: http://github.com/fonttools/fonttools
Update pillow from 8.4.0 to 9.0.0.
Changelog
### 9.0.0 ``` ------------------ - Restrict builtins for ImageMath.eval(). CVE TBD 5923 [radarhere] - Ensure JpegImagePlugin stops at the end of a truncated file 5921 [radarhere] - Fixed ImagePath.Path array handling. CVEs TBD 5920 [radarhere] - Remove consecutive duplicate tiles that only differ by their offset 5919 [radarhere] - Improved I;16 operations on big endian 5901 [radarhere] - Limit quantized palette to number of colors 5879 [radarhere] - Fixed palette index for zeroed color in FASTOCTREE quantize 5869 [radarhere] - When saving RGBA to GIF, make use of first transparent palette entry 5859 [radarhere] - Pass SAMPLEFORMAT to libtiff 5848 [radarhere] - Added rounding when converting P and PA 5824 [radarhere] - Improved putdata() documentation and data handling 5910 [radarhere] - Exclude carriage return in PDF regex to help prevent ReDoS 5912 [hugovk] - Fixed freeing pointer in ImageDraw.Outline.transform 5909 [radarhere] - Added ImageShow support for xdg-open 5897 [m-shinder, radarhere] - Support 16-bit grayscale ImageQt conversion 5856 [cmbruns, radarhere] - Convert subsequent GIF frames to RGB or RGBA 5857 [radarhere] - Do not prematurely return in ImageFile when saving to stdout 5665 [infmagic2047, radarhere] - Added support for top right and bottom right TGA orientations 5829 [radarhere] - Corrected ICNS file length in header 5845 [radarhere] - Block tile TIFF tags when saving 5839 [radarhere] - Added line width argument to polygon 5694 [radarhere] - Do not redeclare class each time when converting to NumPy 5844 [radarhere] - Only prevent repeated polygon pixels when drawing with transparency 5835 [radarhere] - Add support for pickling TrueType fonts 5826 [hugovk, radarhere] - Only prefer command line tools SDK on macOS over default MacOSX SDK 5828 [radarhere] - Drop support for soon-EOL Python 3.6 5768 [hugovk, nulano, radarhere] - Fix compilation on 64-bit Termux 5793 [landfillbaby] - Use title for display in ImageShow 5788 [radarhere] - Remove support for FreeType 2.7 and older 5777 [hugovk, radarhere] - Fix for PyQt6 5775 [hugovk, radarhere] - Removed deprecated PILLOW_VERSION, Image.show command parameter, Image._showxv and ImageFile.raise_ioerror 5776 [radarhere] ```Links
- PyPI: https://pypi.org/project/pillow - Changelog: https://pyup.io/changelogs/pillow/ - Homepage: https://python-pillow.orgUpdate fonttools[unicode] from 4.28.3 to 4.28.5.
Changelog
### 4.28.5 ``` ---------------------------- - [svgPathPen] Continuation of 2471: make sure all occurrences of ``str()`` are now replaced with user-defined ``ntos`` callable. - [merge] Refactored code into submodules, plus several bugfixes and improvements: fixed duplicate-glyph-resolution GSUB-lookup generation code; use tolerance in glyph comparison for empty glyph's width; ignore space of default ignorable glyphs; downgrade duplicates-resolution missing-GSUB from assert to warn; added --drop-tables option (2473, 2475, 2476). ``` ### 4.28.4 ``` ---------------------------- - [merge] Merge GDEF marksets in Lookups properly (2474). - [feaLib] Have ``fontTools feaLib`` script exit with error code when build fails (2459) - [svgPathPen] Added ``ntos`` option to customize number formatting (e.g. rounding) (2471). - [subset] Speed up subsetting of large CFF fonts (2467). - [otTables] Speculatively promote lookups to extension to speed up compilation. If the offset to lookup N is too big to fit in a ushort, the offset to lookup N+1 is going to be too big as well, so we promote to extension all lookups from lookup N onwards (2465). ```Links
- PyPI: https://pypi.org/project/fonttools - Changelog: https://pyup.io/changelogs/fonttools/ - Repo: http://github.com/fonttools/fonttoolsUpdate unicodedata2 from 13.0.0.post2 to 14.0.0.
Changelog
### 14.0.0 ``` - Upgrade to Unicode 14.0.0 ``` ### 13.0.02 ``` - Fix issue with source distribution tarball archive missing CHANGELOG.md file. - Use tox as test runner. ```Links
- PyPI: https://pypi.org/project/unicodedata2 - Changelog: https://pyup.io/changelogs/unicodedata2/ - Repo: http://github.com/fonttools/unicodedata2