Skip to content

Releases: fonttools/ttfautohint-py

v0.5.1

07 Mar 17:36
fe1dd22
Compare
Choose a tag to compare

Fixed segmentation fault on macOS arm64 architecture (i.e. M1 chip) #14 - thanks @simoncozens!

v0.5.0

09 Feb 12:34
338d34a
Compare
Choose a tag to compare
  • Updated embedded libraries:
    • ttfautohint 1.8.4
    • freetype 2.11.1
    • harfbuzz 3.3.2
  • Defined a new environment variable TTFAUTOHINTPY_BUNDLE_DLL that must be set to "1" (or "yes" or "true") before creating a wheel in order to build from source the libttfautohint shared library and bundle that in the package directory. By default this variable is not set, so when building a wheel or installing from source distribution or git clone it no longer automatically builds the bundled libttfautohint library. Instead, a libttfautohint shared library (.so on Linux, .dylib on macOS, .dll on Windows) is searched in the default system library paths via ctypes.find_library. On Unix, you can modify that using LD_LIBRARY_PATH, on Windows you do it with the PATH environment variable (#3).
  • Fixed issue with Windows paths containing backslashes incorrectly splitted in parse_args (#2).

v0.4.3.post1

12 Aug 12:12
Compare
Choose a tag to compare

Build and upload universal2 wheels compatible with the new Apple M1 macs (#7, #8).

v0.4.3

10 Apr 15:02
v0.4.3
0bcb983
Compare
Choose a tag to compare

Updated ttfautohint to 1.8.3.
Updated freetype to 2.10.0.
Updated harfbuzz to 2.4.0

v0.4.2

25 Jul 12:14
6d6b18b
Compare
Choose a tag to compare

Updated harfbuzz to 1.8.4

v0.4.1

25 Jul 11:41
400b8ea
Compare
Choose a tag to compare

Updated embedded ttfautohint library to 1.8.2.

v0.4.0

10 Jul 11:17
v0.4.0
f342a8a
Compare
Choose a tag to compare

Updated freetype to 2.9.1 and harfbuzz to 1.8.2

v0.3.0

10 Jan 15:26
v0.3.0
f099836
Compare
Choose a tag to compare

Updated embedded FreeType library to 2.9.0.

v0.2.0

02 Jan 23:22
Compare
Choose a tag to compare
  • Updated embedded libttfautohint to version 1.8.1.
  • Added three new keyword arguments to ttfautohint function: gray_stem_width_mode, gdi_cleartype_stem_width_mode and dw_cleartype_stem_width_mode.
    These take a StemWidthMode enum or an equivalent integer value:
    StemWidthMode.NATURAL (-1), StemWidthMode.QUANTIZED (0) and StemWidthMode.STRONG (1).
    Check ttfautohint docs for more info on the meanings of these modes.
  • Added new command line option -a, --stem-width-mode which takes a string of three letters with possible values 'n' for natural, 'q' for quantized, and 's' for strong (default: qsq).
    This replaces the -w, --strong-stem-width option, which is now deprecated, though it will continue to work for a while.
  • We now use setuptools_scm to compute the version string from git metadata.

v0.1.1

22 Dec 22:01
Compare
Choose a tag to compare
  • Fixed insert_suffix when the family_name is not a substring.
  • Added tests and coverage report.