Changelog
### 8.4.0
```
------------------
- Prefer global transparency in GIF when replacing with background color 5756
[radarhere]
- Added "exif" keyword argument to TIFF saving 5575
[radarhere]
- Copy Python palette to new image in quantize() 5696
[radarhere]
- Read ICO AND mask from end 5667
[radarhere]
- Actually check the framesize in FliDecode.c 5659
[wiredfool]
- Determine JPEG2000 mode purely from ihdr header box 5654
[radarhere]
- Fixed using info dictionary when writing multiple APNG frames 5611
[radarhere]
- Allow saving 1 and L mode TIFF with PhotometricInterpretation 0 5655
[radarhere]
- For GIF save_all with palette, do not include palette with each frame 5603
[radarhere]
- Keep transparency when converting from P to LA or PA 5606
[radarhere]
- Copy palette to new image in transform() 5647
[radarhere]
- Added "transparency" argument to EpsImagePlugin load() 5620
[radarhere]
- Corrected pathlib.Path detection when saving 5633
[radarhere]
- Added WalImageFile class 5618
[radarhere]
- Consider I;16 pixel size when drawing text 5598
[radarhere]
- If default conversion from P is RGB with transparency, convert to RGBA 5594
[radarhere]
- Speed up rotating square images by 90 or 270 degrees 5646
[radarhere]
- Add support for reading DPI information from JPEG2000 images
[rogermb, radarhere]
- Catch TypeError from corrupted DPI value in EXIF 5639
[homm, radarhere]
- Do not close file pointer when saving SGI images 5645
[farizrahman4u, radarhere]
- Deprecate ImagePalette size parameter 5641
[radarhere, hugovk]
- Prefer command line tools SDK on macOS 5624
[radarhere]
- Added tags when saving YCbCr TIFF 5597
[radarhere]
- PSD layer count may be negative 5613
[radarhere]
- Fixed ImageOps expand with tuple border on P image 5615
[radarhere]
- Fixed error saving APNG with duplicate frames and different duration times 5609
[thak1411, radarhere]
```
Links
- PyPI: https://pypi.org/project/pillow
- Changelog: https://pyup.io/changelogs/pillow/
- Homepage: https://python-pillow.org
Changelog
### 4.28.1
```
----------------------------
- [subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no
LayerList, which is optional (2441).
```
### 4.28.0
```
----------------------------
- Dropped support for EOL Python 3.6, require Python 3.7 (2417).
- [ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list (2422).
- [subset] Don't crash if optional ClipList and LayerList are ``None`` (empty) (2424, 2439).
- [OT-SVG] Removed support for old deprecated version 1 and embedded color palettes,
which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets
to SVG documents that are identical (2430).
- [feaLib] Added support for Variable Feature File syntax. This is experimental and subject
to change until it is finalized in the Adobe FEA spec (2432).
- [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0 (2437).
```
### 4.27.1
```
----------------------------
- [otlLib] Fixed error when chained contextual lookup builder overflows (2404, 2411).
- [bezierTools] Fixed two floating-point bugs: one when computing `t` for a point
lying on an almost horizontal/vertical line; another when computing the intersection
point between a curve and a line (2413).
```
### 4.27.0
```
----------------------------
- [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in ``Coverage``
and ``ClassDef`` readers; removed unused ``allowVID`` argument from ``TTFont``
constructor, and ``requireReal`` argument in ``TTFont.getGlyphID`` method.
Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume ``glyphOrder``
internal attribute is never modified outside setGlyphOrder; added ``TTFont.getGlyphNameMany``
and ``getGlyphIDMany`` (1536, 1654, 2334, 2398).
- [py23] Dropped internal use of ``fontTools.py23`` module to fix deprecation warnings
in client code that imports from fontTools (2234, 2399, 2400).
- [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily (2408).
```
Links
- PyPI: https://pypi.org/project/fonttools
- Changelog: https://pyup.io/changelogs/fonttools/
- Repo: http://github.com/fonttools/fonttools
Changelog
### 0.7.1
```
Build wheels for Linux aarch64 (arm64) platform (48).
No code changes since v0.7.0.
```
### 0.7.0
```
- Updated libskia to current chrome/m95 branch (no known/notable changes to
PathOps module).
- No longer require python2 to build from source.
- Build and publish `universal2` wheels to support the new
ARM-based Macs with Apple M1 chip.
```
Links
- PyPI: https://pypi.org/project/skia-pathops
- Changelog: https://pyup.io/changelogs/skia-pathops/
- Repo: https://github.com/fonttools/skia-pathops
Update pillow from 8.3.2 to 8.4.0.
Changelog
### 8.4.0 ``` ------------------ - Prefer global transparency in GIF when replacing with background color 5756 [radarhere] - Added "exif" keyword argument to TIFF saving 5575 [radarhere] - Copy Python palette to new image in quantize() 5696 [radarhere] - Read ICO AND mask from end 5667 [radarhere] - Actually check the framesize in FliDecode.c 5659 [wiredfool] - Determine JPEG2000 mode purely from ihdr header box 5654 [radarhere] - Fixed using info dictionary when writing multiple APNG frames 5611 [radarhere] - Allow saving 1 and L mode TIFF with PhotometricInterpretation 0 5655 [radarhere] - For GIF save_all with palette, do not include palette with each frame 5603 [radarhere] - Keep transparency when converting from P to LA or PA 5606 [radarhere] - Copy palette to new image in transform() 5647 [radarhere] - Added "transparency" argument to EpsImagePlugin load() 5620 [radarhere] - Corrected pathlib.Path detection when saving 5633 [radarhere] - Added WalImageFile class 5618 [radarhere] - Consider I;16 pixel size when drawing text 5598 [radarhere] - If default conversion from P is RGB with transparency, convert to RGBA 5594 [radarhere] - Speed up rotating square images by 90 or 270 degrees 5646 [radarhere] - Add support for reading DPI information from JPEG2000 images [rogermb, radarhere] - Catch TypeError from corrupted DPI value in EXIF 5639 [homm, radarhere] - Do not close file pointer when saving SGI images 5645 [farizrahman4u, radarhere] - Deprecate ImagePalette size parameter 5641 [radarhere, hugovk] - Prefer command line tools SDK on macOS 5624 [radarhere] - Added tags when saving YCbCr TIFF 5597 [radarhere] - PSD layer count may be negative 5613 [radarhere] - Fixed ImageOps expand with tuple border on P image 5615 [radarhere] - Fixed error saving APNG with duplicate frames and different duration times 5609 [thak1411, radarhere] ```Links
- PyPI: https://pypi.org/project/pillow - Changelog: https://pyup.io/changelogs/pillow/ - Homepage: https://python-pillow.orgUpdate skia-python from 87.2 to 87.3.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/skia-python - Repo: https://github.com/kyamagu/skia-pythonUpdate fonttools[unicode] from 4.26.2 to 4.28.1.
Changelog
### 4.28.1 ``` ---------------------------- - [subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no LayerList, which is optional (2441). ``` ### 4.28.0 ``` ---------------------------- - Dropped support for EOL Python 3.6, require Python 3.7 (2417). - [ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list (2422). - [subset] Don't crash if optional ClipList and LayerList are ``None`` (empty) (2424, 2439). - [OT-SVG] Removed support for old deprecated version 1 and embedded color palettes, which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets to SVG documents that are identical (2430). - [feaLib] Added support for Variable Feature File syntax. This is experimental and subject to change until it is finalized in the Adobe FEA spec (2432). - [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0 (2437). ``` ### 4.27.1 ``` ---------------------------- - [otlLib] Fixed error when chained contextual lookup builder overflows (2404, 2411). - [bezierTools] Fixed two floating-point bugs: one when computing `t` for a point lying on an almost horizontal/vertical line; another when computing the intersection point between a curve and a line (2413). ``` ### 4.27.0 ``` ---------------------------- - [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in ``Coverage`` and ``ClassDef`` readers; removed unused ``allowVID`` argument from ``TTFont`` constructor, and ``requireReal`` argument in ``TTFont.getGlyphID`` method. Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume ``glyphOrder`` internal attribute is never modified outside setGlyphOrder; added ``TTFont.getGlyphNameMany`` and ``getGlyphIDMany`` (1536, 1654, 2334, 2398). - [py23] Dropped internal use of ``fontTools.py23`` module to fix deprecation warnings in client code that imports from fontTools (2234, 2399, 2400). - [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily (2408). ```Links
- PyPI: https://pypi.org/project/fonttools - Changelog: https://pyup.io/changelogs/fonttools/ - Repo: http://github.com/fonttools/fonttoolsUpdate skia-pathops from 0.6.0.post3 to 0.7.1.
Changelog
### 0.7.1 ``` Build wheels for Linux aarch64 (arm64) platform (48). No code changes since v0.7.0. ``` ### 0.7.0 ``` - Updated libskia to current chrome/m95 branch (no known/notable changes to PathOps module). - No longer require python2 to build from source. - Build and publish `universal2` wheels to support the new ARM-based Macs with Apple M1 chip. ```Links
- PyPI: https://pypi.org/project/skia-pathops - Changelog: https://pyup.io/changelogs/skia-pathops/ - Repo: https://github.com/fonttools/skia-pathops