Releases: rougier/freetype-py
Releases · rougier/freetype-py
v2.5.1
fix binary wheel pypi upload in v2.5.0.
What's Changed
- Add missing build-backend to pyproject.toml by @mgorny in #167
- freetype.Face.del: check first if FT_Face_Done has been set to None (#169) by @carandraug in #171
- Ot svg support by @HinTak in #174
- Google font ot svg update by @HinTak in #175
- Basic colrv1 support by @HinTak in #176
- Fix PyInstaller hook by @rokm in #180
- use custom PEP517 build backend to require cmake conditionally by @anthrotype in #184
- [ci] fix test-pyinstaller broken after #180 was merged by @anthrotype in #185
- Update to latest freetype and harfbuzz by @anthrotype in #186
- Fix wrong enum name in Face.get_fstype() by @NCBM in #189
- Ft encoding fix by @HinTak in #194
- API for Unicode Variation Sequences, from https://freetype.org/freety… by @HinTak in #196
- Fix bbox calculation in hello-world example by @satirebird in #127
- Trusted publisher fix by @HinTak in #197
New Contributors
- @mgorny made their first contribution in #167
- @carandraug made their first contribution in #171
- @rokm made their first contribution in #180
- @NCBM made their first contribution in #189
- @satirebird made their first contribution in #127
Full Changelog: v2.4.0...v2.5.1
v2.5.0
Misc additions and updates since v2.4.0
What's Changed
- Add missing build-backend to pyproject.toml by @mgorny in #167
- freetype.Face.del: check first if FT_Face_Done has been set to None (#169) by @carandraug in #171
- Ot svg support by @HinTak in #174
- Google font ot svg update by @HinTak in #175
- Basic colrv1 support by @HinTak in #176
- Fix PyInstaller hook by @rokm in #180
- use custom PEP517 build backend to require cmake conditionally by @anthrotype in #184
- [ci] fix test-pyinstaller broken after #180 was merged by @anthrotype in #185
- Update to latest freetype and harfbuzz by @anthrotype in #186
- Fix wrong enum name in Face.get_fstype() by @NCBM in #189
- Ft encoding fix by @HinTak in #194
- API for Unicode Variation Sequences, from https://freetype.org/freety… by @HinTak in #196
- Fix bbox calculation in hello-world example by @satirebird in #127
- Trusted publisher fix by @HinTak in #197
New Contributors
- @mgorny made their first contribution in #167
- @carandraug made their first contribution in #171
- @rokm made their first contribution in #180
- @NCBM made their first contribution in #189
- @satirebird made their first contribution in #127
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Add pyinstaller hook by @Korijn in #162
- Update bundled dependencies (HarfBuzz 7.2.0 and FreeType 2.13.0) by @madig in #164
- Use leftside bearings to layout bitmaps by @HinTak to fix #161
- Correct copyright and description in examples/hello-vf.py by @HinTak
- Fix
FT_Glyph_Get_CBox()
/FT_Outline_Get_CBox()
return type treatment by @HinTak to fix #160
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Add build rules for ARM 32 and 64 bits (#134).
- Add ARM64 builds for PyPI (#139)
- Add aarch64 builds for PyPI (#144)
- Update bundled FreeType version to 2.12.0 and add support for SDF rendering (#141, #148)
- Update bundled HarfBuzz to 4.2.1 (#148)
- Declare Python 3.7 the minimum supported version (#148)
- Fix bindings for FT_Outline (#142)
- Expose binding to FT_Outline_EmboldenXY (#143)
- Fix a Python 2 era print statement into a function call (#147)
New Contributors
- @mammo0 made their first contribution in #134
- @esoma made their first contribution in #141
- @Korijn made their first contribution in #139
- @takaakifuji made their first contribution in #143
- @basnijholt made their first contribution in #147
Full Changelog: v2.2.0...v2.3.0
v2.2.0
- Expose FT_Outline_Decompose() as Outline.decompose() (thanks @duelafn)
examples/glyph-vector-decompose.py
: Use larger size, and with FT_LOAD_NO_BITMAP, to avoid loading embedded bitmaps (thanks @HinTak)Glyph.get_cbox
: unbreak (thanks @fpgayu)- Improve variable font support with examples (thanks @josh-hadley)
- Update embedded FreeType and HarfBuzz in wheels to latest versions.
- Drop Python 2 support and 32 bit wheels.
v2.2.0rc1
v2.1.0.post1
- Remove Python 3.7 CI builds, we don't actually need them.
v2.1.0
- Update bundled FreeType to 2.10.0
- Update bundled HarfBuzz to 2.3.1
- Add Python 3.7 builds to PyPI
- Removed
FT_Outline_{New,Done}_Internal
functions, as these were only accidentally exposed in the public API. FT_Face
can now be instantiated with a file path or a byte stream from memory- Fix bug where outline and bitmap could be off by one grid unit in one of the examples, when extrema did not have on-curve points.
- Corrected the license classifier, the project is BSD licensed.
Version 2.0.0.post6
Take five.
Version 2.0.0.post5
Take four.